bhyve

 

<colbgcolor=#aaaa00> '''개발'''
FreeBSD Foundation
'''개발 언어'''
'''C'''
'''라이센스'''
FreeBSD 라이센스
'''종류'''
Type-2 하이퍼바이저
'''운영 체제'''
Windows, Linux, BSD, macOS
'''홈페이지'''
#
'''소스 코드'''
FreeBSD 내장 bhyve 소스 코드
1. 개요
2. 사용법
2.1.1. 호스트 준비
2.2.1. xhyve 설치
3. bhyvecon
4. 용례
4.1. 호스팅, 클라우드
4.2. 데스크탑 가상화


1. 개요


"beehive" 로 발음되는 BSD 하이퍼바이저이다. 처음엔 FreeBSD용으로 개발된 Type-2 하이퍼바이저이다.

2. 사용법



2.1. FreeBSD


#

2.1.1. 호스트 준비


# kldload vmm coretemp if_tap if_bridge
쉘에 해당 명령어를 입력하여 bhyve 커널 모듈을 로드한다.
# ifconfig <hostname> create
# sysctl net.link.<hostname>.up_on_open=1
net.link.<hostname>.up_on_open: 0 -> 1
# ifconfig <bridgeinterface> create
# ifconfig <bridgeinterface> addm <physicalinterface> addm <hostname>
# ifconfig <bridgeinterface> up
<hostname> 을 연결할 가상머신 네트워크 인터페이스를 생성한다. <hostname>과 <physicalinterface>를포함하는 브리지 인터페이스 <bridgeinterface> 를 생성함.

2.2. macOS



2.2.1. xhyve 설치


$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew를 설치한다.
$ brew update
$ brew install --HEAD xhyve
xhyve(bhyve의 macOS용 포트)를 설치한다.
$ xhyve -h
작동 여부를 확인한다.

3. bhyvecon


#
FreeBSD 재단에서 개최하는 FreeBSD/Illumos bhyve, FreeBSD/NetBSD Xen, OpenBSD vmmNetBSD nvmm/HAXM 과 같은 BSD 하이퍼바이저용 컨퍼런스이다.


4. 용례



4.1. 호스팅, 클라우드


국내에선 쓰는 곳이 잘 없다. 유일하게 사용 중이고 국내에 bhyve를 처음 들여온 스트림넷도 KVM과 함께 연구 목적으로만 사용중이다. 하지만 저 곳 자체가 연구용 무료 호스팅 서비스이다. 해외에는 주로 유럽, 일본 등지에서 인기가 있는 듯 하다. #

4.2. 데스크탑 가상화


데스크탑 점유율 시망인 운영체제 답게 데스크탑 가상화 사례는 거의 없지만 GVT-d 기술을 이용해 윈도우를 부팅하기도 한다. #