บทที่ 2 - siam universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ......

14
4 บทที2 การทบทวนเอกสาร/วรรณกรรมที่เกี่ยวข้อง 2.1 แนวความคิด รูปที2.1 โครงสร้างการทางานของระบบ โครงสร้างการทางานของระบบนี ้แสดงให้เห็นหลักการจาลองเครื่องคอมพิวเตอร์เสมือนจริง ด้วยซอฟต์แวร์ ที่ทาให้เครื่องคอมพิวเตอร์หนึ ่งเครื่อง สามารถทางานเสมือนมีเครื่องคอมพิวเตอร์ หลายเครื่อง โดยแต่ละระบบมีทรัพยากรหน่วยความจา, ฮาร์ดดิสก์ และอุปกรณ์เน็ตเวิร์คเสมือนทีเป็นอิสระต่อกัน เครื่องคอมพิวเตอร์เสมือนจริงแต่ละเครื่องจึงสามารถมีระบบปฏิบัติการและ ซอฟต์แวร์เป็นอิสระต่อกัน โดยมีการจาลองการทางานของคอมพิวเตอร์เครื่องอื่น เสมือนมี คอมพิวเตอร์ 2 เครื่อง หรือมากกว่านั ้น ซ้อนกันอยู่ในคอมพิวเตอร์เพียงเครื่องเดียว ในส ่วนของ การ จาลองเครื่องเสมือนด้วยซอฟต์แวร์ (Virtualization) มี การทาให้ระบบพร้อมใช้งานตลอดเวลา (High Availability) ที่ช่วยให้เครื่องเซิร์ฟเวอร์ปราศจาก ระยะเวลาที่เครื่องเซิร์ฟเวอร์เสีย (Downtime) มีวิธีการทางานอยู่ 2 ลักษณะ ทางาน/พร้อมทางาน (Active/Standby) ในลักษณะนี ้จะ เป็นแบบที่อุปกรณ์ที่เป็นคู High Availability จะมีอุปกรณ์ของเครื่องเซิร์ฟเวอร์เครื่องใดเครื่องหนึ ่ง เป็น เครื่องคอมพิวเตอร์ต้นแบบ (Master) คือทาหน้าที่อยู่ตัวเดียว 100% ในระหว่างนี ้เครื่อง

Upload: others

Post on 24-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

4

บทท 2 การทบทวนเอกสาร/วรรณกรรมทเกยวของ

2.1 แนวความคด

รปท 2.1 โครงสรางการท างานของระบบ

โครงสรางการท างานของระบบนแสดงใหเหนหลกการจ าลองเครองคอมพวเตอรเสมอนจรงดวยซอฟตแวร ทท าใหเครองคอมพวเตอรหนงเครอง สามารถท างานเสมอนมเครองคอมพวเตอรหลายเครอง โดยแตละระบบมทรพยากรหนวยความจ า, ฮารดดสก และอปกรณเนตเวรคเสมอนทเปนอสระตอกน เครองคอมพวเตอรเสมอนจรงแตละเครองจงสามารถมระบบปฏบตการและซอฟตแวรเปนอสระตอกน โดยมการจ าลองการท างานของคอมพวเตอรเครองอน เสมอนมคอมพวเตอร 2 เครอง หรอมากกวานน ซอนกนอยในคอมพวเตอรเพยงเครองเดยว ในสวนของ การจ าลองเครองเสมอนดวยซอฟตแวร (Virtualization) ม การท าใหระบบพรอมใชงานตลอดเวลา(High Availability) ทชวยใหเครองเซรฟเวอรปราศจาก ระยะเวลาทเครองเซรฟเวอรเสย (Downtime) มวธการท างานอย 2 ลกษณะ ท างาน/พรอมท างาน (Active/Standby) ในลกษณะนจะเปนแบบทอปกรณทเปนค High Availability จะมอปกรณของเครองเซรฟเวอรเครองใดเครองหนงเปน เครองคอมพวเตอรตนแบบ (Master) คอท าหนาทอยตวเดยว 100% ในระหวางนเครอง

Page 2: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

5

เซรฟเวอรทไมใช Master ซงกคอเครองเซรฟเวอรท การส ารองขอมล (Backup) จะคอยตรวจสอบวา Master ท างานปกตอยรเปลา หากเมอไหรกตามท Master เกดมปญหา เครองเซรฟเวอรท Backup กจะเปลยนตวเองมาเปน Master ท างานแทน และ แบงการท างานพรอมกน (Active/Active) แบบนจะเปนการท า High Availability โดยทอปกรณทเปนค High Availability ทงหมด ท างานพรอมๆกน โดยมการแบงงาน ในแตสดสวนทก าหนด เชน 50/50 เปนตน หากกรณทมเครองเซรฟเวอรเครองใดเครองหนงมปญหา อกเครองทท างานอยกจะท างานแทน 100%

2.2 ทฤษฎทเกยวของ

การจ าลองเครองเสมอนดวยซอฟตแวร (Virtualization)

เปนการจ าลองเครองคอมพวเตอรเสมอนจรงดวยซอฟตแวร ทท าใหคอมพวเตอรหนงเครอง สามารถท างานเปนเครองคอมพวเตอรเสมอนจรงหลายๆ ระบบได โดยแตระบบมทรพยากรหนวยความจ า, ฮารดดสก และอปกรณเนตเวรกเสมอนทเปนอสระตอกน เครองคอมพวเตอรเสมอนจรงแตละเครองจงสามารถมระบบปฏบตการและซอฟตแวรเปนของตนเองโดยอสระ

รปท 2.2 การท างานของ Virtualization

(http://www.mat.co.th/th/products/si_consulting/virtual/)

Page 3: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

6

ประโยชนของ การจ าลองเครองเสมอนดวยซอฟตแวร

การลดจ านวนเครองคอมพวเตอรทตองใชเปนเซรฟเวอรได พจารณา จากหลายๆ เซรฟเวอรขององคกร ทตองใชเครองคอมพวเตอรจรงหนงเครองตอหนงเซอรวส ทงๆ ท ในความเปนจรงนน เซรฟเวอรแตละเครองยงไมไดถกใชอยางเตมท ท าใหตองสญเสยทรพยากรคอมพวเตอรขององคกรในการจดซอและดแลรกษา อยางเปลาประโยชน

การจ าลองเครองคอมพวเตอรเสมอนดวยซอฟตแวร สามารถลดจ านวนเครองเซรฟเวอรทจะตองใชได โดย การรวม ศนยการท างานของระบบ (Server Consolidation) ดวยการตดตงเครองเซรฟเวอรแตละระบบขององคกรดวย เครองคอมพวเตอรเสมอนจรง(Virtual Machine) เครองหลกหนงเครองจะสามารถบรการเครองคอมพวเตอรเสมอนจรงไดหลายเครอง เปนการใชทรพยากรระบบอยางคมคาอกทงยงอ านวยความสะดวกในการดแลระบบ

(http://www.baycoms.com/index.php/technology-update/vm2.html)

หลกการการท างาน การจ าลองเครองเสมอนดวยซอฟตแวร การสรางระบบ Virtualization ไดก าหนดชอเรยกตวซอฟตแวรทท าหนาทเสมอน วา ซอฟตแวรทตดตงโดยตรงบนเซรฟเวอร(Hypervisor) หรอ ตวจดการเครองคอมพวเตอรเสมอน(Virtual Machine Manager) ไดมการแบง Hypervisor ออกเปน 2 ประเภทคอ - ประเภทท 1 –แบบเรมตน (native) คอ การท hypervisor ถกตดตงลงไปใต ระบบปฏบตการ ตวอยางผลตภณฑในรปแบบน คอ ซอฟตแวร VMware ESXi, Citrix Xen Server และ Microsoft Hyper-V แบบนจ างายคอ ลง Hypervisor ไปแลวจะไมมการตดตงแอปพลเคชนใดๆ บน hypervisor (แมวาซอฟตแวร Hyper-V จะท าไดแตเปนสงทไมควรท า ควรไปสรางเครองคอมพวเตอรเสมอน และลงซอฟตแวรในเครองคอมพวเตอรเสมอน - ประเภทท 2 – แบบปรบแตง (hosted) คอ การท Hypervisor ท างานเหมอน แอปพลเคชน บนระบบปฏบตการ ตวอยาง ผลตภณฑไดแก ซอฟตแวร VMware workstation, Microsoft virtual PC และ Oracle Virtual Box เปนตน แบบนจ างายคอ เมอไดฮารดแวรมาแลวกลง ระบบปฏบตการ เชน Windows แลวลง virtual ในฐานะเปน แอปพลเคชน ตวหนงเชนเดยวกบการลงซอฟตแวร Microsoft Office

ประเภทเทคนคของการสราง Virtualization

- การจ าลองเครองคอมพวเตอรเสมอนรปแบบเตม (Full Virtualization) คอ เทคนคการท า virtualization ท virtualization จะตองท าแปลเลขฐานสอง โดย Virtual Machine Manager จะเรยกฮารดแวรจากระบบฏบตการในเครองคอมพวเตอรเสมอน และแปลงค าสงนนใหอยใน

Page 4: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

7

รปแบบท ระบบปฏบตการหลก (Host OS) ท างานได การแปลงนตองใชทรพยากรมาก ท าใหเครองท างานชาลงและลดประสทธภาพของเครอง

- การจ าลองเครองคอมพวเตอรเสมอนแบบเพมประสทธภาพ (Paravirtualization) คอ เทคนคทใชเพมประสทธภาพใหกบ virtualization ในสวนท virtual machine เคยตองจ าลองอปกรณตางๆ เมอท างานบน virtual นน การออกแบบ paravitualizationไดตดการแปลงค าสงเหลานออกไปและไปสรางเปนหนาตาของซอฟตแวรบน Virtual Machine Manager ในรปแบบของไดรฟเวอร และเครองมอตางๆ มาแทน Paravirtualization ตองการ หนวยประมวลผลกลาง(Central Processing Unit : CPU) ทสนบสนนดวยนนคอคาย Intel-VT หรอคาย AMD-V หนาทตรงนไดแก เรองของการจดสรร หนวยความจ าชวคราว (Memory) ของเซรฟเวอร ทจ านวนหนวยความจ าชวคราว (Random-Access Memory : RAM) มากๆ ทมต าแหนงกระจายไปทวๆ แตตองท าให guest เหนวาเปนพนทมต าแหนงเรยงกนเราเรยกสวนนวา การจดการตารางแบบเสมอน (hardware page table virtualization) เนองจาก guest OS ไมสามารถไปจดสรร memory จรงๆได จงตองอาศย Virtual Machine Manager ทดแลการใช memory จาก guest หลายๆ ตว ในเวลาเดยวกนได - ตวบรหารระบบตดตอระหวางฮารดแวร และซอฟตแวร (Kernel-base Virtual Machine : KVM) ผสราง KVM มชอวา AviKivity และMorceloTosattiไดสราง KVM ขนมาเพอท า virtualization ประเภทท 1 และเปน Paravirtualization บนระบบปฏบตการ Linux ตว guest OS ทสรางบน KVM ไดแก OS Windows และ OS Linux เปนหลก ม KVM ไปใชบนเครอง PowerPC, IA/64 และเครองทใช CPU เปนตน

(http://www.baycoms.com/index.php/technology-update/vm2.html)

Page 5: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

8

2.3 เวบไซตทเกยวของ

คณะนกศกษาปฏบตสหกจศกษาไดท าการคนหาเวบไซตทเกยวของเนองจากมประโยชนตอการด าเนนโครงงาน โดยการคนหาจากเวบไซต ดงตอไปน

รปท 2.3 http://www.softmelt.com/article.php?id=102

เปนเวบไซตทสอนการตดตงโปรแกรมและก าหนดคา VMware Server Networks บนระบบปฏบตการ Windows สอนการเชอมตอระบบเครอขาย สอนการเชอมตอของระบบเครองคอมพวเตอรเสมอนจรง มรปแบบผลตภณฑเครองเซรฟเวอรใหศกษา

Page 6: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

9

รปท 2.4 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cm d=displayKC&externalId=2007619

เปนเวบไซตทใหขอมลในเรองของ vCenter เกยวกบรปแบบการท างานเบองตนของ vCenter ขนตอนการตดตงโปรแกรมพนฐานของ vCenter ขนตอนในการก าหนดคา vCenter เพอใชในการจดการเครองเซรฟเวอรใหอยภายใตของ vCenter

Page 7: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

10

รปท 2.5 http://www.vmware.com/ap

เปนเวบไซตทใหขอมลในเรองของ VMware มรายละเอยดการใชงานเบองตนจนถงการใชงานอยางละเอยดของแตละเวอรชน และสามารถดาวนโหลด ซอฟตแวร ของ VMware มาทดลองใชงานไดฟร หรอจะซอ ซอฟตแวร มาใชงานแบบเตมรปแบบ

Page 8: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

11

รปท 2.6 http://www.epit.co.th/index.php

เปนเวบไซตทบอกรายละเอยดเกยวกบอปกรณตางๆ ทใชในการทดลองปฎบตงาน มรายละเอยดของอปกรณแตละชน ท าใหสามารถเลอกใชอปกรณทจะน ามาใชในการปฎบตงานไดอยางถกตองตรงตามทตองการ

Page 9: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

12

รปท 2.7 http://www.thaivirt.com

เปนเวบไซตทใหขอมลในเรองของ VMWare มรายละเอยดการใชงานการอพเกรดของแตละเวอรชน การอพเกรด และสามารถดาวนโหลด ซอฟตแวร ของ VMware มาใชงานไดฟร โดยทมเวบไซตเนอหาเปนภาษาไทย

Page 10: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

13

2.4 งานวจยทเกยวของ

รปท 2.8 การตรวจสอบสถานะของ Virtual Machines ทมแพลตฟอรมตางกน

Y.-C. Chen and Y.-S. Peng (2554) งานวจยเรองนมการเสนอเทคโนโลยทใชรวมกบ Cloud Computing โดยการน า Virtualization ซงเทคโนโลย Virtualization ทเปนทนยมในปจจบน ไดแก VMware, Xen, KVM และ VirtualBoxโดยเปนเครองทมความหลากหลาย และมฮารดแวรทมความแตกตางกน มการน าเสนอการใช SNMP ในการตรวจสอบ monitor ของตว VM โดยการสรางตวจดการในรปแบบของ Web Based Application

Page 11: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

14

รปท 2.9 Cloud Computing and Intelligence Systems (CCIS), IEEE International

Tan, T., Simmonds and others (2554) งานวจยผวจยชนนไดท าการศกษาการเปดเครองเสมอนจรงโดยก าหนดใหจ าลองสวนเกบขอมลเปรยบเทยบระหวางใน เครองแมขาย กบ อปกรณเกบขอมลบนเครอขาย ใชโปรแกรมบรหารจดการ Xen ไดผลการเปดเชงเวลาทอยในระดบใกลเคยงกน และในการทดสอบนมการจ าลองภาระงานในลกษณะของเครองแมขายแบบ LAMP รปแบบบรการเวบและฐานขอมล K. Mino และคณะ (Ku, M., Min and others. 2011 : 1)เปนนกวจยอกกลมทท าการเสนอเกยวกบการเปดเครองเสมอนจรงแตเพมดานของพลงงานดวยการใชวธการปรบลดความถของหนวยประมวลผลกลาง โดยก าหนดใหการจ าลองหนวยเกบขอมลกระจาย แตโครงสรางเครอขายของงานวจยอยในระดบ 100 Mbps ซงศนยขอมลในปจจบนอยในระดบ 1 Gbps เปนขนต า ส าหรบผลการวจยไดน าเสนอสวนท สญเสยในการเปดเครองเสมอนจรงผานเครอขาย ส าหรบงานวจยในกลมการศกษาการจดการเครองเสมอนจรงเพอใหหาจดสมดลและใหการใชทรพยากรของเครองแมขายในศนยขอมลทรองรบการประมวลผลแบบกลมเมฆ ซงเหนไดจากการจดกลม

Page 12: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

15

รปท 2.10 Identifying critical factors for corporate implementing virtualization technology

C.-C.Hu, D. C. Yen, S.-H. Li, W.-H. Lu และ Y.-C. Chiu (2555) งานวจยชนนเปนการศกษา

ปจจยทมผลกระทบในการพฒนาเทคโนโลย Virtualization ซงงานวจยไดมการน าเสนอถง

ผลกระทบในสวนของคาใชจาย พลงงาน และปจจยหลกอน ๆ ทผดแลดานสารสนเทศตองค านงถง

เมอน าเทคโนโลยดาน virtualization มาใช โดยประเดนปจจยดงกลาวม 7 ประเดนดงน 1. System

quality ดานระบบ เนนคณภาพของระบบในดานของฮารดแวร 2. Information quality ดานขอมล

เนนคณภาพของขอมลทรบเขา และสงออก 3. Simplified management and maintenance ดานการ

จดการ และรกษา 4. Integration of resources ดานการเพมปรมาณของฮารดแวร และอปการณเขา

ไป 5. cost reduction ดานการลดคาใชจาย 6. ease of deployment test and development ดานการ

พฒนาในการทดสอบ และปรบปรง 7. organizational consensus ดานนโยบายขององคกร

Page 13: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

16

รปท 2.11 การวดและเปรยบเทยบประสทธภาพ Hypervisor ทท างานรวมกบ Hardware assisted virtualization measuring comparing the efficiency of hypervisor working together with hardware

assisted virtualization

ณฐกร เฉยศร (2554) คณะวทยาศาสตร มหาวทยาลยกรงเทพ ปจจบนการสรางเครองแมขายเสมอนดวยซอฟตแวรพฒนามาจากหลายเทคนค ท าใหมประสทธภาพและความเหมาะสมกบระบบงานทแตกตางกน การศกษาวจยครงนมงวดและ เปรยบเทยบประสทธภาพของซอฟตแวรทใชท าเครองแมขายเสมอนโดยใชเทคนค Hardware assisted virtualization วาซอฟตแวรของแตละคายจะสามารถใชประสทธภาพในสวนทเปนฮารดแวรไดอตราเทากนหรอไม ดวยการจ าลองสภาพแวดลอมของเครองแมขายเสมอนและ Workoad ทใชในศนยขอมลขนมาทดสอบ แลววดประสทธภาพของแตละเครองแมขายเสมอนในรปแบบ Troughput โดยมเครองมอทดสอบเปน Apache JMeter, PgBench, FFSB และ Iperf ผลการศกษาพบวา VMware และ MS Hyper-V มอตราการเปลยนแปลงของประสทธภาพการท างานตางกน โดย VMware จะมอตราการลดลงของประสทธภาพต ากวาใน 3 ระบบงานคอ Database Server, Application Server, File Server และมอตราเพมขนของประสทธภาพสงกวาในระบบงาน Mail Server แตมอตราการลดลงของประสทธภาพทสงวาในระบบงาน Web Server และพบวาแตละระบบงานดานไอททมอตราการเปลยนแปลงของประสทธภาพตางกน ซงระบบ Database Server มอตราการลดลงของประสทธภาพทสดคอ ใน VMware -5.80% และใน MS Hyper-V -9.40% สวนระบบงาน Mail Server มอตราการเพมขนของประสทธภาพมากทสดคอใน VMware 8.25% และใน MS Hyper-V 6.17%

Page 14: บทที่ 2 - Siam Universityresearch-system.siam.edu/.../06_ch2.pdf · บทที่ 2 ... ประโยชน์ของ การจ าลองเครื่องเสมือนด้วยซอฟต์แวร์

17

รปท 2.12 โครงการทดลองใชงานระบบเครองแมขายเสมอน มหาวทยาลยมหดลวทยาเขตศาลายา

เปรมพล นลโต (2554) มหาวทยาลยมหดล ปจจบนทางมหาวทยาลยมหดล ไดมการใชอปกรณทางดานเทคโนโลยสารสนเทศเพอเขามาชวยเหลอบคลากรในการท างานใหดยงขน ถกตอง และรวดเรวกวาเดมจงท าใหอปกรณจ าพวก เครองแมขาย เครองจดเกบขอมลสวนกลาง ขยายเพมมากขน ผวจยจงเหนวาประโยชนของระบบเสมอน โดยน าเทคโนโลยของทางไมโครซอฟททมชอวา Hyper-V มาใชเพอแกปญหาพรอมทงเพอพฒนาระบบ ใหมประสทธภาพ และเพยงพอตอการใชงาน และรองรบการขยายตวในอนาคต เพอในน าเทคโนโลยดงกลาวมาใชงานจรง จะเหนไดวาสามารถรองรบ และตอบสนองความตอการใชงานดานเทคโนโลยสารสนเทศของผใชงานทวไป และผพฒนาโปรแกรมประยกตทตองการไดเปนอยางด ซงผวจยเหนวาสามารถชวยพฒนาและแกไขปญหา พรอมยงรองรบเทคโนโลยในอนาคตไดเปนอยางดยง