มันทำให้รู้สึกถึงการเรียกใช้เครื่องเสมือนกับแขก "ต้นแบบ"
และแขกหลักนั้นใช้แขกอื่น ๆ อีกมากมาย?
มีใครทดสอบหรือไม่ เป็นไปได้ไหม
มีวิธีที่ดีกว่าในการบรรลุเป้าหมายของฉันหรือไม่? (อ่านต่อ)
(ฉัน googled สำหรับ "แขกรับเชิญในแขก" และไม่พบอะไรเลย)
สิ่งที่ฉันต้องการทำ : ฉันต้องการตั้งค่าและทดสอบเครือข่ายเสมือนต่างๆพร้อมฐานข้อมูลและเซิร์ฟเวอร์แอปพลิเคชันและทดสอบไฟร์วอลล์, เซิร์ฟเวอร์ DNS, เซิร์ฟเวอร์ฐานข้อมูลการกำหนดค่าอื่น ๆ
ฉันสามารถทำได้โดยใช้แขกโดยตรงบนคอมพิวเตอร์โฮสต์ของฉัน แต่แล้วฉันอาจต้องแก้ไขการกำหนดค่าเครือข่ายในโฮสต์ของฉัน (เช่นกำหนดค่าdnsmasq ?) ขึ้นอยู่กับการตั้งค่าเครือข่ายที่ฉันกำลังจะทดสอบ ฉันต้องเริ่มจากแขกแต่ละคนด้วย โดยที่ถ้าแขกทุกคนทำงานในแขกหลักฉันก็สามารถกำหนดค่าเครือข่ายในแขกหลักนั้นและฉันต้องการเพียงแค่เริ่มต้นและหยุดแขกหลักนั้นและถ่ายรูปจากมันเพื่อเริ่ม & หยุด & รวม & แขกทั้งหมดที่ทำงานอยู่ภายใน .
(ฉันจะมีแขกหลักหลายคนอาจจะทำงานเพียงครั้งเดียวเท่านั้น)
ฉันใช้ Ubuntu 11.4 และ KVM พร้อมการสนับสนุนการจำลองเสมือนสำหรับฮาร์ดแวร์ (AMD-V)
คุณคิดว่าแขกผู้มาเยี่ยมจะได้รับประโยชน์จากระบบเสมือนจริงหรือไม่?
อัปเดต : ฉันน่าจะใช้ Google เป็น "Nested Virtualization" ไม่ใช่ "แขกรับเชิญในแขก" ตอนนี้ฉันพบลิงก์จำนวนมาก :-) เช่นตัวอย่างของการย้าย VM ที่กำลังรันจากเครื่องโฮสต์ไปยังโฮสต์ VM ที่ซ้อนกัน: VMotion จากฟิสิคัล ESX 4 เป็น ESX เสมือน 4
คุณที่ตอบกลับขอบคุณที่กล่าวถึง "Nested Virtualization": - )
อัปเดต : ข้อมูลประสิทธิภาพสำหรับโปรเซสเซอร์ AMD ตั้งแต่ปี 2008 : [... ] จนถึงปัจจุบันเมื่อ kvm จำลองเสมือนโปรเซสเซอร์แขกจะเห็น cpu ที่คล้ายกับโฮสต์โปรเซสเซอร์ แต่ไม่มีส่วนขยายการจำลองเสมือน ซึ่งหมายความว่าคุณไม่สามารถเรียกใช้ไฮเปอร์ไวเซอร์ที่ต้องการส่วนขยายเสมือนจริงภายในแขก (คุณยังสามารถเรียกใช้ไฮเปอร์ไวเซอร์ที่ไม่พึ่งพาส่วนขยายเหล่านี้เช่น VMware แต่มีประสิทธิภาพต่ำกว่า) ด้วยแพตช์ใหม่ซีพียูเสมือนจริงจึงรวมส่วนขยายเสมือนจริงไว้ด้วย นี่หมายความว่าแขกสามารถเรียกใช้ไฮเปอร์ไวเซอร์รวมถึง kvm และมีแขกเป็นของตัวเอง (ขอบคุณ "wzzrd")
อัปเดต : ข้อมูลประสิทธิภาพการทำงานของโปรเซสเซอร์ Intel จาก 2011 : "ไม่มีการสนับสนุนการทำเวอร์ชวลไลเซชันแบบซ้อนด้วย intel vmx ใน kvm รุ่นปัจจุบันในที่เก็บของ Ubuntu ด้วยแพทช์ใหม่ล่าสุดสำหรับ kvm เป็นไปได้ แต่ยังมีการพัฒนา"