「virtio-kmod」の版間の差分
提供: FreeBSD入門
細 |
|||
行1: | 行1: | ||
− | + | [[virtio-kmod]]は、[[virtio]]の[[カーネルモジュール]]です。[[virtio-kmod]]を利用することで, | |
− | + | 仮想化環境のディスクやネットワークのI/Oのパフォーマンスアップが見込めます。 | |
+ | '''読み方''' | ||
+ | ;[[virtio-kmod]]:ばーとあいおー けーもっど | ||
+ | ;KVM:けーぶいえむ | ||
__TOC__ | __TOC__ | ||
== 概要 == | == 概要 == | ||
− | + | Linuxの仮想化環境 KVM の上で [[FreeBSD]] を動作させる場合に、[[virtio-kmod]]を利用するとパフォーマンスを改善できます。 | |
− | + | ||
− | + | ||
== インストール == | == インストール == | ||
− | |||
{{ports|/usr/ports/emulators/virtio-kmod/|virtio-kmod}} | {{ports|/usr/ports/emulators/virtio-kmod/|virtio-kmod}} | ||
− | |||
== 設定 == | == 設定 == | ||
− | |||
=== /boot/loader.conf === | === /boot/loader.conf === | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
virtio_load="YES" | virtio_load="YES" | ||
行23: | 行20: | ||
virtio_balloon_load="YES" | virtio_balloon_load="YES" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
=== /etc/fstab === | === /etc/fstab === | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sed -i.bak -Ee 's|/dev/ada?|/dev/vtbd|' /etc/fstab | sed -i.bak -Ee 's|/dev/ada?|/dev/vtbd|' /etc/fstab | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
=== /etc/rc.conf === | === /etc/rc.conf === | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sed -i.bak -e 's|em0|vtnet0|' /etc/rc.conf | sed -i.bak -e 's|em0|vtnet0|' /etc/rc.conf | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 使い方 == | == 使い方 == | ||
− | |||
* [[FreeBSD]]を[[shutdown]]します。 | * [[FreeBSD]]を[[shutdown]]します。 | ||
* virt-manager を使い、[[FreeBSD]]の仮想マシンの設定画面を開きます。 | * virt-manager を使い、[[FreeBSD]]の仮想マシンの設定画面を開きます。 | ||
行46: | 行36: | ||
** Disk bus を IDE から [[virtio]] へ変更します。 | ** Disk bus を IDE から [[virtio]] へ変更します。 | ||
* [[FreeBSD]] を起動します。 | * [[FreeBSD]] を起動します。 | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
− | |||
− | |||
* [[virtio]] | * [[virtio]] | ||
* [[仮想化]] | * [[仮想化]] | ||
+ | <!-- vim: fileencoding=utf-8 filetype=mediawiki | ||
+ | --> |
2015年5月5日 (火) 14:47時点における版
virtio-kmodは、virtioのカーネルモジュールです。virtio-kmodを利用することで, 仮想化環境のディスクやネットワークのI/Oのパフォーマンスアップが見込めます。
読み方
- virtio-kmod
- ばーとあいおー けーもっど
- KVM
- けーぶいえむ
目次
概要
Linuxの仮想化環境 KVM の上で FreeBSD を動作させる場合に、virtio-kmodを利用するとパフォーマンスを改善できます。
インストール
FreeBSDにインストールする場合
ports コレクションからインストールする場合
cd /usr/ports/emulators/virtio-kmod/ sudo make install clean
pkgコマンドでインストールする場合
sudo pkg install virtio-kmod
portinstallコマンドでインストールする場合
sudo portinstall /usr/ports/emulators/virtio-kmod/
設定
/boot/loader.conf
virtio_load="YES" virtio_pci_load="YES" virtio_blk_load="YES" if_vtnet_load="YES" virtio_balloon_load="YES"
/etc/fstab
sed -i.bak -Ee 's|/dev/ada?|/dev/vtbd|' /etc/fstab
/etc/rc.conf
sed -i.bak -e 's|em0|vtnet0|' /etc/rc.conf
使い方
- FreeBSDをshutdownします。
- virt-manager を使い、FreeBSDの仮想マシンの設定画面を開きます。
- 仮想ネットワークインターフェイスをデバイスモデルからvirtioに変更します。
- IDE Disk1 の仮想ディスクの設定を変更します。
- Advanced options を開きます。
- Disk bus を IDE から virtio へ変更します。
- FreeBSD を起動します。