Computer Virtualization / Virtual Machines

Published on February 20, 2018
Computer Virtualization / Virtual Machines

Computer Virtualization / Virtual Machines

 

บทนำ

          Computer Virtualization หรือ Computer Virtual Machine นั้นเทคโนโลยีที่ได้รับความนิยมอย่างมากในปัจจุบัน นอกจากนั้นแล้วใน DataCenterในปัจจุบันมีการใช้งานเทคโนโลยีอยู่ไม่น้อยกว่า 50% ในยุโรปและอเมริกา และ ดูเหมือนว่ามันจะเป็น Trend ที่ได้รับความนิยมอย่างต่อเนื่อง เนื่องจากผลดีหลายๆ ประการ ทั้งในเครื่องของการประหยัดพลังงาน และ ในแง่ของการบริหารข้อมูล Avestaเป็นหนึ่งในบริษัทที่ได้ทำการติดตั้งและ Migrate ระบบต่างๆ ของลูกค้าเข้ามาสู่โลกของ Virtualization เป็นจำนวนมากในช่วงปี ที่ผ่านจึงอยากจะนำเสนอ ความรู้และแนะนำเทคโนโลยีตัวนี้สำหรับผู้ที่สนใจ และ ต้องการจะเปลี่ยนเข้าสู่ Virtualization อีกทั้งบริษัทยังมีผู้แนะนำและให้คำปรึกษารวมทั้ง มีบริการครบวงจร สำหรับเทคโนโลยี Virtualization อีกด้วย

 

คำจำกัดความ

          คำว่า Virtual machine เป็นคำที่ถูกสร้างนิยามขึ้นโดย Popek and Goldberg โดยมีความหมายว่า “ความมีประสิทธิภาพการแยกกันอย่างอิสระ โดยเป็นสำเนาหรือตัวแทนของเครื่องจริงๆ” Virtual Machines นั้นจะถูกแบ่งแยกชนิดเป็น 2 แบบหลักๆ ตามการทำงานของมันคือ

  1. System virtual machine ซึ่งหมายถึงระบบที่สนับสนุนการทำการของระบบปฏิบัติการ หลายๆ ระบบปฏิบัติการ
  2. Process virtual machine ซึ่งหมายถึงระบบที่ออกแบบมาให้ทำงานบนโปรเซส (process) เดียว เช่น Java Runtime Environment (JRE)

 

 

รูปที่ 1 แสดงองค์ประกอบโดยทั่วไปของ System Virtual Machine

 

System Virtual Machines

          ระบบนี้จะทำให้การแบ่งบันทรัพยากรที่อยู่บน Hardware จริงๆ นั้นเป็นไปอย่างมีประสิทธิภาพ และ แต่ละระบบปฏิบัติการที่ทำงานอยู่บน Virtual Machines นั้นทำงานกันอย่างอิสระ โดยซอฟต์แวร์ที่ทำหน้าที่จัดสรรและบริหารการใช้ทรัพยากรนั้นเราจะเรียกมันว่า Hypervisor โดย Hypervisor นั้นจะทำงานบนระบบปฏิบัติการก่อน หรือว่าจะทำงานบน Hardwareโดยตรงก็ได้

 

 

รูปที่ 2 แสดง Hypervisor และ Virtual Machines

 

 

คุณสมบัติและประโยชน์ของ Virtual Machines

 

          – Isolation :ระบบปฏิบัติการ และ ระบบปฏบัติการหลายๆ ชนิด สามารถทำงานได้อยู่บนคอมพิวเตอร์ เพียงเครื่องเดียว แต่ละระบบปฏิบัติการ ทำงานแยกกันอยู่อย่างอิสระ

          – Standardization : ฮาร์ดแวร์ที่แสดงอยู่ใน Virtual Machine นั้นจะถูกแสดงในลักษณะที่มาตรฐาน ซึ่งหมายถึงVirtual Machine ที่ทำงานอยู่นั้น จะมองฮาร์ดแวร์ตัวใดๆ ก็ตามเหมือนกันทั้งหมด ไม่ว่ามันจะแตกต่างกันในเชิงฮาร์ดแวร์จริง เพียงใด

          – Consolidation : หลักการของ Virtual Machines นั้นยังเป็นส่วนหนึ่งของการสนับสนุนการใช้งานที่เรียกว่า Consolidation หรือการรวม และ ขจัดสิ่งที่ไม่จำเป็นออก รวมทั้งการใช้งานฮาร์ดแวร์ให้มีประสิทธิภาพมากยิ่งขึ้น ซึ่งการ Consolidation นี้เอง ทำให้การบริการจัดการ ง่ายขึ้น

          – Ease of Testing : การทำการทดสอบ ไม่ว่าจะเป็นการทดสอบระบบซอฟต์แวร์ใหม่ บนระบบปฏิบัติการที่ต่างกันหรือเหมือนกัน ทำได้ง่าย และ ไม่กวน Production system เลย

          – Mobility : การย้ายตัวระบบปฏิบัติการที่เป็น Virtual Machine นั้นทำได้ง่ายมาก เช่นการย้ายข้ามฮาร์ดแวร์ไปทำงานที่เครื่องอื่น นอกจากนั้น คุณสมบัติการทำ Snapshot และ Rollback ยังเป็นการเพิ่มความสามารถในการกู้ข้อมูล และ เพิ่ม Availability โดยรวมให้ระบบ

 

บริการจากเรา

          AVESTA ให้บริการทั้งการให้คำปรึกษา ออกแบบ ติดตั้ง และ Migration to VM (การเปลี่ยนระบบปฏิบัติการที่ทำงานอยู่ให้กลายเป็น Virtual Machines) ระบบเข้าสู่ Virtual Machines โดยการใช้ซอฟต์แวร์ ดังต่อไปนี้

          – Parallels

          – Sun xVM / VirtualBox

          – VMware (ESX and etc)

          – Xen

          – Microsoft Virtual Server

Creating Proxmox VE Cluster

สำหรับ Proxmox VE นั้นแน่นอนว่าสนับสนุนการทำ Clustering ในตัวอยู่แล้วเพื่อทำให้ระบบมี การจัดการทรัพยากรของเซิร์ฟเวอร์หลายเครื่องได้อย่างมีประสิทธิภาพ และเพิ่มความสามารถในการสำรองข้อมูล, การย้ายเครื่องเสมือน (VM)...

Read more »

Updating ML30 Gen10 Firmware with ILOREST

แน่นอนว่าการอัพเดท firmware ของทั้ง BIOS และอุปกรณ์ที่เกี่ยวข้องทั้งหมดใน Server นั้นเป็นสิ่งจำเป็นอย่างยิ่ง เพราะว่า เพื่อความปลอดภัย และ...

Read more »

Switches เดสก์ท็อปสวิตช์ 10/100Mbps 10 ช่อง

แนะนำอุปกรณ์ใหม่ มาแรง ใช้งานง่าย! Switches อุปกรณ์ต่อพ่วง Network Computer เดสก์ท็อปสวิตช์ 10/100Mbps 10...

Read more »

how to apply license key on a Proxmox VE host

สำหรับวันนี้ เราจะมาสอนเรื่องการ Activate License Key สำหรับ Proxmox VE กัน ซึ่งแน่นอนว่า...

Read more »

configuring multiple VLANs in Proxmox VE

การกำหนด VLAN หลายตัว (Multiple VLAN) ใน Proxmox VE สำหรับการกำหนด VLAN...

Read more »

Verifying Files with MD5 Checksum

สำหรับการตรวจสอบความถูกต้องหรือความสมบูรณ์ของไฟล์เนี่ย ได้ทวีความสำคัญขึ้นมากในช่วงไม่กี่ปีที่ผ่านมา เพราะภัยทางอินเตอร์เน็ตนั้นเยอะขึ้นมาก เพราะฉะนั้นหากคุณดาวน์โหลดไฟล์แล้วไม่ตรวจสอบค่า checksum เพื่อยืนยันความถูกต้องของผู้ผลิตไฟล์อีกที มันก็จะเป็นการเสี่ยงที่ท่านจะได้ไฟล์ซึ่งอาจจะมีโปรแกรมหรือสิ่งไม่พึงประสงค์ไปด้วย และ เทคโนโลยีในการตรวจสอบไฟล์นั้น ก็คือ...

Read more »