벌집을 부리다
bhyve| 개발자 | 자유BSD |
|---|---|
| 초기 릴리즈 | 2014; 전( |
| 웹사이트 | bhyve |
바이브("by hive"로 발음되며, 이전에는 "BSD 하이퍼바이저"를 위해 BHyVe로 표기됨)는 FreeBSD를 위해 처음 작성된 타입 2 하이퍼바이저다.[1][2][3]SmartOS[4] OpenIndiana와 OmniOS를 포함한 다수의 조명 기반 배포에도 사용할 수 있다.[5]xhyve라고 불리는 macOS로의 bhyve 포트도 이용할 수 있다.[6]
특징들
바이브는 FreeBSD 9+, OpenBSD, NetBSD, Linux, Illumos, DragonFly 및 Windows NT[7](윈도우 비스타 이상, 윈도우즈 서버 2008 이상)를 포함한 여러 게스트 운영 체제의 가상화를 지원한다.bhyve는 UEFI 설치 및 Virt도 지원IO 에뮬레이트된 인터페이스.윈도우즈 가상 시스템에는 Virt가 필요함안정적인 운영을 위한 IO 드라이버현재의 개발 노력은 x86-64 아키텍처에 대한 다른 운영 체제에 대한 지원을 확대하는 것을 목표로 한다.
기본 및 Virt에 의존하는 주변 장치 지원IO 드라이버 및 지원: eXtensible Host Controller Interface(xHCI) USB 컨트롤러, NVMe(NVMe) 컨트롤러, HD 오디오 컨트롤러, VNC 서버에 연결된 원시 프레임 버퍼 디바이스(비디오 출력), AHCI/PCI 패스스루.[8]
주변기기에 대한 지원이 불완전하기 때문에 하드웨어 가속 그래픽은 PCI 패스스루를 통해서만 사용할 수 있다.그러나 Intel GVT(및 드라이버가 지원되는 다른 vGPU)는 호스트와 디바이스를 공유할 수 있어야 한다.[9]
byhve는 메모리 벌룬과 가속 그래픽 인터페이스가 부족하여 경쟁사와 거의 동일한 성능을 발휘하지만 byhve는 더 현대적인 코드베이스를 가지고 있고 자원을 덜 사용한다.FreeB의 경우SD 자원 관리가 더 효율적이다.FreeBSD는 또한 모범적인 I/O 속도로 알려져 있다; FreeB에서 byhve를 실행한다.SD는 특히 디스크와 네트워크 관련 부하에서 I/O 시간을 줄여 시간 중요한 가상 어플라이언스에 많은 장점을 가지고 있다.
적용들
Docker on MacOS는 HyperKit라는 바이브 파생 모델을 사용한다.바이브 포트인 xhyve에서 MacOS의 하이퍼바이저 프레임워크로 파생되었다.[10]
프리B에 이오하이브SD는 빌트인 FreeB를 활용하여 바이브 게스트를 생성, 저장, 관리 및 론칭하는 명령줄 유틸리티다.SD 기능.[11]
FreeB에 대한 vm-byveSD는 쉘 기반의 최소한의 의존성 바이브 매니저다.[12]
FreeB의 BVCPSD는 가상 머신을 관리하기 위한 경량의 네이티브 전체 기능 웹 인터페이스 입니다.[13]
기타 분포
가상 호스팅 플랫폼과 어플라이언스를 위한 FreeBSD 기반 배포인 ClonOS는 주로 바이브를 사용하며 웹 기반 관리 인터페이스를 가지고 있다.[14]
참조
- ^ Carabas, Mihai; Grehan, Peter (10 June 2016). "Porting bhyve on ARM" (PDF). Retrieved 8 February 2017.
- ^ Dexter, Michael (20 October 2012). "BHyVe: The BSD HyperVisor In Depth" (PDF). Archived from the original (PDF) on 18 February 2018. Retrieved 8 February 2017.
- ^ Kerner, Sean Michael (22 January 2014). "Open Source FreeBSD 10 Takes on Virtualization". ServerWatch. QuinStreet Enterprise. Retrieved 28 July 2014.
- ^ Gerdts, Mike (March 2018). "bhyve zones in SmartOS" (PDF).
- ^ "bhyve Hypervisor". omniosce.org. Retrieved 27 September 2018.
- ^ "machyve/xhyve: a lightweight OS X virtualization solution". GitHub. 9 July 2020.
- ^ "bhyve Windows Virtual Machines". FreeBSD Wiki.
- ^ Peter Grehan; Neel Natu. "FreeBSD Manual Pages". The FreeBSD Project.
- ^ "Bhyve guests with hardware accelerated graphics". FreeBSD Presentations and Papers.
- ^ "moby/hyperkit: A toolkit for embedding hypervisor capabilities in your application". GitHub. Moby. 10 July 2020.
- ^ "FreeBSD bhyve manager utilizing ZFS and other FreeBSD tools". GitHub. Pr1ntf. Retrieved 7 August 2021.
- ^ "Shell based, minimal dependency bhyve manager". GitHub. Churchers. Retrieved 7 August 2021.
- ^ "BVCP: FreeBSD Bhyve Project". bhyve.npulse.net. Retrieved 7 August 2021.
- ^ "Free Open-Source Hosting Platform". clonos.convectix.com. Retrieved 7 August 2021.
추가 읽기
- Larabel, Michael (10 February 2013). "BHyVe: A New Hypervisor Coming To FreeBSD 10.0". Phoronix. Phoronix Media. Retrieved 28 July 2014.
- Schenkeveld, Paul (3 February 2013). "bhyve – The BSD Hypervisor". fosdem.org. Brussels: FOSDEM. Retrieved 28 July 2014.
- Larabel, Michael (9 November 2013). "The State Of FreeBSD's Bhyve Virtualization". Phoronix. Phoronix Media. Retrieved 28 July 2014.
- "Bhyve Mind". BSD Now. 16 January 2014. Retrieved 12 August 2014.