ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด
ทฤษฎีและเอกสารที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(377).pdf4...
Transcript of ทฤษฎีและเอกสารที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(377).pdf4...
4
บทท 2
ทฤษฎและเอกสารทเกยวของ
ในการศกษาโครงงานเทคโนโลยสารสนเทศ ในหวขอระบบ Cluster Server และ Load
Balancing บน Linux CentOS มทฤษฎและเอกสารทเกยวของกบ Cluster Server และ Load balancing
บน Linux CentOS รวมถงงานวจยทเกยวของ โดยอธบายถงรายละเอยดและหลกการทางานตางๆ
ทสาคญ ดงตอไปน
1.ระบบเครอขาย
2. Cluster Server
3. Load Balancing
4. MySQL Server
5.งานวจยทเกยวของ
2.1 ระบบเครอขาย
ระบบเครอขายคอมพวเตอร หรอระบบเนตเวรค คอกลมของคอมพวเตอรและอปกรณตางๆ
ทถกนามาเชอมตอกนเพอใหผใชในเครอขายสามารถตดตอสอสารแลกเปลยนขอมล
และใชอปกรณตางๆ ในเครอขายรวมกนได เครอขายนนมหลายขนาด
ตงแตขนาดเลกทเชอมตอกนดวยคอมพวเตอรสองสามเครอง เพอใชงานในบานหรอในบรษทเลกๆ
ไปจนถงเครอขายขนาดใหญทเชอมตอกนทวโลก โดยการแบงระบบเครอขาย 2 รปแบบคอ
2.1.1 การแบงระบบเครอขายตามขนาด
ในการแบงเครอขายตามขนาดสามารถแบงออกเปน 3 ประเภท ดงน
2.1.1.1 LAN (Local Area Network)
ซงแปลไดวา “ระบบเครอขายขนาดเลก” ทตองประกอบดวย Server และ Client
โดยจะตองมคอมพวเตอรตงแต 2 เครองขนไป
ซงจะทาหนาทเปนผใหบรการและผใชโดยทผใหบรการซงเปน Server นน
จะเปนผควบคมระบบวาจะใหการทาใหการทางานเปนเชนไร และในสวนของ Server
เองจะตองเปนเครองคอมพวเตอรทมสถานะภาพสง เชนทางานเรว สามารถอางหนวยความจาไดมาก
มระดบการประมวลผลทด และจะตองเปนเครองทจะตองมระยะการทางานทยาวนาน เพราะวา
Server จะถกเปดใหทางานอยตลอดเวลา จงเปนสงสาคญอกอยางหนง (ชาญยศ
5
ปลมปตวรยะเวช,เอกสทธ เทยมแกว และคณะ.รอบรเรองแลน.กรงเทพฯ :
โรงพมพตะวนออก,2537,155 หนา.)
รปท 2.1 ระบบเครอขาย LAN
2.1.1.2 MAN (Metropolitan Area Network)
ระบบเครอข ายในเขตเ มอง (Metropolitan Area Network) หมายถ ง
ร ะ บ บ เ ค ร อ ข า ย ท ม ข น า ด ใ ห ญ ก ว า เ ค ร อ ข า ย ท อ ง ถ น
แ ต อ า จ เ ช อ ม ต อ ก น ด ว ย ร ะ บ บ ก า ร ส อ ส า ร ส า ห ร บ ส า ข า ห ล า ย ๆ
แหงทอยภายในเขตเมองเดยวกนหรอหลายเขตเมองทอยใกลกน ระยะทางประมาณ 10 กโลเมตร เชน
การใหบรการทงของรฐและเอกชน อาจเปนบรการภายในหนวยงานหรอเปนบรการสาธารณะกได
รวมถงการใหบรการระบบโทรทศนทางสาย (Cable Television) เชน บรษท UBC
ซงเปนระบบทมสายเคเบลเพยงหนงหรอสองเสนโดยไมมอปกรณสลบชองสอสาร (Switching
Element) ทาหนาทเกบกกสญญาณหรอปลอยสญญาณออกไปสระบบอน มาตรฐานของระบบ MAN
คอ IEEE 802.6 หรอเรยกวา DQDB (Distributed Queue Dual Bus) ตวอยางการใชงานจรง เชน
ภายในมหาวทยาลยหรอในสถานศกษาจะมระบบแมนเพอเชอมตอระบบแลนของแตละคณะวชาเขาด
วยกนเปนเครอขายเดยวกนในวงกวางเทคโนโลยทใชในเครอขายแมน ไดแก ATM, FDDI และ
SMDS ร ะ บ บ เ ค ร อ ข า ย แ ม น ท จ ะ เ ก ด ใ น อ น า ค ต อ น ใ ก ล
คอระบบทจะเชอมตอคอมพวเตอรภายในเมองเขาดวยกนโดยผานเทคโนโลย Wi-Max
(http://regelearning.payap.ac.th/docu/mk380/f2.4.6.htm)
6
รปท 2.2 ระบบเครอขาย MAN
2.1.1.3 WAN (Wide Area Network)
ระบบเครอขายแบบ WAN หรอระบบเครอขายระยะไกล
จะเปนระบบเครอขายทเชอมโยงเครอขายแบบทองถนตงแต 2
เครอขายขนไปเขาดวยกนผานระยะทางทไกลมาก
โดยการเชอมโยงจะผานชองทางการสอสารขอมลสาธารณะของบรษทโทรศพทหรอ
องคการโทรศพทของประเทศตางๆ เชน สายโทรศพทแบบอนาลอก สายแบบดจตอล ดาวเทยม
ไมโครเวฟ เปนตน(http://rbu.rbru.ac.th/~bangkom/mnwan.htm)
รปท 2.3 ระบบเครอขาย WAN
7
2.1.2 การแบงระบบเครอขายตามรปแบบการประมวลผล
โดยในการแบงตามการประมวลผล สามารถแบงได 2 ประเภทดงน
2.1.2.1 Peer To Peer
เปนระบบทเครองคอมพวเตอรทกเครองบนระบบเครอขายมฐานเทาเทยมกน
ค อ ท ก เ ค ร อ ง ส า ม า ร ถ จ ะ ใ ช ไ ฟ ล ใ น เ ค ร อ ง อ น ไ ด
และสามารถใหเค รองอนมาใชไฟลของตนเองไดเ ชนกน ระบบ Peer To Peer
มการทางานแบบดสทรบวท(Distributed System) โดยจะกระจายทรพยากรตางๆ
ไ ป ส เ ว ร ก ส เ ต ช น อ น ๆ แ ต จ ะ ม ป ญ ห า เ ร อ ง ก า ร ร ก ษ า ค ว า ม ป ล อ ด ภ ย
เนองจากขอมลทเปนความลบจะถกสงออกไปสคอมพวเตอรอนเชนกน โปรแกรมททางานแบบ Peer
To Peer คอ Windows for Workgroup และ Personal Netware
รปท 2.4 แสดงการทางานแบบ Peer To Peer
2.1.2.2 Client / Server
เปนระบบการทางานแบบ Distributed Processing หรอการประมวลผลแบบกระจาย
โดยจะแบงการประมวลผลระหวางเครองเซรฟเวอรกบเครองไคลเอนต
แทนทแอพพลเคชนจะทางานอยเฉพาะบนเครองเซรฟเวอร
กแบงการคานวณของโปรแกรมแอพพลเคชน มาทางานบนเครองไคลเอนตดวย
และเมอใดทเครองไคลเอนตตองการผลลพธของขอมลบางสวน จะมการเรยกใชไปยง
เครองเซรฟเวอรใหนาเฉพาะขอมลบางสวนเทานนสงกลบ
มาใหเครองไคลเอนตเพอทาการคานวณขอมลนนตอไป
8
รปท 2.5 แสดงการทางานแบบ Client / Server
9
2.1.3 รปแบบการเชอมตอของระบบเครอขาย (LAN Topology)
รปแบบในการเชอมตอระบบเครอขายโทโพโลยแบงไดดงน
2.1.3.1 ระบบ Bus
การเชอมตอแบบบสจะมสายหลก 1 เสน เครองคอมพวเตอรทงเซรฟเวอร
และไคลเอนตทกเครองจะตองเชอมตอสายเคเบลหลกเสนน โดยเครองคอมพวเตอรจะถกมองเปน
Node เมอเครองไคลเอนตเครองทหนง (Node A) ตองการสงขอมลใหกบเครองทสอง (Node C)
จะตองสงขอมล และแอดเดรสของ Node C ลงไปบนบสสายเคเบลน เมอเครองท Node C
ไดรบขอมลแลวจะนาขอมล ไปทางานตอทนท
รปท 2.6 แสดงการทางานของระบบ Bus
2.1.3.2 ระบบ Ring
การเชอมตอแบบวงแหวน เปนการเชอมตอจากเครองหนงไปยงอกเครองหนง จนครบวงจร
ในการสงขอมลจะสงออกทสายสญญาณวงแหวน โดยจะเปนการสงผานจากเครองหนง
ไปสเครองหนงจนกวาจะถงเครองปลายทาง ปญหาของโครงสรางแบบนคอ
ถาหากมสายขาดในสวนใดจะทา ใหไมสามารถสงขอมลได ระบบ Ring มการใชงานบนเครองตระกล
IBM กนมาก เปนเครองขาย Token Ring ซงจะใชรบสงขอมลระหวางเครองมนหรอเมนเฟรมของ
IBM กบเครองลกขายบนระบบ
10
รปท 2.7 แสดงการทางานของระบบ Ring
2.1.3.3 ระบบ Star
การเชอมตอแบบสตาร นจะใชอปกรณ Hub เปนศนยกลางในการเชอมตอ
โดยททกเครองจะตองผาน Hub สายเคเบลทใชสวนมากจะเปน UTP และ Fiber Optic
ในการสงขอมล Hub จะเปนเสมอนตวทวนสญญาณ (Repeater) ปจจบนมการใช Switch
เปนอปกรณในการเชอมตอซงมประสทธภาพการทางานสงกวา
รปท 2.8 แสดงการทางานของระบบ Star
11
2.1.3.4 ระบบ Hybrid
เปนการเชอมตอทผสมผสานเครอขายยอยๆ หลายสวนมารวมเขาดวยกน เชน
นาเอาเครอขายระบบ Bus, ระบบ Ring และ ระบบ Star มาเชอมตอเขาดวยกน
เหมาะสาหรบบางหนวยงานทมเครอขายเกาและใหมใหสามารถทางานรวมกนได ซงระบบ Hybrid
Network นจะมโครงสรางแบบ Hierarchical หรอ Tree ทมลาดบชนในการทางาน
รปท 2.9 แสดงการทางานของระบบ Hybrid
2.1.3.5 เครอขายแบบไรสาย ( Wireless LAN)
เครอขายทใชเปนระบบแลน (LAN) ทไมไดใชสายเคเบลในการเชอมตอ
นนคอระบบเครอขายแบบไรสาย ทางานโดยอาศยคลนวทย ในการรบสงขอมล
ซงมประโยชนในเรองของการไมตองใชสายเคเบล
เหมาะกบการใชงานทไมสะดวกในการใชสายเคเบล โดยไมตองเจาะผนงหรอเพดานเพอวางสาย
เพราะคลนวทยมคณสมบตในการทะลทะลวงสงกดขวางอยาง กาแพง หรอพนงหองไดด
แตกตองอยในระยะทาการ หากเคลอนยายคอมพวเตอรไปไกลจากรศมกจะขาดการตดตอได
การใชเครอขายแบบไรสายน สามารถใชไดกบคอมพวเตอรพซ และโนตบก
และตองใชการดแลนแบบไรสายมาตดตง รวมถงอปกรณทเรยกวา Access Point
12
ซงเปนอปกรณจายสญญาณสาหรบระบบเครอขายไรสายมหนาทรบสงขอมลกบการดแลนแบบไรสา
ย (http://www.bcoms.net/network/intro.asp, 2553)
2.1.4 อปกรณเครอขาย
การเชอมตอเครองคอมพวเตอรใหกลายเปน LAN หรอ WAN ได
นนจะตองอาศยสงทเรยกวา “อปกรณเครอขาย (Network Device)” มดวยกนทงหมด 6 ชนด ไดแก
2.1.4.1 อปกรณทวนสญญาณ (Repeater)
อปกรณทวนสญญาณ ทางานใน Layer ท 1 OSI Model เปนอปกรณททา
หนาทรบสญญาณดจตอลเขามาแลวสรางใหม (Regenerate) ใหเปนเหมอน สญญาณ (ขอมล)
เดมทสงมาจากตนทาง จากนนคอยสงตอออกไปยงอปกรณตวอน เหตทตองใช Repeater
เนองจากวาการ สงสญญาณไปในตวกลางทเปนสายสญญาณนน
เมอระยะทางมากขนแรงดนของสญญาณจะลดลงเรอย ๆ จงไมสามารถสงสญญาณในระยะทางไกล ๆ
ได ดงนนการใช Repeater จะทาใหสามารถ สงสญญาณไปไดไกลขน โดยทสญญาณไมสญหาย
รปท 2.10 แสดงการเชอมตอ Repeater เขากบเครอขาย
จากรปท 2.10 จะเหนวาเครองคอมพวเตอรใน Segment 1 (Segment หมายถง สวนยอย ๆ
ของเครอขาย LAN) เชอมตออยกบคอมพวเตอรใน Segment 2 แตทงสองเครองนมระยะหางกนมาก
จงตองใช Repeater
แตจะกระจายสญญาณททวนนนออกไปยงคอมพวเตอรทกเครองทเชอมตออยกบฮบ
13
รปท 2.11 แสดงการเชอมตอคอมพวเตอรเขากบเครอขาย โดยใช Hub
จากรปท 2.11 เปนการใช Hub ในการเชอมตอคอมพวเตอรเขากบเครอ ขาย ซงท Hub จะม
“พอรต (Port)” ใชสาหรบเปนชองทางในการเชอมตอ ระหวาง Hub กบเครอง คอมพวเตอร
หรออปกรณเครอขายตวอน ๆ จากรปน หากเครองคอมพวเตอรใน Segment 1
ตองการสงขอมลหากนภายใน Segment จะตองสงผาน Hub แลว Hub
จะทวนสญญาณและสงตอขอมลนนออกไป ทเครองคอมพวเตอรทกเครองทเชอมตออยกบ Hub
ทาใหขอมลนนถกสงไปใน Segment 2 ดวย แตไมมเครองคอมพวเตอรปลายทางอยใน Segment 2
นอยแลว จงเปนการทาใหความหนาแนนของขอมลในเครอขายสงเกนความจาเปน ซงเปนขอเสยของ
Hub
2.1.4.2 บรดจ (Bridge)
บรดจ ทางานใน Layer ท 2 ของ OSI Mode เปนอปกรณทใชสาหรบเชอมตอ Segment
ของเครอขาย 2 Segment หรอ มากกวาเขาดวยกน โดย Segment เหลานนจะตองเปนเครอขายทใช
Data Link Protocol ตวเดยวกน และ Network Protocol ตวเดยวกน เชน ตอ Token Ring LAN (LAN
ทใช Topology แบบรง และใชโปรโตคอล Token Ring) 2 Segment เขาดวยกน หรอตอ Ethernet
LAN (LAN ท ใช Topology แบบบส และใชโปรโตคอล Ethernet) 2 Segment เขาดวยกน เปนตน
Bridge มความสามารถมากกวา Hub และ Repeater กลาวคอ สามารถกรองขอมลทจะสงตอได
โดยการตรวจสอบวา ขอมลทสงนนมปลายทางอยทใด หากเครองปลายทางอยภายใน Segment
เดยวกน กบเครองสง กจะสงขอมลนนไปใน Segment เดยวกนเทานน ไมสงไป Segment อน
แตหากวาขอมลมปลายทางอยท Segment อน กจะสงขอมลไปใน Segment
ทมเครองปลายทางอยเทานน ทาใหสามารถจดการ
กบความหนาแนนของขอมลไดมประสทธภาพมากขน ดงรปดงตอไปน
รปท 2.12 การทางานของ Bridge
14
15
2.1.4.3 เราเตอร (Router)
เราเตอรจะรบ ขอมลเปนแพกเกตเขามาตรวจสอบแอดเดรสปลายทาง
จากนนนามาเปรยบเทยบกบตารางเสนทางทไดรบการโปรแกรมไว เพอหาเสนทางทสงตอ
หากเสนทาง ทสงมาจากอเทอรเนต และสงตอออกชองทางของ Port WAN
ทเปนแบบจดไปกจะมการปรบปรงรปแบบสญญาณใหเขากบมาตรฐานใหม เพอสงไปยงเครอขาย
WAN ได ปจจบนอปกรณเราเตอรไดรบการพฒนาไปมากทาใหการใชงานเราเตอรมประสทธภาพ
โดยเฉพาะเมอเชอมอปกรณเราเตอรหลาย ๆ ตวเขาดวยกนเปนเครอขายขนาดใหญ
เราเตอรสามารถทางานอยางมประสทธภาพ โดยการหาเสนทางเดนทสนทสด
เลอกตามความเหมาะสมและแกปญหาทเกดขนเองได เมอเทคโนโลยทาง
ดานอเลกทรอนกสไดรบการพฒนาใหมขดความสามารถในการทางานไดเรวขน
จงมผพฒนาอปกรณททาหนาทคดแยกแพกเกต หรอเรยกวา "สวตชแพกเกต ขอมล" (Data Switched
Packet) โดยลดระยะเวลาการตรวจสอบแอดเดรสลงไป
การคดแยกจะกระทาในระดบวงจรอเลกทรอนกส เพอใหการทางานมประสทธภาพ
เชงความเรวและความแมนยาสงสด อปกรณสวตชขอมลจงมเวลาหนวงภายในตวสวตชต ามาก
จงสามารถนามาประยกตกบงานทตองการเวลาจรง เชน การสงสญญาณเสยง วดโอ ไดด
รปท 2.13 การทางานของเราเตอร
16
2.1.4.4 สวตช (Switch)
อปกรณสวตชมหลายแบบ หากแบงกลมขอมลเปนแพกเกตเลก ๆ และเรยกใหมวา "เซล"
(Cell) กลายเปน "เซลสวตช" (Cell Switch) หรอทรจกกนในนาม "เอทเอมสวตช" (ATM Switch)
ถาสวตชขอมลในระดบเฟรมของอเทอรเนต กเรยกวา "อเทอรเนตสวตช" (Ethernet Switch)
และถาสวตชตามมาตรฐานเฟรมขอมลทเปนกลาง
และสามารถนาขอมลอนมาประกอบภายในไดกเรยกวา "เฟรมรเลย" (Frame Relay) อปกรณสวตชง
จงเปนอปกรณทใชเทคโนโลยใหม
และมแนวโนมทจะพฒนาใหใชกบความเรวของการรบสงขอมลจานวนมาก เชน เฟรมรเลย (Frame
Relay) และเอทเอม สวตช (ATM Switch) สามารถสวตชขอมลขนาดหลายรอยลานบตตอวนาทได
เทคโนโลยนจงเปนเทคโนโลยทกาลงไดรบความนยม การออกแบบและจดรป
แบบเครอขายองคกรทเปน "อนทราเนต" ซงเชอมโยงไดทงระบบ LAN และ WAN
จงตองอาศยอปกรณเชอมโยงตาง ๆ เหลาน อปกรณเชอมโยง
ทงหมดนรองรบมาตรฐานการเชอมตอไดหลากหลายรปแบบ เชน
จากเครอขายพนฐานเปนอเทอรเนต กสามารถเชอมเขาส ATM Switch, Frame Relay, or Bridge,
Router ได ทาใหขนาดของเครอขายมขนาดใหญขน
2.1.4.5 เกตเวย(Gateway)
เ ป น อ ป ก ร ณ ฮ า ร ด แ ว ร ท เ ช อ ม ต อ เ ค ร อ ข า ย ต า ง ป ร ะ เ ภ ท เ ขา ดว ย กน เ ช น
ก า ร ใ ช เ ก ต เ ว ย ใ น ก า ร เ ช อ ม ต อ เ ค ร อ ข า ย ท เ ป น ค อ ม พ ว เ ต อ ร ป ร ะ เ ภ ท พ ซ (PC)
เขากบคอมพวเตอรประเภทแมคอนทอช (MAC) เปนตน Gateway ประตสอสาร
ชองทางสาหรบเชอมตอขายงานคอมพวเตอรทตางชนดกนใหสามารถตดตอ สอสารกนได
โ ด ย ท า ใ ห ผ ใ ช บ ร ก า ร ข อ ง ค อ ม พ ว เ ต อ ร ห น ง ห ร อ ใ น ข า ย ง า น ห น ง ส า ม า ร ถ ต ด ต อ
เขาสเครองบรการหรอขายงานทตางประเภทกนได ทงน โดยการใชอปกรณทเรยกวา "บรดจ"
(Bridges) โดยโปรแกรมคอมพวเตอรจะทาใหการแปลขอมลทจาเปนให นอกจากในดานของขายงาน
เกตเวยยงเปนอปกรณในการเชอมตอขายงานบรเวณเฉพาะท (LAN) สองขายงานทมลกษณะ
ไ ม เ ห ม อ น ก น ใ ห ส า ม า ร ถ เ ช อ ม ต อ ก น ไ ด
หรอจะเปนการเ ชอมตอขายงานบรเวณเฉพาะท เขากบขายงานบรเวณกวาง (WAN)
หรอตอ เขา กบ ม นค อม พ ว เตอ รห รอ ตอ เขา กบ เม นเฟ รม คอม พว เตอ รก ได เ ชน กน
ท ง น เ นองจากเกตเวยมไมโครโพรเซสเซอรและหนวยความจาของตนเอง Gateway
จ ะ เ ป น อ ป ก ร ณ ท ม ค ว า ม ส า ม า ร ถ ม า ก ท ส ด ค อ ส า ม า ร ถ เ ค ร อ ข า ย ต า ง ช น ด ก น เ ข า
ด ว ย ก น โ ด ย ส า ม า ร ถ เ ช อ ม ต อ LAN ท ม ห ล า ย ๆ โ ป ร โ ต ค อ ล เ ข า ด ว ย ก น ไ ด
17
แ ล ะ ย ง ส า ม า ร ถ ใ ช ส า ย ส ง ท ต า ง ช น ด กน ตว Gateway จ ะ ส า ม า ร ถ ส ร า ง ต า ร า ง
ซ ง ส า ร า ร ถ บ อ ก ไ ด ว า เ ค ร อ ง เ ซ ร ฟ เ ว อ ร ไ ห น อ ย ภ า ย ใ ต Gateway ต ว ใ ด
แ ล ะ จ ะ ส า ม า ร ถ ป ร บ ป ร ง ข อ ม ล ต า ม เ ว ล า ท ต ง เ อ า ไ ว
เปนจดตอเชอมของเครอขายทาหนาทเปนทางเขาสระบบเครอขายตาง ๆ บนอนเตอรเนต
ในความหมายของ Router ระบบเครอขายประกอบดวย Node ของ Gateway และ Node ของ
Host เครองคอมพวเตอรของผใชในเครอขาย และคอมพวเตอรทเครองแมขายมฐานะเปน Node แบบ
Host สวนเครองคอมพวเตอรทควบคมการจราจรภายในเครอขาย หรอผใหบรการอนเตอรเนต คอ
Node แบบ Gateway ในระบบเครอขายของหนวยธรกจ เครองแมขายทเปน Node แบบ Gateway
มกจะทาหนาทเปนเครองแมขายแบบ Proxy และเครองแมขายแบบ Firewall นอกจากน Gateway
ยงรวมถง Router และ Switch Gateway เปนอปกรณอเลคทรอนกสทชวยในการสอสารขอมล
ห น า ท ห ล ก ข อ ง เ ก ต เ ว ย ค อ ช ว ย ท า ใ ห เ ค ร อ ข า ย ค อ ม พ ว เ ต อ ร 2
เครอขายหรอมากกวาทมลกษณะไมเหมอนกน คอลกษณะของการเชอมตอ( Connectivity )
ของเครอขายทแตกตางกน และมโปรโตคอลสาหรบการสง - รบ ขอมลตางกน เชน LAN
เ ค ร อ ห น ง เ ป น แ บ บ Ethernet แ ล ะ ใ ช โ ป ร โ ต ค อ ล แ บ บ อ ะ ซ ง โ ค ร นส ส ว น LAN
อ ก เ ค ร อ ข า ย ห น ง เ ป น แ บ บ Token Ring
และใชโปรโตคอลแบบซงโครนสเพอใหสามารถตดตอกนไดเสมอนเปนเครอขาย เดยวกน
เพอจากดวงใหแคบลงมา เกตเวยโดยทวไปจะใชเปนเครองมอสง - รบขอมลกนระหวางLAN
2เ ค ร อ ข า ย ห ร อ LANก บ เ ค ร อ ง ค อ ม พ ว เ ต อ ร เ ม น เ ฟ ร ม ห ร อ ร ะ ห ว า ง LANก บ
WANโดยผานเครอขายโทรศพทสาธารณะเชน X.25แพคเกจสวตซ เครอขาย ISDN เทเลกซ
หรอเครอขายทางไกลอน ๆ
2.2 Cluster Server
ระบบคลสเตอร คอ การนาคอมพวเตอรหลาย ๆ
ตวมาเชอมตอกนเพอใหทางานเหมอนเครองใหญเครองเดยว
ความแตกตางระหวางระบบคลสเตอรกบระบบLAN คอ ระบบLAN
เปนการเชอมตอคอมพวเตอรจานวนมากเพอใชทรพยากรรวมกนโดยแตละเครองยงเปนเครองอสระ
แตระบบคลสเตอรเปนการรวมเครองหลาย ๆ
เครองทประสานงานกนอยางแนนแฟนจนเปรยบเสมอนเปนเครองเดยวกน
ระบบคลสเตอรสามารถนามาประยกตใชงานแทนระบบเซรฟเวอรขนาดใหญไดเปนอยางด
Cluster Server เปนระบบคอมพวเตอรคลสเตอรทประยกตใชหลกการกระจายภาระงาน
(Load Balancing) บรการเวบ ใหกบเครองเวบเซรฟเวอรหลายเครองชวยกนทางาน
18
เพอใหระบบสามารถรองรบกบปรมาณผใชงานเวบทเขามาใชงานพรอมกน จานวนมากได
ระบบคลสเตอร มงแกไขปญหา 2 เรองระบบไมสามารถใหบรการไดและ ระบบตอบสนองชา
โดยเจาะจงลงไปในสวนของเครองคอมพวเตอรทใหสามารถใหบรการไดตลอดเวลา
โดยมอตราการหยดใหบรการตาทสด การทาในลกษณะนทางคอมพวเตอรเราเรยนกนวา High
Availability เรยกสน ๆ วา HA ในภาษาวชาการบานเราจะใชคาวา "ภาวะทนตอความผดพรองสง"
ซงจะแบงวธการทางานออกไดเปน 2 รปแบบดงตอไปน
2.2.1 Active / Stanby
หรอ Fail Over ในรปแบบนจะพบในลกษณะของการทางานของเครองคอมพวเตอร 2
เครองรวมกน โดยทเครองใหบรการหลก (Active) คอยใหบรการอย และเครองสารอง (Stanby)
ทาหนาทในการปรบปรงขอมลตาง ๆ ใหเหมอนกบเครองหลกอยเสมอ
และคอยตรวจสอบวาเครองหลกยงใหบรการไดเปนปรกตอยหรอไม
ถาพบวาเครองหลกไมสามารถใหบรการได เครองสารองจะใหบรการแทน
2.2.2 Active / Active
รปแบบนเครองคอมพวเตอรทกเครองในระบบ จะใหบรการในงานเดยวทงหมด
ซงในระบบอาจจะมหลายเครอง ถามเครองใดเครองหนงใหบรการไมได
เครองทเหลอกยงคงใหบรการอย เพยงแตผใชงานอาจจะรสกวาระบบใหบรการชาลง
เหตเพราะมเครองใหบรการนอยลงนนเอง
19
รปท 2.14 หลกการทางานของ Web Cluster Diagram
หลกการทางานของเวบคลสเตอร เมอเครอง Load Balance ไดรบ Request มา ตว Load
Balance จะนา Request นน ไปกระจายโหลดไปยงเครองเซรฟเวอรตาง ๆ ทอยในระบบเวบคลสเตอร
โดยมอลกอรทมหลาย ๆ รปแบบ เชน
- Round-Robin
- Weighted Round-Robin Scheduling
- Lease Connection
- Weight Lease Connection
และเมอเครองเซรฟเวอรไดรบ Request แลว กจะตอบกลบไปยงเครองไคลเอนต
ซงจะมวธตอบกลบทเปนทนยม 2 วธคอ วธตอบกลบแบบ NAT และ แบบ Direct Route
(http://www.clusterkit.co.th/webcluster.php, 2554)
2.3 Load Balancing
20
คอการจดกลมของคอมพวเตอรหลายๆตวเพอแบงงานกน หรอกระจาย Load การใชงานของ
User ไปยงคอมพวเตอรภายในกลม เพอใหสามารถรบจานวน User ทเขามาใชงานไดมากขน
หรอสามารถรบงานทเขามาไดมากขน นอกจากน นย ง มคณสมบตของ Fail Over
คอหากมคอมพวเตอรภายในกลมไมสามารถทางานได เชน Down อย หรอไมสามารถรบงานหรอ
User เพมไดเนองจาก Resource ทใชทางานไมพอ ตว Load Balancer ทเปนตวแจก Load
ใหคอม พว เตอรภา ยในกล มกจะ สง Load ไป ยงคอมพว เตอร เค รอง อนๆแท น
จนกวาคอมพวเตอรเครองนนจะกลบมาใชงานไดใหม
การทางานของ Load Balancer นนม 3 ลกษณะดวยกนไดแก
1.) Round-Robin เปนการสง Traffic ไปยง Server ภายในกลมวนไปเรอยๆ
2.) Sticky เปนการสง Traffic โดยยดตดกบ Session ท User เคยเขาไปใชงาน เชน ถา
userเคยเขาไปใชใน Server ท 1 ภายในกลม Traffic ของ user คนนนกจะถกสงไปยง Server 1 เทานน
3.) Work Load เปนการสง Traffic โดยดท Performance ของ Server
ภายในกลมเปนสาคญเชนหาก Server 1 มงานมากกวา Server 2 ตว load Balancer กจะสง Traffic
ไปยง Server 2
2.4 ระบบปฎบตการ Linux มรายละเอยดตางๆดงตอไปน
2.4.1 ความรเบองตนเกยวกบ Linux
คอ ระบบปฏบตการแบบ 32 บต ทเปนยนกซโคลน สาหรบเครองพซ และแจกจายใหใชฟร
สนบสนนการใชงานแบบหลากงานหลายผใช (MultiUser-MultiTasking) มระบบ X วนโดวส
ซงเปนระบบการตดตอผใชแบบกราฟฟกทไมขนกบโอเอสหรอฮารดแวรใด ๆ
(มกใชกนมากในระบบยนกซ) และมาตรฐานการสอสาร TCP/IP
ทใชเปนมาตรฐานการสอสารในอนเทอรเนตมาใหในตว ลนกซมความเขากนได (Compatible)
กบมาตรฐาน POSIX
ซงเปนมาตรฐานอนเทอรเฟสทระบบยนกซสวนใหญจะตองมและมรปแบบบาง
สวนทคลายกบระบบปฏบตการยนกซจากคาย Berkeley และ System V
โดยความหมายทางเทคนคแลวลนกซ เปนเพยงเคอรเนล (Kernel) ของระบบปฏบตการ
21
ซงจะทาหนาทในดานของการจดสรรและบรหารโพรเซสงาน การจดการไฟลและอปกรณ I/O ตาง ๆ
แตผใชท วๆไปจะรจกลนกซผานทางแอพพลเคชนและระบบอนเทอรเฟสท เขาเหลานนเหน (เชน
Shell หรอ X วนโดวส) ถาคณรนลนกซบนเครอง 386 หรอ 486 ของคณ
มนจะเปลยนพซของคณใหกลายเปนยนกซเวอรกสเตชนทมความสามารถสง
เคยมผเทยบประสทธภาพระหวางลนกซบนเครองเพนเทยม
และเครองเวอรกสเตชนของซนในระดบกลาง และไดผลออกมาวาใหประสทธภาพทใกลเคยงกน
และนอกจากแพลตฟอรมอนเทลแลว
ปจจบนลนกซยงไดทาการพฒนาระบบเพอใหสามารถใชงานไดบนแพลตฟอร มอนๆดวย เชน DEC
Alpha , Motorolla Power-PC , MIPS
เมอคณสรางแอพพลเคชนขนมาบนแพลตฟอรมใดแพลตฟอรมหนงแลว
คณกสามารถยายแอพพลเคชนของคณไปวงบนแพลตฟอรมอนไดไมยาก
ลนกซมทมพฒนาโปรแกรมทตอเนอง ไมจากดจานวนของอาสาสมครผรวมงาน
และสวนใหญจะตดตอกนผานทางอนเทอรเนต
เพราะทอยอาศยจรงๆของแตละคนอาจจะอยไกลคนละซกโลกกได
และมแผนงานการพฒนาในระยะยาว ทาใหเรามนใจไดวา ลนกซเปนระบบปฏบตการทมอนาคต
และจะยงคงพฒนาตอไปไดตราบนานเทานาน
2.4.2 ประวตของลนกซ
ลนกซถอกาเนดขนในฟนแลนด ป คศ. 1980 โดยลนส โทรวลดส (Linus Trovalds)
นกศกษาภาควชาวทยาการคอมพวเตอร (Computer Science) ในมหาวทยาลยเฮลซงก ลนส
เหนวาระบบมนกซ (Minix) ทเปนระบบยนกซบนพซในขณะนน ซงทาการพฒนาโดย ศ.แอนดรว
ทาเนนบาวม (Andrew S. Tanenbaum) ยงมความสามารถไมเพยงพอแกความตองการ
จงไดเ รมตนทาการพฒนาระบบยนกซของตนเองขนมา โดยจดประสงคอกประการ
ค อ ต อ ง ก า ร ท า ค ว า ม เ ข า ใ จ ใ น ว ช า ร ะ บ บ ป ฏ บ ต ก า ร ค อ ม พ ว เ ต อ ร ด ว ย เ ม อ เ ข า เ ร ม
พ ฒ น า ล น ก ซ ไ ป ช ว ง ห น ง แ ล ว
เ ข า ก ไ ด ท า ก า ร ช ก ช ว น ใ ห น ก พ ฒ น า โ ป ร แ ก ร ม อ น ๆ ม า ช ว ย ท า ก า ร พ ฒ น า ล น ก ซ
ซ ง ค ว า ม ร ว ม ม อ ส ว น ใ ห ญ ก จ ะ เ ป น ค ว า ม ร ว ม ม อ ผ า น ท า ง อ น เ ท อ ร เ น ต
ล น ส จ ะ เ ป น ค น รว บ ร ว ม โ ป ร แ ก ร ม ท ผ พ ฒ น า ต า ง ๆ ไ ด รว ม กน ทา ก า ร พฒ น า ข นม า แ ล ะ
แ จ ก จ า ย ใ ห ท ด ล อ ง ใ ช เ พ อ ท ด ส อ บ ห า ข อ บ ก พ ร อ ง
ท น า ส น ใ จ ก ค อ ง า น ต า ง ๆ เ ห ล า น ผ ค น ท ง ห ม ด ต า ง ก ท า ง า น โ ด ย ไ ม ค ด ค า ต อ บ แ ท น
แ ล ะ ท า ง า น ผ า น อ น เ ท อ ร เ น ต ท ง ห ม ด
ป จ จ บ น เ ว อ ร ช น ล า ส ด ข อ ง ร ะ บ บ ล น ก ซ ท ไ ด ป ร ะ ก า ศ อ อ ก ม า ค อ เ ว อ ร ช น 2.0.13
22
ขอสงเกตในเรองเลขรหสเวอรชนนกคอ ถารหสเวอรชนหลงทศนยมตวแรกเปนเลขคเชน 1.0.x,1.2.x
เวอรชนเหลานจะถอวาเปนเวอรชนทเสถยรแลวและมความมนคงในระดบ หนง แตถาเปนเลขคเชน
1.1.x, 1.3.x จ ะ ถ อ ว า เ ป น เ ว อ ร ช น ท ด ส อ บ
ซ ง ใ น เ ว อ ร ช น เ ห ล า น จ ะ ม ก า ร เ พ ม เ ต ม ค ว า ม ส า ม า ร ถ ใ ห ม ๆ ล ง ไ ป
และยงตองทาการทดสอบหาขอผดพลาดตางๆอย (http://www.thaiall.com/os/os11.htm)
2.5 CentOS Linux
ในปจจบนซอฟตแวรสาหรบใชทาเปนระบบ Intranet หรอ Internet Server
ขององคกรมใหเลอกใชงานหลายตวดวยกน อาท เชน Windows Server (Windows Server 2003,
Windows Server 2008), Linux Server (RedHat, Fedora, CentOS, Ubuntu, Debian, Slack ware,
SuSE, Mandriva, OpenNA, IPCop, LinuxSIS), BSD Server (FreeBSD, OpenBSD, NetBSD), Solaris
(Sun Solaris, OpenSolaris) เปนตน
การทจะเลอกระบบปฏบตการตวใดมาทาเซรฟเวอรใชงานในองคกรนนสาหรบ Admin
มอเกาไมนาเปนปญหามากนกเพราะไดทดสอบลองผดลองถกมาพอสมควร
จะวาไปแลวในอดตใครทตดตง Linux
และทาการคอนฟกใหระบบใชงานผานไดกถอวาเกงพอสมควร
รวมทงหลงการตดตงเสรจกสามารถเปดใชงานไดตามปกต นอยครงนกทระบบจะโดนแฮกซ
แตหากเปน Admin นองใหมในปจจบนการลองผดลองถกคงเปนการยากแลว
เนองจากปจจบนมแฮกเกอรทวบานทวเมองใครๆ
กสามารถเรยนรวธการแฮกซระบบเซรฟเวอรผานเวบ Google สาหรบ Admin
นองใหมกวาจะทดลองสาเรจบางครงระบบโดนเจาะไปเรยบรอยแลว
สาหรบบทความตอนนนบเปนตอนแรกทผเขยนไปเปดประเดนในมมของ Open Source
ซงผเขยนเองไดรบเชญจากคณสวจชย บก. WindowsITPro ใหเขยนคอลมปน
ซงเปนคอลมปทพดเรอง Open Source ลวนๆ
สาหรบเดอนนเปนการแนะนาระบบปฏบตการเครอขายลนกซทชอวา CentOS
โดยผเขยนไดแนะนาภาพรวมของระบบ
รวมทงแนะนาแพกเกจยอดนยมสาหรบนาไปใชงานในองคกร
และสวนสดทายไดกลาวถงแนวทางในการตดตงระบบ CentOS
ผเขยนคดวาขณะนหลายหนวยงานใชระบบลนกซตวนอย จากการสอบถามเพอนๆ ในวงการ Admin
ไดคาตอบวาหนวยงานทใชระบบลนกซตวนมากทสดนาจะเปนศนยบรการรบฝากเวบไซตหรอนยมเร
ยกกนในชอ Web Hosting
23
สาหรบองคกรธรกจกมอยหลายองคกรทเบองหลงใชระบบลนกซตวนรนอย หลงจากอานบทความ22
นแลวผเขยนแนะนาใหลองหาแผน CentOS มาทดสอบกนเพอจะไดเหนผลลพธอยางแทจรง
เอาเปนวาเรามาทาความรจกเจาลนกซตวนกน
ประวต CentOSยอมาจาก Community ENTerprise Operating System
เปนลนกซทพฒนามาจากตนฉบบ RedHat Enterprise Linux (RHEL) โดยท CentOS
ไดนาเอาซอรสโคดตนฉบบของ
RedHatมาทาการคอมไพลใหมโดยการพฒนายงเนนพฒนาเปนซอฟตแวร Open Source
ทถอลขสทธแบบ GNU General Public License ในปจจบน CentOS Linux ถกนามาใชในการทา Web
Hosting กนอยางกวางขวางเนองจากเปนระบบปฏบตการทมตนแบบจาก
RedHatทมความแขงแกรงสง(ปจจบนเนนพฒนาในเชงการคา)การตดตงแพกเกจยอยภายในสามารถใ
ชไดทง RPM, TAR, APT หรอใชคาสง YUM
ในการอปเดทซอฟตแวรแบบอตโนมตสามารถอานรายละเอยดเพมเตมไดทเวบไซต http://www.cent
os.org
เหตผลหลกทองคกรจะเลอกใชระบบ CentOS
สาหรบองคกรธรกจเหมาะสมอยางมากทจะนาระบบตวลนกซตวนมาทาเปนเซรฟเวอรใชงานภายใน
องคกรโดยพอสรปเหตผลหลกในการนาระบบนมาใชงานไดดงน
เพอประหยดงบประมาณขององคกร เนองจาก CentOS
เปนซอฟตแวรโอเพนซอสองคกรไมจาเปนตองจายคาลขสทธซอฟตแวร
(เพยงแตผดแลระบบตองลงทนเรยนรระบบกอนการใชงานในปจจบนสามารถเรยนรไดงายดายผานท
างหนาเวบ Google.com)
เพอนามาทาเซรฟเวอรบรการงานตางๆ ในองคกร ซงภายใน
CentOSมแพกเกจยอยทนามาใชทาเซรฟเวอรสาหรบใชงานในองคกรจานวนมาก อาทเชน Web
Server(Apache), FTP Server (ProFTPd/VSFTPd) , Mail Server (Sendmail/Postfix/Dovecot) ,
Database Server (MySQL/PostgreSQL) , File and Printer Server (Samba) , Proxy Server (Squid) ,
DNS Server (BIND) , DHCP Server (DHCPd) , Antivirus Server (ClamAV) , Streaming Server,
RADIUS Server (FreeRADIUS) , Control Panel (ISPConfig) เปนตน
เพอนามาทาเปนระบบเซรฟเวอรสาหรบจายไอพปลอม (Private IP Address)
ไปเลยงเครองลกขายในองคกร รวมทงตงเปนระบบเกบ Log Files
ผใชงานเพอใหสอดคลองกบพระราชบญญตวาดวยการกระทาความผดเกยวกบคอมพวเตอรป 2550
2.6 My SQL
24
2.6.1 ความรทวไปเกยวกบ My SQL
MySQL เปนโปรแกรมบรหารจดการฐานขอมล หรอเรยกวา DataBase Management System
ซงมกจะใชคายอเปน DBMS ( ฐานขอมล กคอ การรวบรวมเอาขอมลตางๆ เชน
รายการสนคา,ขอมลนกศกษา เปนตน มาเกบรวมกนไวทใดทหนง สวนการบรหารจดการขอมล กคอ
การจดเกบ, การเรยกคน, การเพม, การแกไข หรอการทาลายขอมล โดยในทน MySQL
กคอโปรแกรมทจะทาหนาทบรหารจดการฐานขอมลนนเอง )MySQL
เปนทนยมใชกนมากสาหรบฐานขอมลสาหรบเวบไซต เชน มเดยวก และphpBB
และนยมใชงานรวมกบภาษาโปรแกรม PHP ซงมกจะไดชอวาเปนค
จะเหนไดจากคมอคอมพวเตอรตางๆ ทจะสอนการใชงาน MySQL และ PHP ควบคกนไป นอกจากน
หลายภาษาโปรแกรมทสามารถทางานรวมกบฐานขอมล MySQL ซงรวมถง ภาษาซ ซพลสพลส
ปาสคาล ซชารป ภาษาจาวา ภาษาเพรล พเอชพ ไพทอน รบ และภาษาอน ใชงานผาน API
สาหรบโปรแกรมทตดตอผาน ODBC หรอ สวนเชอมตอกบภาษาอน (database connector) เชน
เอเอสพ สามารถเรยกใช MySQLผานMyODBC,ADO,ADO.NET เปนตน
(ความรทวไปเกยวกบฐานขอมล MySQL, 2550: http:// th.wikipedia.org/wiki/MySQL/)
2.6.2 ความหมายของ MySQL
MySQL (มาย-เอส-คว-แอล) เปนระบบจดการฐานขอมลโดยใชภาษา SQL. แมวา MySQL
เปนซอฟตแวรโอเพนซอรสแตแตกตางจากซอฟตแวรโอเพนซอรสทวไปโดยมการพฒนาภายใตบรษ
ท MySQL AB ในประเทศสวเดน โดยจดการ MySQL ทงในแบบทใหใชฟร
และแบบทใชในเชงธรกจMySQL สรางขนโดยชาวสวเดน 2 คน และชาวฟนแลนด ชอ David
Axmark, Allan Larsson และ Michael"Monty" Widenius.
2.6.3 หลกการทางานของ MySQL
MySQL ทางานในลกษณะฐานขอมลเชงสมพนธ (Relational Database
Management System : RDBMS) คาวา ฐานขอมลเชงสมพนธ กคอ
ฐานขอมลทแยกขอมลไปเกบไวในหนวยยอย ซงเรยกวา ตารางขอมล (table)
และขอมลในแตละตารางกจะถกแยกดวยเขตขอมล (field) การทเราจะเขาไปจดการกบขอมล
ตองอาศยภาษาคอมพวเตอรทเรยกกนวา SQL ซงยอมาจาก Structured QueryLanguage ชอ MySQL
กสอใหทราบวามความเกยวของกบภาษา SQL อยแลว ดงนน MySQL จงทางานตามคาสงภาษา SQL
ได
อนเปนไปตามมาตรฐานของโปรแกรมทางดานฐานขอมลในยคนทตองมความสามารถรองรบคาสงทเ
ปนภาษา SQL MySQL ทางานแบบ Multi-thread คอ
การทางานโดยการแบงการทางานเปนสวนยอยแยกออกไป ตางคนตางทางานได
25
ทาใหสามารถทางานไดรวดเรว และการทางานเปนอสระไมขนตอกนสามารถนาไปใชกบเครองทม
CPU มากกวา 1 ตวได ใชไดกบภาษา Programming หรอ สครปตหลากหลายภาษา เชน C, C++,
Eiffel, Java, Perl, PHP, Pyton, VB, Delphi, ASP เปนตน
( http://www.thaiwbi.com/course/mysql/index2.html )
2.6.4 คณสมบตของ My SQL
1) ทางานแบบ Multi-thread คอ การทางานโดยการแบงการทางานเปนสวนยอยๆ
แยกออกไป ตางคนตางทางานได ทาใหสามารถทางานไดรวดเรว
และการทางานเปนอสระไมขนตอกนสามารถ นาไปใชกบเครองทม CPU มากกวา 1 ตวได
2) ใชไดกบภาษา Programming หรอ สครปตหลากหลายภาษา เชน C, C++,
Eiffel, Java, Perl, PHP, Pyton, VB, Delphi, ADP เปนตน
3) เปนฐานขอมลขนาดใหญ ซงสามารถเกบขอมล
ไดมากซงจานวนฐานขอมลทมไดนนขนอยกบ ระบบปฏบตการทตดตงวาสามารถสรางโฟลเดอร
(Folder) ไดกโฟลเดอร ทงนเพราะ MySQL
มองโฟลเดอรเปนฐานขอมลและไฟลในโฟลเดอรเปนตารางขอมล
และตารางทบนทกนนขนอยกบวาMy SQL ทใชอยนนเปนรน (Version) ไหน สวนจานวนคอลมนตอ
1 ตารางขอมลนนมไดสงสดถง 2,000คอลมน และมจานวนรายการขอมล (record) มากถง
5,000,000,000 รายการไดอยางไมมปญหา
4) รองรบภาษา SQL มาตรฐาน ทเรยก ANSI SQL92 หรอ SQL92 ดงนนบรรดา
คาสงตางๆ ทมอยใน SQL92 กสามารถนามาใชกบ My SQL ได
5) ใชไดกบระบบปฏบตการหลากหลายระบบ อาท Linux, Solaris, Mac OS X
Server,OS/2 Warp, SunOS, Windows และตระกล Unix อกมากมาย
6) สามารถายโอนขอมลไปยงโปรแกรมฐานขอมลอนๆ ได
7) จดเกบขอมลไดหลายชนด เชน รปภาพ ขอความ ตวเลข และอนๆ อกมากมาย
2.7 งานวจยทเกยวของ
ภาควชาวทยาการคอมพวเตอร คณะเทคโนโลยสารสนเทศ วทยาลยนอรทกรงเทพ (2552:
บทคดยอ) Top Layer Networks (7) ไดเสนอ IDS Load-Balancing Device
เพอชวยในการเกบหรอรกษา Application Level Sessions (Application ระดบตางๆ)
ซงการทางานของ Network (Network Traffic) จะถกกระจายหรอทาใหแยกออกจากกนตาม Session
(กลม) แลวถกสงไปทตว Intrusion Detection Sensors อน ถงแมวาหลกการของ Top Layer Network
จะไดผลและสอดคลองกบการจดการระบบการขนสง/เดนทางในเครอขายไดเปนอยางดทงในเรองปร
26
ะเภทและแหลงทมาแตกยงขาดกลไกในการขบเคลอนตว Load Balancing อย Kruegel
เสนอรปแบบการสราง Partition
เพอนาไปสการวเคราะหความปลอดภยในระบบเครอขายซงจะรองรบ In-Depth
และแสดงสภาวะการทางานของ Intrusion Detection บน High-Speed linksรปแบบนศนยกลางจะอยท
ตว Slicing mechanism ซงจะทาหนาทในการแยกขอมลตางๆ ออกเปน Subset ยอย
แตอยางไรกตามวธของ Kruegel นนกยงมโครงสรางทซบซอนเกนไป
นกศกษาหลกสตรวทยาศาสตรมหาบณฑต สานกวชาสารสนเทศศาสตร
มหาวทยาลยวลยลกษณ (2552 : บทคดยอ) Cluster Computing
คอระบบคอมพวเตอรทประกอบดวยคอมพวเตอรมากกวา 1 เครองตอเชอมกน
และแตละเครองอาจมมากกวา 1 หนวยประมวลผล (CPU) โดยสามารถจดสรรใหใชกบ CPU, ROM,
RAM รวมกนได ทาใหไดระบบทมประสทธภาพสงและงายตอการขยาย
เพอการใชทรพยากรการคานวณและเขาถงขอมล ทอยกระจดกระจาย
อยางมประสทธภาพและรวดเรวทนตอเหตการณ
ปจจบนมการแขงขนเพอนาเทคโนโลยใหมเขาสตลาดรนแรงขน เพอใหสนคาสามารถขายได
จงตองเพมคณสมบตเขาไปในระบบของตนเพอความไดเปรยบ เชน การใส Feature การทา Load
Balance รวมเขากบการทา Clustering เขาไปในสนคาของตวเอง ทาใหเครองคอมพวเตอรสวนบคคล
(Personal Computer : PC) มความสามารถสงขนไมตางจากเครองซปเปอรคอมพวเตอร
เมอเทยบระหวางราคากบประสทธภาพทไดรบสงผลใหประสทธภาพสงขน มากในราคาทเทาเดม
ดงนนการเชอมระบบพซเขาดวยกนเพอทางานเปนซปเปอรคอมพวเตอรจง สามารถทาไดเรยกวา
“Beowulf Cluster” ปญหาอกอยางหนงทพบเมอใชระบบราคาแพง คอ คาบารงรกษาทสงมาก
สวนระบบ PC เปนเทคโนโลยทคนสวนใหญคนเคย ทาใหสามารถบารงรกษาระบบไดงายกวา
นอกจากนน เมอเทคโนโลยนนเกา หรอ ชาไปแลว การหาทนเพมระบบจะเปนไปไดยาก
ในขณะทในระบบ PC Cluster การเพมความสามารถทาไดทละนอยในราคาทถกกวา
นอกจากนนเครองทนาออกจากระบบยงเอาไปใชตอได รวมถงความกาวหนาของ Software เชน
ลนกซ (Linux) ทเปนระบบปฏบตการฟร (Open Source) ทมประสทธภาพสง,
ระบบโปแกรมแบบขนาน MPI (Message Passing Interface) และ PVM (Parallel Virtual Machine)
ทาใหสามารถสรางและใชขดความสามารถของระบบคลสเตอรไดเพมมากขนดวย