virsh console FreeBSD コンソール
/dev/ttyd0
/dev/ttyu0
衝突を避けるためuart(4)ドライバを使った場合に生成されるオンボードシリアルポートのデバイスノード名は"ttyd0"ではなく“ttyu0”になります。
KVM Virsh: Redirect FreeBSD Console To A Serial Port - nixCraft
# vi /boot/loader.conf ==== console="comconsole" ==== # vi /etc/ttys ==== #ttyu0 "/usr/libexec/getty std.9600" dialup off secure ttyu0 "/usr/libexec/getty std.9600" vt100 on secure ====
virtio
ディスクが遅い → virtio を試す
8.2以降(8.1は×)
Redirecting…
FreeBSD 8.2
# portinstall -y devel/subversion # cd /usr/src/sys/dev # svn co http://svn.freebsd.org/base/projects/virtio/sys/dev/virtio # cd /usr/src/sys/modules # svn co http://svn.freebsd.org/base/projects/virtio/sys/modules/virtio # cd /usr/src/sys/modules/virtio # make && make install (確認) # ls /boot/kernel/virtio* # vi /boot/loader.conf ==== virtio_load="YES" virtio_pci_load="YES" virtio_blk_load="YES" if_vtnet_load="YES" virtio_balloon_load="YES" ==== (再起動) # /sbin/shutdown -r now (確認) # dmesg | grep -i virtio virtio_pci0:port 0xc080-0xc09f irq 11 at device 4.0 on pci0 vtballoon0: on virtio_pci0 virtio_pci0: host features: 0x71000002 virtio_pci0: negotiated features: 0x0 virtio_pci0: [FILTER]
ディスク
FreeBSD 8.2
cp /etc/fstab /etc/fstab.bak cat /etc/fstab.bak | perl -pe "s/ad/vtbd/g;" > /etc/fstab cat /etc/fstab /dev/vtbd0s1b none swap sw 0 0 /dev/vtbd0s1a / ufs rw 1 1
FreeBSD 9
cp /etc/fstab /etc/fstab.bak cat /etc/fstab.bak | perl -pe "s/ada/vtbd/g;" > /etc/fstab /dev/ada0p2 /dev/ada0p3 ↓ cat /etc/fstab /dev/vtbd0p2 none swap sw 0 0 /dev/vtbd0p3 / ufs rw 1 1
(シャットダウン) # /sbin/shutdown -p now
virsh edit
<target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' unit='0'/> ↓ <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
/dev/vtbd0
(再起動)
(計測) dd if=/dev/zero of=/tmp/testfile bs=10M count=10
ネットワーク
vi /etc/rc.conf ifconfig_em0="..." ifconfig_vtnet0_name="em0"
virsh edit
<interface type='bridge'> <mac address='...'/> <source bridge='...'/> <model type='e1000'/> <address ... /> </interface> ↓ <interface type='bridge'> <mac address='..'./> <source bridge='...'/> <target dev='vnet1'/> <model type='virtio'/> <alias name='net0'/> <address ... /> </interface>
まだ試してない
http://twitter.com/#!/hmori/status/19989712705949696
KVMでFreeBSDのディスクが遅い問題はセクターアライメント。Advanced Formatを使う方法と同一の解消方法で100MByte Overになった http://bit.ly/hWtNS2 是非おためしを