libvirt
![]() | |
Developer(s) | Red Hat |
---|---|
Initial release | December 19, 2005[1] |
Stable release | 7.9.0
/ 1 November 2021[2] |
Repository | gitlab |
Written in | C |
Operating system | Linux, FreeBSD, Windows, macOS[3] |
Type | Library |
License | GNU Lesser General Public License |
libvirt는 플랫폼 가상화를 관리하기 위한 오픈-소스 API, 데몬 및 관리 도구입니다.[3] 그것은 KVM, Xen, VMware ESXi, QEMU 및 기타 가상화 기술을 관리하기 위해 사용될 수 있습니다. 이들 API는 클라우드-기반 솔루션의 개발에서 하이퍼바이저의 오케스트레이션 계층에서 널리 사용됩니다.
Internals
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Libvirt_support.svg/300px-Libvirt_support.svg.png)
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 – 마이크로소프트에 의한 윈도우에 대한 하이퍼바이저
- PowerVM – AIX, 리눅스, 및 IBM i에 대해 IBM에 의한 하이퍼바이저
- Bhyve – FreeBSD 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 X와 Microsoft Windows 클라이언트에서도 접근할 수 있습니다.[15]
See also
References
- ^ "0.0.1: Dec 19 2005". libvirt. 2017-06-16. Retrieved 2017-06-16.
- ^ "libvirt releases". libvirt. 2021-11-01. Retrieved 2021-11-01.
- ^ a b "libvirt home page description".
- ^ "Python bindings".
- ^ "Perl bindings".
- ^ "OCaml bindings".
- ^ "Ruby bindings".
- ^ "Java bindings".
- ^ "Node.js module".
- ^ "PHP bindings".
- ^ "The Observation Deck » KVM on illumos".
- ^ "bhyve - FreeBSD Wiki". wiki.freebsd.org.
- ^ "oVirt Virtualization Management Platform".
- ^ "Innovation Without Disruption: Red Hat Enterprise Linux 5.4 Now Available".
- ^ "Windows availability".
Books
- Warnke, Robert; Ritzau, Thomas. qemu-kvm & libvirt (in German). Norderstedt, Germany: Books on Demand. ISBN 978-3-8370-0876-0.
External links