Jump to content

libvirt

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

libvirt
Developer(s)Red Hat
Initial releaseDecember 19, 2005; 18 years ago (2005-12-19)[1]
Stable release
7.9.0 / 1 November 2021; 2 years ago (2021-11-01)[2]
Repositorygitlab.com/libvirt/libvirt
Written inC
Operating systemLinux, FreeBSD, Windows, macOS[3]
TypeLibrary
LicenseGNU Lesser General Public License

libvirt플랫폼 가상화를 관리하기 위한 오픈-소스 API, 데몬 및 관리 도구입니다.[3] 그것은 KVM, Xen, VMware ESXi, QEMU 및 기타 가상화 기술을 관리하기 위해 사용될 수 있습니다. 이들 API는 클라우드-기반 솔루션의 개발에서 하이퍼바이저의 오케스트레이션 계층에서 널리 사용됩니다.

Internals

libvirt supports several Hypervisors and is supported by several management solutions

libvirt는 다른 언어, 특히 Python,[4] Perl,[5] OCaml,[6] Ruby,[7] Java,[8] (Node.js를 통해) JavaScript[9]PHP[10]에서 바인딩을 갖는 C 라이브러리입니다. 이들 프로그래밍 언어의 libvirt는 libvirtmod라는 다른 클래스/패키지를 둘러싼 래퍼로 구성됩니다. libvirtmod의 구현은 구문과 기능성에서 C/C++에서 그것의 짝과 밀접하게 결합되어 있습니다.

Supported Hypervisors

  • LXC – 경량 리눅스 컨테이너 시스템
  • OpenVZ – 경량 리눅스 컨테이너 시스템
  • Kernel-based Virtual Machine/QEMU (KVM) – 리눅스와 SmartOS에 대한 오픈-소스 하이퍼바이저[11]
  • Xen – 베어-메탈 하이퍼바이저
  • User-mode Linux (UML) – 반가상화 커널
  • VirtualBox – 윈도우, 리눅스, macOS, 및 Solaris에 대한 오라클 (이전의 Sun) 하이퍼바이저
  • VMware ESXi와 GSX – 인텔 하드웨어에 대한 하이퍼바이저
  • VMware Workstation과 Player – 윈도우와 리눅스에 대한 하이퍼바이저
  • Hyper-V – 마이크로소프트에 의한 윈도우에 대한 하이퍼바이저
  • PowerVMAIX, 리눅스, 및 IBM i에 대해 IBM에 의한 하이퍼바이저
  • BhyveFreeBSD 10+에 대한 하이퍼바이저[12] (libvirt 1.2.2에 추가된 지원)

User Interfaces

다양한 가상화 프로그램과 플랫폼이 libvirt를 사용합니다. Virtual Machine Manager, GNOME Boxes, 및 다른 것들이 그래픽 인터페이스를 제공합니다. 가장 널리 사용되는 명령줄 인터페이스는 virsh와 oVirt와 같은 고급 도구입니다.[13]

Corporate

libvirt의 개발은 Red Hat의 지원을 받으며,[14] 다른 조직과 개인의 상당한 기여를 받았습니다. libvirt는 대부분의 리눅스 배포판에서 사용할 수 있습니다; 원격 서버는 Apple Mac OS XMicrosoft Windows 클라이언트에서도 접근할 수 있습니다.[15]

See also

References

Books

  • Warnke, Robert; Ritzau, Thomas. qemu-kvm & libvirt (in German). Norderstedt, Germany: Books on Demand. ISBN 978-3-8370-0876-0.

External links