Parav virtualization ภายใต้เซิร์ฟเวอร์ KVM และ Ubuntu


2

ฉันมีเซิร์ฟเวอร์ที่ใช้ XEON ซึ่งมีความสามารถในการ paravirtualization

สิ่งนี้คือด้วย Ubuntu Server 8.04 และ KVM ฉันไม่สามารถเลือกที่จะตรวจสอบ "เซิร์ฟเวอร์ Paravirtualized" มันเป็นสีเทาและตัวเลือกเดียวที่ฉันมีคือ "การจำลองเสมือนแบบเต็ม"

ฉันใช้การแจกจ่ายเซิร์ฟเวอร์ Ubuntu พื้นฐาน (ไม่มีการคอมไพล์เคอร์เนลหรืออะไรก็ตาม) ด้วยการติดตั้งและใช้งานเซิร์ฟเวอร์เคอร์เนล: 2.6.24-24

มีบางอย่างที่ฉันขาดหายไปหรือไม่? ฉันจะใช้ paravirtualization ภายใต้ Ubuntu Server กับ KVM ได้อย่างไร

ขอบคุณ

คำตอบ:


5

Virt-manager โปรแกรมที่คุณกำหนดค่าเครื่องเสมือนของคุณนั้นกำลังพัฒนาอย่างรวดเร็วและเขียนขึ้นเพื่อจัดการกับ Xen doms Xen สามารถทำทั้ง paravirtualization และ virtualization เต็มรูปแบบ (แม้ว่าฉันไม่รู้ว่าโฮสต์ Xen หนึ่งคนสามารถทำได้ทั้งสองอย่างในเวลาเดียวกัน) หากคุณใช้ virt-manager เพื่อจัดการโฮสต์ Xen ตัวเลือก parav virtualization เทียบกับ virtualization เต็มรูปแบบเหมาะสมแล้ว มากขึ้นเนื่องจากความจริงที่ว่าคุณสามารถใช้ virt-manager เพื่อจัดการโฮสต์ Xen ระยะไกลในฐานะ wel เป็นเครื่องในพื้นที่

เมื่อใช้ virt-manager เพื่อจัดการโฮสต์ KVM แม้ว่าตัวเลือกระหว่างตัวเลือกการจำลองเสมือนสองแบบนั้นมีประโยชน์น้อยกว่ามาก: KVM ทำการจำลองเสมือนแบบเต็มเท่านั้นโดยมีความเป็นไปได้ที่จะแบ่งระบบย่อยบางระบบในบางแพลตฟอร์ม นั่นคือเหตุผลที่คุณเห็นตัวเลือก paravirtualization เป็นสีเทา

อูบุนตูไม่ได้จัดการกับการเป็น Xen dom0 เป็นอย่างดีถ้าอย่างนั้นเพราะปัญหาที่ต้นน้ำเกิดขึ้นคือการรวมรหัส Xen เข้ากับเคอร์เนล mainline มีการแจกแจงน้อยมากที่มีเมล็ดที่ใหม่กว่าพูด 2.6.18 ที่จัดการเป็น Xen dom0 เลยตอนนี้

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

หากคุณพึงพอใจกับระบบเวอร์ชวลไลเซชั่นเต็มรูปแบบและไดรเวอร์ virtio (ซึ่งเป็นแบบจำลองเสมือนจริง) สำหรับการจัดเก็บการเชื่อมต่อเครือข่ายการบอลลูน ฯลฯ คุณสามารถใช้ KVM

ความแตกต่างของความเร็วตามทฤษฎีนั้นไม่น่าจะสังเกตได้


2

KVM เป็นโซลูชั่นการจำลองเสมือนเต็มรูปแบบโดยใช้ฮาร์ดแวร์ที่มีส่วนขยายการจำลองเสมือน (Intel VT หรือ AMD-V) ไม่มี parav virtualization จริงเช่นเดียวกับ XEN

KVM มีการสนับสนุนอุปกรณ์เครือข่าย paravirtualized และอุปกรณ์บล็อก paravirtualized

เคล็ดลับคือxennerซึ่งสามารถเรียกใช้เคอร์เนล xen paravirtualized ในฐานะแขกของโฮสต์ linux โดยไม่มี xen hypervisor ใช้ kvm แทน


0

ก่อนอื่นให้ตรวจสอบการตั้งค่าสถานะของ CPU ใน / proc / cpuinfo หากมีการตั้งค่าสถานะ VT ให้ตรวจสอบ BIOS เซิร์ฟเวอร์ของคุณสำหรับสถานะเปิดใช้งาน / ปิดใช้งาน VT ถ้ามันถูกปิดการใช้งานและตอนนี้คุณเปิดใช้งานคุณจะต้อง az FULL POWERCYCLE ของเซิร์ฟเวอร์ก่อนที่ตัวเลือกจะเริ่มทำงานจริง

และหลังจากนั้น - KVM จะให้บริการการจำลองเสมือนแบบเต็มรูปแบบไม่ใช่แบบจำลอง

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