server virtualization system and dr-site / ระบบ server virtualization และ disaster...
DESCRIPTION
ไฟล์จากการจัดสัมมนา ของวิชาสัมมนาคอมพิวเตอร์ เมื่อวันที่ 9 กุมภาพันธ์ 2557 นักศึกษาภาค กศ.พบ. วิชาเอกคอมพิวเตอร์ธุรกิจ มหาวิทยาลัยราชภัฏพระนคร เรื่องระบบ Server Virtualization และ Disaster Recovery สำหรับภาคธุรกิจ สามารถรับชม Video การสัมมนาได้ที่ http://youtu.be/UuDhV8ygKQ8TRANSCRIPT
อะไรคอ Virtualization
Virtualization จรงๆแลวคออะไร? ซอฟตแวรทชวยใหสามารถรน OS ไดหลายๆตว บน OS จรงท
ลงบนเครองจรง (Physical hardware)
OS หลกทตดตงและรน OS ตวอนๆ มกจะเรยกวา Hypervisor, Domain 0, หรอ Host OS ตามแตละ software จะเรยก
OS ทท างานอยภายใน จะเรยกวา Guest OS, Domain U
Virtualization จรงๆแลวคออะไร? มระบบไฟลเสมอน ทสามารถท างานไดบน
ระบบไฟลเสมอน มกจะอยในรปของ file ขนาดใหญ หรอหลายๆไฟลรวมกน
Hardware จรง
มระบบเครอขายแยกออกจากเครองจรง เครองภายนอกสามารถตดตอเขาไปไดเหมอนเครองๆหนงบนเครอขาย และมระบบไฟรวอลลแยกออกจาก Hypervisor
Server Virtualization System SERVER Virtualization เปนเทคโนโลยการจ าลองเซรฟเวอรเครองจรง(Physical Server) 1 เครอง ใหเปนเซรฟเวอรเสมอน(Virtual Server เรยกยอวา VM) หลายๆ เครองโดยแตละเครองสามารถลงระบบปฏบตการ(OS) และแอพพลเคชนตางกนได โดยสามารถใหบรการรองรบใหผใชปลายทาง(End User) ใช Thin Client เชอมตอเขามาใชงานไดทกททกเวลา โดย VM แตละเครองมอสระตอกน หาก VM ตวใดตวหนงเสยหายหรอแฮงค VM ตวอนสามารถท างานไดอยางปกต
Origin of Virtual Machine
Timeline of Virtualization Server
1960 MAINFRAME
2000 VMWare
Present VMWare,
VSphere,
Hyper-V
การท างานของ OS แบบธรรมดา
Application Software
Operating System
BIOS
CPU DISK RAM Network
การท างานของ OS ในระบบ VM Application Software 1
Operating System 1
Application Software 2
Operating System 2
Hypervisor / VM Management
BIOS
CPU DISK RAM Network
VMServer
ท าไมตองท าเปน Virtualization? ลดตนทนในการซอ Server เพราะซอตวเดยวแตสามารถลงไดหลายระบบปฏบตการ(OS)
เชน ลง Windows Server, Unix, Linux, Ubuntu, FreeDBS หรอ Solaris ใน Server เพยงเครองเดยวได
รองรบการเชอมตอเขาจากเครอง Thin Client ไดจากทกททกเวลา งายตอการโอนยายระบบ กรณเปลยน Server การดแลรกษาเซรฟเวอรไดงาย เมอลดจ านวนเครองเซรฟเวอรลงได กประหยดพลงงาน ลดคาใชจาย บางองคกรม
เซรฟเวอร และเครอง Client อยเปนจ านวนมาก เครองแตละเครองกลงระบบปฏบตการไดเพยงตวเดยวหรอใหเหลอนอยทสด
ลดตนทน คาใชจายในดานบคลากร เพราะเปนระบบทงายตอการดแลระบบ แบงทรพยากรทางดานเครอขายเพอใหสามารถใชทรพยากรรวมกนไดอยางมประสทธภาพ
อะไรท าใหเทคโนโลย Virtualization มาเปนทนยม?
Virtualization software ดขนมาก มทงโอเพนซอรสและซอฟตแวรขาย ผใชสามารถหามาใชงานไดโดยแทบไมมคาใชจาย
ประสทธภาพดขนเรอยๆ จนเทยบเทากบการประมวลผลบนเครองจรง
สนบสนนจาก hardware เชน เทคโนโลย VT ของ CPU ในตระกล Intel รนหลงๆ
งายตอการ backup ยาย (migrate) upgrade และกคน
กระแสของ Cloud computing ผลกดนเกดบรการ hosting ส าหรบ virtual computer โดยผานเครอขาย
อนเตอรเนตทมความเรวสงขนมาก จนเขาถง Virtual Computer ผานทางไกลไดอยางรวดเรว
องคกรแบบใดทเหมาะส าหรบการน าเทคโนโลย Server Virtualization ไปใช? องคกร หรอหนวยงานทมจ านวนเซรฟเวอรและเครอง client อยจ านวนมากการ
ใชเทคโนโลย VM เปนการลดจ านวนเซรฟเวอรในองคกรลงไดมากประหยดงบประมาณดานบ ารงรกษา ดานบคลากร จดการไดงายขน งายตอการจดการ การรวมเซรฟเวอร (Server Consolidation) ในองคกรใหเหลอนอยลงเปนหนทางทดทสด
บรษททรบพฒนาซอฟแวร เพราะจะชวยในเรองของการทดสอบระบบจะท าไดงายขน ยงตองทดสอบบนระบบปฏบตการ (OS) ทแตกตางกนยงใชประโยชนของการท า Server Virtualization ไดมากขน
หนวยงานการศกษา เพราะมนกศกษาและบคลากรอยเปนจ านวนมาก
หนวยงานทวไปทตองการประหยดคาใชจายในดานซอฟแวรและฮารดแวร คาไฟฟา, ประหยดพนท
VMWare ผน าตลาด Virtualization บน platform x86/ x64 ในปจจบน
Market share ปจจบนประมาณกวา 50%
สนบสนนการท างานทงในรปแบบ Full virtualization และ Hardware assist virtualization
ประสทธภาพคอนขางด ความเสถยรสง
สนบสนนการท า snapshot และ migration
สนบสนนทง Linux และ Windows
มเวอรชนฟร
ผลตภณฑของ VMWare Desktop
VMWare workstation – ใชสรางและควบคม virtual machine ได สนบสนนทง x86_64
VMWare player – ใชเพอเปด virtual machine ทสรางไวแลวโดยโปรแกรม VMWare อนๆ เปนโปรแกรมฟร
Server VMWare Server – ใชสรางและควบคม virtual machine สนบสนนทง x86
และ x86_64 และสามารถใชบน Desktop กได และเปนโปรแกรมฟร VMWare ESXi – เปน VMWare Server ทมประสทธภาพดขน และเปน OS
ทงตวไมใชซอฟตแวรแยก ปจจบนเปนโปรแกรมฟร
VMWare V-Center
Hyper-V Microsoft ซอ Virtual-PC มาจาก Connectix แลวพฒนาตอเปน Hyper-V
Hyper-V คอ Role หนงใน Windows Server 2008 ทน าไวใชท าระบบ Virtualization ใหกบ Operating System
Hyper-V เดมมใหใชงานเฉพาะบน Windows Server เทานน เรมบน Windows Server 2008
ไดรบการปรบปรงจนกลายเปนรน 2.0 ซงมใน Windows Server 2008 R2
ปจจบนมอยใน Windows 8 Pro, Enterprise และ Windows Server 2012 นบเปนรน 3.0
Virtual Server
การท า Virtualization เพอท า Server consolidation
WWW
Intranet & Mail
Directory service
Network
WWW
Intranet & Mail
Directory service
Network
การท า Server consolidation คอการลดจ านวนงานทท าอยในระบบ server หลายๆเครองเดม ใหมารวมกนอยในเครองทมจ านวนลดลง
Virtualization เปนเทคโนโลยทสามารถชวยใหการท า Server consolidation ท าไดงายขนมาก โดยการแปลงเอาเครองจรงทมอยเดมมาเปน Virtual server
ขอด
ประหยดคาไฟฟา
สะดวกมากขนในการดแล
ขอเสย
เปน Single Point of Failure
การท า Virtualization เพอท า Server consolidation
รวมจากหลายๆ Server เปน Physical Server เดยวๆ
สงทตองค านงถง
ขนาด Harddisk – ตองมขนาดทมากพอทจะจดเกบ Disk ทงหมด และเผอการขยายตวในอนาคตดวย
ปรมาณ Memory ทมตองเพยงพอกบระบบทงหมด
CPU ควรจะมอยางนอย 1 core ตอ 1 Virtual Server เพอประสทธภาพ
ความเรวโดยรวมของ Physical Server ไปยง Harddisk ตองมมากเพยงพอส าหรบทกๆ Virtual Server
ปจจบนม server product จากหลายบรษททออกมาเพอสนบสนนเทคโนโลยน โดยเปน Server ทใส Harddisk ขนาดใหญได
Server Consolidation
Virtual Server 1
Server Consolidation Cluster
Virtual Server 1
WWW
Intranet & Mail
Network/Storage Network
Virtual Server 2
WWW
Intranet & Mail
Directory service
Directory Service
Storage System
การท า Server consolidation แบบเดยวๆ อาจท าใหเกดความเสยงทระบบโดยรวมจะลม เนองจากความเสยหายของ Physical Server
การท า Consolidation cluster เปนทางเลอกทจะชวยใหปองกนความเสยหายดงกลาว
Server Consolidation Cluster
ตวอยางระบบ Consolidation ขนาดใหญ
VMWare VS. Hyper-V VMWare
พฒนากอนมากอน
ฟร
ม Version เสยเงน เพอเพมความสามารถ
Hyper-V
พนฐานอยบน Windows
ฟรพรอม Windows Version ใหมๆ
ในการประมวลผลงานในระบบกรด Virtualization เปนอกทางเลอกหนงในการสรางสภาพแวดลอมเสมอนทตรงกบความตองการของผใชระบบโดยตรงมากทสด
ในการใชงานบนระบบ Infrastructure cloud computing เทคโนโลย Virtualization เปนวธทใชในการสรางระบบ Hosting เสมอนส าหรบผใชแตละคน
ใชแทน Hosting server ปกต โดยใหบรการเปน VPS (Virtual Private Server)
การใชงานระบบ Virtualization ในดานอนๆ
การชมนมตางๆ
ภยธรรมชาต
(DR-Site)
Disaster Recovery Site
DR Site ยอมาจาก Disaster Recovery Site หมายถง วธการในการแกไขปญหาระบบสารสนเทศ ทเกดขนจากภยพบตตางๆ ใหสามารถท างานนอกสถานทได
ประเภทของ DR Site แบงตามลกษณะความพรอมของระบบ Hot Site หมายถง ระบบส ารองทจะ สามารถท างานไดทนท เมอระบบหลกม
ปญหา มลกษณะเชนเดยวกนกบ Mirror Site ซงหมายถงวา เรามระบบส ารองทท างานเหมอนระบบจรง ตดตงอยอกสถานทหนง
Warm Site หมายถง ระบบส ารองทสามารถท างานไดกตอเมอมการตดตงขอมลทอพเดท ทไดจากการท าส ารองขอมล เมอเกดเหตฉกเฉนตอง ใชเวลาประมาณ 4 ชวโมง – 1 วน ระบบจงสามารถจะใชงานได
Cold Site หมายถง การจดเตรยมสถานท และอปกรณเบองตนในระดบหนง ถามปญหาจ าเปนจะตองจดซอระบบคอมพวเตอรเขามา และท าการตดตงใหมทงหมด เมอเกดเหตฉกเฉนตอง ใชเวลาประมาณ 2 วน – 1 สปดาห ระบบจงสามารถใชงานได
DR-Site Diagram
ประเภทของ DR-Site แบงตามลกษณะการใชงาน ระบบคอมพวเตอรฉกเฉนเตมรปแบบ (Full disaster site) คอ
ทกระบบงานทระบบคอมพวเตอรในสภาวะการปฏบตงานปกตม กจะมระบบทศนยคอมพวเตอรฉกเฉนดวย
ระบบคอมพวเตอรฉกเฉนบางสวน (partial disaster site) ซงหมายถง ระบบคอมพวเตอรทจะมใหใชเฉพาะบางระบบงานทจ าเปนเทานน
ปจจยในการจะเลอกวาจะใช DR Site ระดบใด องคกรสามารถปลอยใหระบบคอมพวเตอรของตวเองลมไดนานสดเทาไร โดยไมกระทบตอธรกจ
(RTO - Real Time Objective) เมอ Recovery DR Site แลว จะสามารถใชงานไดเมอมขอมลอยางนอยทสดอพเดทแคไหน (RPO - Real Point Objective)
จะเลอกใชแบบใด ขนอยกบความส าคญของขอมลและงบประมาณ แตอยางไรกตาม เราจ าเปนตองวเคราะหวา ถาเกดปญหาตางๆ กบระบบคอมพวเตอรของเรา การแกไขปญหาทเกดขน จะใชเวลานานเทาไหร และเราสามารถรอไดนานแคไหน
ความส าคญของขอมลและงบประมาณ ดจะเปนปจจยส าคญในการเลอก แตอยางไรกตาม เราจ าเปนตองวเคราะหวา ถาเกดปญหาตางๆ กบระบบคอมพวเตอรของเรา การแกไขปญหาทเกดขน จะใชเวลานานเทาไหร และเราสามารถรอไดนานแคไหน
ภาคผนวก
Q & A