Nested Virtualization ใน Hyper-V คืออะไร

คุณสนใจที่จะเรียนรู้เกี่ยวกับการจำลองเสมือนแบบซ้อนใน Hyper-V หรือไม่? ถ้าใช่ คุณมาถูกที่แล้ว! ในบล็อกโพสต์นี้ เราจะพูดถึงสิ่งที่ซ้อนกันใน Hyper-V และวิธีเปิดใช้งาน นอกจากนี้ เรายังให้คำแนะนำในการแก้ไขปัญหาทั่วไปที่คุณอาจพบเมื่อใช้การจำลองเสมือนแบบซ้อน

Virtualization ที่ซ้อนกันใน Hyper-V คืออะไร

เนื้อหา

Virtualization ที่ซ้อนกันใน Hyper-V คืออะไร

การจำลองเสมือนแบบซ้อนเป็นคุณสมบัติใน Hyper-V ที่ให้คุณเรียกใช้เครื่องเสมือนภายในเครื่องเสมือน ด้วยการจำลองเสมือนที่ซ้อนกัน คุณสามารถเรียกใช้ Hyper-V เป็นระบบปฏิบัติการแขกบนโฮสต์ Hyper-V

ซึ่งหมายความว่าคุณสามารถสร้างและทดสอบสถานการณ์จำลองเสมือนจริง รวมถึงการปรับใช้หลายเครื่องที่ซับซ้อน โดยไม่จำเป็นต้องใช้ฮาร์ดแวร์จริง

การจำลองเสมือนแบบซ้อนอาจมีประโยชน์จากหลายสาเหตุ ตัวอย่างเช่น คุณอาจต้องการใช้การจำลองเสมือนแบบซ้อนเพื่อ:

  • สร้างสภาพแวดล้อมการฝึกอบรมสำหรับนักเรียนหรือเจ้าหน้าที่ไอทีใหม่
  • ทดสอบคุณสมบัติหรือการกำหนดค่าใหม่ก่อนที่จะนำไปใช้กับฮาร์ดแวร์จริง
  • รวมสภาพแวดล้อมการทดสอบหรือการพัฒนาหลายรายการไว้ในเซิร์ฟเวอร์จริงเครื่องเดียว

การเปิดใช้งานการจำลองเสมือนแบบซ้อนมีสองขั้นตอน:

คุณต้องเปิดใช้งานบทบาท Hyper-V บนโฮสต์เซิร์ฟเวอร์ และคุณต้องเปิดใช้งานการจำลองเสมือนที่ซ้อนกันบนเกสต์ VM

การเปิดใช้งานบทบาท Hyper-V เป็นกระบวนการง่ายๆ ที่สามารถทำได้ผ่านคอนโซลตัวจัดการเซิร์ฟเวอร์ ในการเปิดใช้งานการจำลองเสมือนแบบซ้อนบน VM ของผู้เยี่ยมชม คุณจะต้องใช้ PowerShell

การจำลองเสมือนแบบซ้อนใน Hyper-V คืออะไรและทำงานอย่างไร

การจำลองเสมือนแบบซ้อนเป็นคุณสมบัติที่อนุญาตให้คุณเรียกใช้เครื่องเสมือน (VM) บนไฮเปอร์ไวเซอร์ภายใน VM อื่น กล่าวอีกนัยหนึ่ง คุณสามารถให้ VM ทำงานบน VM อื่นได้

สิ่งนี้มีประโยชน์สำหรับการทดสอบหรือเรียกใช้ VM ที่ต้องใช้ฮาร์ดแวร์หรือซอฟต์แวร์พิเศษที่ไม่มีในเซิร์ฟเวอร์จริง

ตัวอย่างเช่น คุณอาจมี VM ที่ทำงานบน Hyper-V และใช้ฟีเจอร์ที่ไม่มีในเซิร์ฟเวอร์ Hyper-V

หากต้องการเปิดใช้งานการจำลองเสมือนแบบซ้อนใน Hyper-V คุณต้องแก้ไขการตั้งค่าของ VM ที่เรียกใช้ VM อื่นๆ

คุณจะต้องเปิดใช้งานการตั้งค่า “แพลตฟอร์มเครื่องเสมือน” แล้วเลือก “ค่าเริ่มต้นของไฮเปอร์ไวเซอร์” สำหรับ “เปิดเผยส่วนขยายการจำลองเสมือน" ตัวเลือก.

Virtualization ที่ซ้อนกันใน Hyper-V คืออะไร: ประโยชน์ที่ได้รับ

การจำลองเสมือนแบบซ้อนเป็นกระบวนการเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนอื่น มีประโยชน์สำหรับการพัฒนาซอฟต์แวร์และการทดสอบ เช่นเดียวกับการใช้งานเครื่องเสมือนหลายเครื่องในเวลาเดียวกัน

มีประโยชน์หลายประการในการใช้การจำลองเสมือนที่ซ้อนกัน:

  • คุณสามารถเรียกใช้เครื่องเสมือนหลายเครื่องพร้อมกันในเครื่องจริงเครื่องเดียว
  • การจำลองเสมือนแบบซ้อนสามารถช่วยคุณประหยัดเงินค่าฮาร์ดแวร์โดยการรวมเครื่องจริงหลายเครื่องไว้ในอุปกรณ์จริงเครื่องเดียว
  • การจำลองเสมือนแบบซ้อนสามารถปรับปรุงประสิทธิภาพได้เนื่องจากเครื่องเสมือนที่อยู่ด้านในสุดมีการเข้าถึงโดยตรงไปยัง CPU จริงของเครื่องโฮสต์และ หน่วยความจำ ทรัพยากร.
  • การจำลองเสมือนแบบซ้อนสามารถปรับปรุงความปลอดภัยโดยแยกเครื่องเสมือนที่อยู่ด้านในสุดออกจากเครือข่ายและแขกอื่น ๆ บนเครื่องโฮสต์
  • หากคุณสนใจที่จะใช้การจำลองเสมือนแบบซ้อน คุณจะต้องเปิดใช้งานใน Hyper-V ก่อน ในการทำเช่นนี้ ให้เปิด Hyper-V Manager คลิกที่เซิร์ฟเวอร์โฮสต์ของคุณ แล้วเลือก “การจำลองเสมือนที่ซ้อนกัน”

จะเปิดใช้งานการจำลองเสมือนที่ซ้อนกันใน Hyper-V ได้อย่างไร

การจำลองเสมือนแบบซ้อนเป็นคุณสมบัติใน Hyper-V ที่ช่วยให้คุณสามารถสร้างเครื่องเสมือนภายในเครื่องเสมือนได้

ซึ่งหมายความว่าคุณสามารถเรียกใช้ Virtual Machine (VM) ภายใน VM อื่นได้ในขณะที่ยังคงใช้ทรัพยากรทั้งหมดของเซิร์ฟเวอร์ที่มีอยู่จริง

ในการเปิดใช้งานการจำลองเสมือนที่ซ้อนกันใน Hyper-V คุณต้องสร้าง VM ใหม่และเปิดใช้งานการตั้งค่าในการกำหนดค่าของ VM

เมื่อเสร็จแล้ว คุณสามารถเรียกใช้ VM ภายใน VM ที่ซ้อนกันได้

ข้อกำหนดสำหรับการจำลองเสมือนที่ซ้อนกันคืออะไร

ในการเรียกใช้การจำลองเสมือนที่ซ้อนกันบน Hyper-V คุณต้องมีสิ่งต่อไปนี้:

  • โปรเซสเซอร์ที่รองรับส่วนขยายการจำลองเสมือน Intel VT-x หรือ AMD-V
  • คุณลักษณะการแปลที่อยู่ระดับที่สอง (SLAT)
  • มี RAM เพียงพอที่จะรักษาจำนวนเครื่องเสมือนที่คุณต้องการเรียกใช้

ผลกระทบด้านประสิทธิภาพของการจำลองเสมือนที่ซ้อนกันคืออะไร?

แม้ว่าการจำลองเสมือนแบบซ้อนกันอาจเป็นเครื่องมือที่มีศักยภาพ แต่ก็มีผลกระทบด้านประสิทธิภาพบางอย่างที่คุณควรทราบ

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

นอกจากนี้ หากคุณกำลังเรียกใช้แอปพลิเคชันที่ใช้ทรัพยากรมากบน VM ที่ซ้อนกัน คุณอาจสังเกตเห็นประสิทธิภาพที่ลดลง

ที่กล่าวมา การจำลองเสมือนแบบซ้อนยังคงเป็นเครื่องมือที่มีค่า โดยเฉพาะอย่างยิ่งหากคุณต้องการเรียกใช้การทดสอบหลายระดับ หรือหากคุณต้องการสนับสนุนแอปพลิเคชันรุ่นเก่าที่ต้องการคุณสมบัติการจำลองเสมือนของฮาร์ดแวร์เฉพาะ

หากคุณตัดสินใจที่จะเปิดใช้งานการจำลองเสมือนที่ซ้อนกัน คุณสามารถทำบางสิ่งเพื่อช่วยบรรเทาผลกระทบด้านประสิทธิภาพ

ขั้นแรก ตรวจสอบให้แน่ใจว่าเครื่องโฮสต์ของคุณมีทรัพยากรเพียงพอที่จะรองรับค่าใช้จ่ายเพิ่มเติม

ประการที่สอง ให้พิจารณาใช้เครื่องเสมือนที่มีทรัพยากรต่ำกว่าสำหรับ VM ที่ซ้อนกันของคุณ สุดท้าย หลีกเลี่ยงการเรียกใช้แอปพลิเคชันที่ใช้ทรัพยากรมากบน VM ที่ซ้อนกัน หากเป็นไปได้

ความหมายด้านความปลอดภัยของการจำลองเสมือนที่ซ้อนกันคืออะไร?

นัยด้านความปลอดภัยของการจำลองเสมือนที่ซ้อนกันสามารถแบ่งออกเป็นสองประเภทหลัก:

ความปลอดภัยของไฮเปอร์ไวเซอร์เองและความปลอดภัยของแขกที่ทำงานบนไฮเปอร์ไวเซอร์

ความปลอดภัยของไฮเปอร์ไวเซอร์เป็นสิ่งสำคัญเพราะเป็นพื้นฐานสำหรับความปลอดภัยของแขก

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

มีหลายวิธีในการเปิดใช้งานการจำลองเสมือนแบบซ้อนใน Hyper-V วิธีทั่วไปคือการใช้เครื่องมือบรรทัดคำสั่งที่เรียกว่า “ผู้จัดการ Hyper-V.”

Hyper-V Manager เป็นเครื่องมือที่มาพร้อมกับ Windows Server 2012 R2 และช่วยให้คุณจัดการสภาพแวดล้อม Hyper-V จาก GUI

ในการเปิดใช้งานการจำลองเสมือนแบบซ้อนใน Hyper-V Manager เลือกเซิร์ฟเวอร์โฮสต์ของคุณในบานหน้าต่างด้านซ้ายมือ จากนั้นคลิกที่ "การจำลองเสมือนที่ซ้อนกัน” ในบานหน้าต่างด้านขวา จากที่นี่ คุณสามารถเปิดหรือปิดใช้งานการจำลองเสมือนที่ซ้อนกันได้ตามต้องการ

อีกวิธีหนึ่งในการเปิดใช้งานการจำลองเสมือนที่ซ้อนกันคือการใช้ PowerShell PowerShell เป็นภาษาสคริปต์สำหรับ Windows และอนุญาตให้คุณจัดการระบบของคุณจากบรรทัดคำสั่ง

ในการเปิดใช้งานการจำลองเสมือนที่ซ้อนกันโดยใช้ PowerShell ให้เปิด PowerShell แล้วพิมพ์ cmdlet ต่อไปนี้: Enable-VMNesting cmdlet นี้จะเปิดใช้งานการจำลองเสมือนที่ซ้อนกันบนเซิร์ฟเวอร์โฮสต์ของคุณ

ผลกระทบด้านความปลอดภัยของการเปิดใช้งานการจำลองเสมือนที่ซ้อนกันจะแตกต่างกันไปขึ้นอยู่กับสภาพแวดล้อมของคุณ และวิธีที่คุณวางแผนจะใช้

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

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

การเปิดใช้งานการจำลองเสมือนที่ซ้อนกันอาจเพิ่มพื้นผิวการโจมตีของสภาพแวดล้อมของคุณหากทำไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าคุณเข้าใจวิธีการรักษาความปลอดภัยของคุณ
สภาพแวดล้อมก่อนเปิดใช้งานการจำลองเสมือนที่ซ้อนกัน

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

Virtualization ที่ซ้อนกันใน Hyper-V คืออะไร: ผลกระทบของเครือข่าย

การจำลองเสมือนแบบซ้อนอาจมีความเกี่ยวข้องกับเครือข่ายบางอย่าง ขึ้นอยู่กับการกำหนดค่า

ตัวอย่างเช่น หากคุณกำลังกำหนดค่าเครื่องเสมือนภายในเครื่องเสมือนให้ทำหน้าที่เป็นเราเตอร์ คุณจะต้องกำหนดการตั้งค่าเครือข่ายให้ถูกต้อง

นอกจากนี้ สมมติว่าคุณกำลังใช้การจำลองเสมือนแบบซ้อนเพื่อทดสอบการกำหนดค่าเครือข่ายหรือสถานการณ์ที่เกี่ยวข้องกับเครือข่ายอื่นๆ ในกรณีนั้น คุณอาจต้องดูแลเพื่อกำหนดการตั้งค่าเครือข่ายอย่างถูกต้องทั้งบนเครื่องโฮสต์และเครื่องเกสต์

ความหมายของการจัดเก็บข้อมูลของการจำลองเสมือนที่ซ้อนกันคืออะไร?

การจำลองเสมือนแบบซ้อนหมายถึงการเรียกใช้เครื่องเสมือน (VM) ภายใน VM อื่น เป็นวิธีที่ได้รับความนิยมในการทดสอบ พัฒนา และบำรุงรักษาสภาพแวดล้อมเสมือนที่ซับซ้อนโดยไม่ต้องลงทุนในฮาร์ดแวร์เพิ่มเติม

อย่างไรก็ตาม เนื่องจาก VM ที่ซ้อนกันมีหลายเลเยอร์ของสิ่งที่เป็นนามธรรม จึงสามารถส่งผลกระทบต่อประสิทธิภาพการจัดเก็บข้อมูลได้อย่างมาก

VM ที่ซ้อนกันยังใช้พื้นที่เก็บข้อมูลมากกว่า VM ที่ไม่ได้ซ้อนกัน

ในการเปิดใช้งานการจำลองเสมือนที่ซ้อนกันใน Hyper-V คุณต้องสร้าง VM ใหม่ จากนั้นเปิดการตั้งค่าสำหรับ VM และเลือก "โปรเซสเซอร์” แท็บ ภายใต้ "แพลตฟอร์มเครื่องเสมือน,” ตรวจสอบ “เปิดใช้งานการจำลองเสมือนที่ซ้อนกัน" กล่อง.

เมื่อคุณเปิดใช้งานการจำลองเสมือนที่ซ้อนกัน คุณสามารถติดตั้งระบบปฏิบัติการใดก็ได้และเรียกใช้งานภายใน VM

อย่างไรก็ตาม จะช่วยได้หากคุณระลึกไว้เสมอว่าการเรียกใช้ VM ที่ซ้อนกันอาจส่งผลเสียต่อประสิทธิภาพการจัดเก็บข้อมูล

วิธีแก้ปัญหาการจำลองเสมือนที่ซ้อนกัน?

การจำลองเสมือนแบบซ้อนเป็นคุณสมบัติใน Hyper-V ที่ให้คุณเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนอื่น

กล่าวอีกนัยหนึ่ง คุณสามารถมีเครื่องเสมือนที่ทำงานบนเครื่องเสมือนได้ สิ่งนี้มีประโยชน์สำหรับวัตถุประสงค์ในการทดสอบและการพัฒนา รวมถึงเพื่อวัตถุประสงค์ในการฝึกอบรม

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

ตัวอย่างเช่น คุณอาจมีสภาพแวดล้อมการใช้งานจริงที่ทำงานบนสภาพแวดล้อมการทดสอบ

สิ่งนี้สามารถรับประกันได้ว่าการเปลี่ยนแปลงที่เกิดขึ้นในสภาพแวดล้อมการทดสอบจะไม่ส่งผลกระทบต่อสภาพแวดล้อมการผลิต

การจำลองเสมือนแบบซ้อนยังมีประโยชน์เมื่อคุณต้องการใช้ระบบปฏิบัติการเวอร์ชันต่างๆ หรือฮาร์ดแวร์ประเภทอื่นๆ

ตัวอย่างเช่น คุณอาจต้องการเรียกใช้ Windows VM ที่ด้านบนของ Linux VM หรือในทางกลับกัน หรือคุณอาจต้องการเรียกใช้ VM บนเครื่องที่มีฮาร์ดแวร์ต่างกัน

สิ่งนี้มีประโยชน์สำหรับการทดสอบความเข้ากันได้หรือสำหรับการย้ายไปยังฮาร์ดแวร์ใหม่โดยไม่ต้องเปลี่ยนโครงสร้างพื้นฐานทั้งหมดของคุณ

การเปิดใช้งานการจำลองเสมือนที่ซ้อนกันใน Hyper-V นั้นค่อนข้างง่ายและต้องการเพียงไม่กี่ขั้นตอนเท่านั้น

ขั้นแรก คุณจะต้องแน่ใจว่า CPU ของคุณรองรับการจำลองเสมือนที่ซ้อนกัน

ประการที่สอง คุณจะต้องสร้าง VM ใหม่และเปิดใช้งานการตั้งค่าสำหรับการจำลองเสมือนที่ซ้อนกัน

สุดท้าย คุณจะต้องติดตั้งระบบปฏิบัติการบน VM เมื่อขั้นตอนเหล่านี้เสร็จสิ้น คุณสามารถเรียกใช้ VM ภายใน VM บนโฮสต์ Hyper-V ของคุณได้

บทสรุป:

การจำลองเสมือนที่ซ้อนกันเป็นความช่วยเหลือที่ยอดเยี่ยมสำหรับผู้ที่ต้องการสำรวจเพิ่มเติมเกี่ยวกับการจำลองเสมือนโดยรวม

เราได้พยายามครอบคลุมทุกส่วนของ Virtualization ที่ซ้อนกันใน Hyper-V คืออะไร และบทความสนับสนุนทั้งหมด โปรดแจ้งให้เราทราบความคิดของคุณเกี่ยวกับหัวข้อด้านล่างนี้

ไทย