「virtio-kmod」の版間の差分

提供: FreeBSD入門
移動: 案内検索
行1: 行1:
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
[[virtio-kmod]]は、[[virtio]]の[[カーネルモジュール]]です。[[virtio-kmod]]を利用することで,
-->
+
仮想化環境のディスクやネットワークのI/Oのパフォーマンスアップが見込めます。
  
 +
'''読み方'''
 +
;[[virtio-kmod]]:ばーとあいおー けーもっど
 +
;KVM:けーぶいえむ
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
+
Linuxの仮想化環境 KVM の上で [[FreeBSD]] を動作させる場合に、[[virtio-kmod]]を利用するとパフォーマンスを改善できます。
[[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]] を起動します。
 
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[KVM]]
 
 
* [[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

使い方

  • FreeBSDshutdownします。
  • virt-manager を使い、FreeBSDの仮想マシンの設定画面を開きます。
  • 仮想ネットワークインターフェイスをデバイスモデルからvirtioに変更します。
  • IDE Disk1 の仮想ディスクの設定を変更します。
    • Advanced options を開きます。
    • Disk bus を IDE から virtio へ変更します。
  • FreeBSD を起動します。

関連項目