การจำลองเสมือนบนเดสก์ท็อปท้องถิ่นด้วย XEN / XCP


2

จากสิ่งที่ฉันรวบรวมมันเป็นไปได้ที่จะใช้ XCP หรือ XEN สำหรับการจำลองเสมือนบนเดสก์ท็อปในเครื่องเพื่อให้เครื่องในพื้นที่ทำงานทั้งโฮสต์

ฉันต้องการใช้เครื่องโลคัล (แล็ปท็อป), XEN / XCP และสามารถเข้าถึงแขกเสมือนจริง (Linux, Windows) บนเครื่องเดียวกันได้

ฉันรู้เกี่ยวกับ VirtualBox และ VMWare (ไฮเปอร์ไวเซอร์ประเภท 2) - แต่ฉันอยากลองกับไฮเปอร์ไวเซอร์ประเภท 1 จริงๆ ในความเป็นจริงสิ่งที่ฉันกำลังมองหาคือสิ่งที่ชอบ Citrix XenDesktop เพียงฟรีแวร์อย่างสมบูรณ์

มีการสอนวิธีการทำสิ่งนี้หรือไม่?


Errrr? ไม่มีใครที่จะชี้ให้ฉันไปในทิศทางที่ถูกต้อง?
imagodei

คำตอบ:


2

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

โดยพื้นฐานแล้วเราใช้ openSUSE 12.1 (ตอนนี้อาจย้ายไปที่ 12.3 เร็ว ๆ นี้) ด้วย Xen hypervisor แพ็คเกจ Xen นั้นรวมอยู่ใน openSuSE และ Linux distros อื่น ๆ อีกมากมายและเครื่องมือนั้นพร้อมใช้งานสำหรับการจัดการ เราติดตั้งแพ็คเกจ Xen และบู๊ตระบบไปยัง Xen hypervisor ด้วยเคอร์เนล Linux จากนั้นเราจะทำการตั้งค่าเดสก์ท็อปใน dom0 สำหรับผู้ใช้บางคนเพื่อให้พวกเขาเข้าสู่ระบบและใช้ระบบที่ใช้ Linux dom0 ที่ทำงานบน Linux จะถูกเพิ่มในคลัสเตอร์ Oracle Engine (Sun) Grid Engine ของเราและคลัสเตอร์หน่วยเก็บข้อมูล Ceph ของเรา สิ่งนี้ช่วยให้เราสามารถรวบรวมพลังงานของ CPU และพื้นที่ดิสก์ของระบบโลคัลและกระจายโหลดทั่วทั้งระบบ

จากนั้นเราติดตั้ง VMs ขึ้นอยู่กับผู้ใช้ สำหรับผู้ใช้บางคนเราติดตั้ง Windows 7 VM และส่งผ่านกราฟิก USB และเสียงไปยัง Windows VM สิ่งนี้ทำให้ระบบลีนุกซ์ดูเหมือนระบบ Windows และให้เราควบคุมปริมาณทรัพยากรที่ใช้ในระบบ Windows และรักษาส่วนที่เหลือให้กับระบบ Linux สำหรับผู้ใช้รายอื่นเราเพิ่งตั้งค่า Windows VM และกำหนดค่าการเชื่อมต่อ rdesktop กับ Windows VM นั้น ไฮเปอร์ไวเซอร์สามารถรองรับ VM จำนวนมาก - เท่าที่ทรัพยากรในคอมพิวเตอร์จะอนุญาต - การปรับใช้ของเราค่อนข้าง จำกัด ในขณะนี้ เรามีโฮสต์ประมาณ 80 โฮสต์ที่เราใช้ในแบบนี้

สิ่งที่ขาดหายไปจากการตั้งค่าของเราและเราต้องการทราบว่าจะทำอย่างไรเร็ว ๆ นี้คือคอนโซลการจัดการแบบรวมศูนย์ มีความเป็นไปได้หลายอย่าง - XAPI (XCP), OpenStack, Convirture, CloudStack, DevStack และอื่น ๆ openSuSE มีชิ้นส่วนพื้นฐานที่สร้างขึ้นในตัว - เช่น libvirt - และมี repos เสริมที่มีแพ็คเกจที่คุณต้องเพิ่ม ส่วนที่เหลือของมัน แต่คุณต้องรวมส่วนที่เหลือเข้าด้วยกันและนั่นเป็นการพิสูจน์ว่าเป็นเรื่องท้าทาย

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


1
เป็นเดสก์ท็อปพีซีเหล่านี้ทั้งหมดหรือคุณทำเช่นนี้บนแล็ปท็อปด้วยหรือไม่ Btw การติดตั้งที่ดีจริงๆ
NeoDevlin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.