กลับไปหน้าบทความ

อ่าน 2 นาที

libvirt

libvirt เป็น API แบบโอเพนซอร์ส , เดมอน และเครื่องมือจัดการสำหรับการจัดการ การจำลองเสมือนของแพลตฟอร์ม [ 3 ] สามารถใช้ในการจัดการ KVM , Xen , VMware ESXi , QEMU...

libvirt

libvirt
นักพัฒนาหมวกแดง
ปล่อย19 ธันวาคม พ.ศ. 2548 [ 1 ] ( 19 ธันวาคม 2548 )
เวอร์ชันเสถียร
12.4.0 [ 2 ] / 1 มิถุนายน 2026 ( 1 มิถุนายน 2569 )
เขียนเป็นซี
ระบบปฏิบัติการลินุกซ์ , ฟรีบีเอสดี , วินโดวส์ , มอสซาเรลล่า[ 3 ]
พิมพ์ห้องสมุด
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU
เว็บไซต์libvirt.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • gitlab.com/libvirt/libvirt

libvirtเป็นAPI แบบโอเพนซอร์ส , เดมอนและเครื่องมือจัดการสำหรับการจัดการการจำลองเสมือนของแพลตฟอร์ม[ 3 ]สามารถใช้ในการจัดการKVM , Xen , VMware ESXi , QEMU และเทคโนโลยีการจำลองเสมือนอื่นๆ API เหล่านี้ถูก ใช้กันอย่างแพร่หลายในเลเยอร์การจัดการของไฮเปอร์ไวเซอร์ในการพัฒนาโซลูชันบนคลาวด์

ภายใน

libvirt รองรับHypervisor หลายตัว และได้รับการสนับสนุนจากโซลูชันการจัดการหลายประเภท

libvirt เป็น ไลบรารี Cที่มีการเชื่อมต่อในภาษาอื่นๆ โดยเฉพาะในPython [ 4 ] Perl [ 5 ] OCaml [ 6 ] Ruby [ 7 ] Java [ 8 ] JavaScript (ผ่าน Node.js ) [ 9 ] และ PHP [ 10 ] libvirtสำหรับภาษา โปรแกรมเหล่านี้ประกอบด้วย wrapper รอบคลาส/แพ็กเก จ อื่นที่เรียก ว่า libvirtmod การใช้งานของ libvirtmod มีความเกี่ยวข้องอย่าง ใกล้ชิดกับเวอร์ชันใน C/C++ ทั้งในด้านไวยากรณ์และฟังก์ชันการทำงาน

ไฮเปอร์ไวเซอร์ที่รองรับ

  • LXC – ระบบคอนเทนเนอร์ Linux น้ำหนักเบา
  • OpenVZ – ระบบคอนเทนเนอร์ Linux น้ำหนักเบา
  • เครื่องเสมือนแบบเคอร์เนล / QEMU (KVM) – ไฮเปอร์ไวเซอร์โอเพนซอร์สสำหรับ Linux และ SmartOS [ 11 ]
  • Xen – ไฮเปอร์ไวเซอร์แบบ bare-metal
  • ลินุกซ์ในโหมดผู้ใช้ (UML) – เคอร์เนลแบบพาราเวอร์ชวลไลเซชัน
  • VirtualBox – ไฮเปอร์ไวเซอร์จาก Oracle (เดิมคือ Sun) สำหรับ Windows, Linux, macOSและSolaris
  • VMware ESXiและ GSX – ไฮเปอร์ไวเซอร์สำหรับฮาร์ดแวร์ Intel
  • VMware Workstationและ Player – ไฮเปอร์ไวเซอร์สำหรับ Windows และ Linux
  • Hyper-V – ไฮเปอร์ไวเซอร์สำหรับ Windows จาก Microsoft
  • PowerVM – ไฮเปอร์ไวเซอร์จาก IBM สำหรับAIX , Linux และ IBM i
  • Bhyve – ไฮเปอร์ไวเซอร์สำหรับFreeBSD 10+ [ 12 ] (เพิ่มการสนับสนุนด้วย libvirt 1.2.2)

ส่วนติดต่อผู้ใช้

โปรแกรมและแพลตฟอร์มเวอร์ชวลไลเซชันต่างๆ ใช้ libvirt Virtual Machine Manager , GNOME Boxes และอื่นๆ มีอินเทอร์เฟซ แบบกราฟิก อินเทอร์เฟซบรรทัดคำสั่งที่ได้รับความนิยมมากที่สุดคือ virsh และเครื่องมือระดับสูงกว่า เช่นoVirt [ 13 ]

บริษัท

การพัฒนา libvirt ได้รับการสนับสนุนจากRed Hat [ 14 ] โดยมี ส่วนร่วมที่สำคัญจากองค์กรและบุคคลอื่น ๆ libvirt มีให้บริการบนระบบปฏิบัติการ Linux ส่วนใหญ่ เซิร์ฟเวอร์ระยะไกลยังสามารถเข้าถึงได้จากไคลเอ็นต์Apple Mac OS XและMicrosoft Windows [ 15 ]

ดูเพิ่มเติม

หนังสือ

  • วอร์นเค่, โรเบิร์ต; ริทเซา, โทมัส. qemu-kvm & libvirt (เป็นภาษาเยอรมัน) นอร์เดอร์สเตดท์ เยอรมนี: หนังสือตามความต้องการไอเอสบีเอ็น 978-3-8370-0876-0.
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • รายชื่อผู้รับจดหมาย
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Libvirt&oldid=1352153035 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ libvirt

libvirt เป็น API แบบโอเพนซอร์ส , เดมอน และเครื่องมือจัดการสำหรับการจัดการ การจำลองเสมือนของแพลตฟอร์ม [ 3 ] สามารถใช้ในการจัดการ KVM , Xen , VMware ESXi , QEMU...

ภายใน

libvirt เป็น ไลบรารี C ที่มีการเชื่อมต่อในภาษาอื่นๆ โดยเฉพาะใน Python [ 4 ] Perl [ 5 ] OCaml [ 6 ] Ruby [ 7 ] Java [ 8 ] JavaScript ( ผ่าน Node.

ไฮเปอร์ไวเซอร์ที่รองรับ

LXC – ระบบคอนเทนเนอร์ Linux น้ำหนักเบา OpenVZ – ระบบคอนเทนเนอร์ Linux น้ำหนักเบา เครื่องเสมือนแบบเคอร์เนล / QEMU (KVM) – ไฮเปอร์ไวเซอร์โอเพนซอร์สสำหรับ Linux และ SmartOS [ 11 ] Xen – ไฮเปอร์ไวเซอร์แบบ bare-metal ลินุกซ์ในโหมดผู้ใช้ (UML) –...

ส่วนติดต่อผู้ใช้

โปรแกรมและแพลตฟอร์มเวอร์ชวลไลเซชันต่างๆ ใช้ libvirt Virtual Machine Manager , GNOME Boxes และอื่นๆ มีอินเทอร์เฟซ แบบ กราฟิก อินเทอร์เฟซบรรทัดคำสั่งที่ได้รับความนิยมมากที่สุดคือ virsh และเครื่องมือระดับสูงกว่า เช่น oVirt [ 13 ]