KVM

Ubuntu 10.04 の libvirt アップデート

Ubuntu 10.04 の libvirt をアップデートに関して、 http://gihyo.jp/admin/clip/01/ubuntu-topics/201010/29 に注意書きが、 備考:Ubuntu 10.04環境のlibvirtをアップデートする場合,10.10へのアップグレードと同等の副作用が伴います。10.10のリリースノ…

KVM のゲストOSで clocksource をいじってみた。

KVM

ゲストOS がネットにつながらない状態になった。 clocksource をいじると治ったようなことがネットに流れている。本当かな?とりあえず clocksource を kvm-clock から acpi_pm に変更してみた。 安定するかどうかは今後様子をみていく。

netcat で仮想サーバイメージのコピー

KVM

nc コマンド (netcat) を利用して、ネットワーク越しでデータを受け渡しする。 LVM のディスクイメージをまるごとコピーしてみた。 送信側のOSに LiveCD などを使うと物理サーバを仮想サーバに移す際にも使えそう。 受信側 IPアドレスは、192.168.0.100 で、…

KVM のイメージをマウントする(その3)

KVM

いままで、raw 形式のイメージのみを扱ってきたが、 qemu-nbd を使えば qcow2 形式も NBD (Network Block Device) として扱うことができることがわかった。qcow2 形式のイメージに接続する。 $ sudo modprobe nbd $ sudo qemu-nbd --connect=/dev/nbd0 guest…

ディスクイメージの操作ツール(調査)

KVM

KVM のゲストOS用ディスクイメージを操作したい。 qcow2 形式のイメージを操作する場合、一旦 raw 形式に変換していたのだが、 以下のような便利ツールがあるそうだ。 qemu-nbd Fedora or EPEL の qemu-img パッケージに含まれる。 http://d.hatena.ne.jp/kv…

192.168.122.0/24へのルーティングを消す(libvirt)

KVM

http://ken-etsu-tech.blogspot.com/2008/02/192168122024libvirt.html # virsh net-autostart default --disable再起動すれば終了。

virt-clone の複製先の注意

KVM

virt-clone はゲストOSを別のホストへの複製はできない。OSイメージの複製は、netcat コマンドを使うのが手軽で良さそう。

virt-clone でファイル形式の注意

KVM

virt-clone を使えば、テンプレートのイメージを元に複製が作成できる。テンプレートとなるイメージは、ファイルでも LVM でも問題ない。また、複製する先もファイルでも LVM でも大丈夫。非常に便利。ただし、当然といえば当然なのだが、LVM へ複製する時に…

KVM のイメージ(qcow2形式)を縮小する

KVM

raw 以外の形式 (Copy On Write 対応) のイメージは、必要に応じてファイルサイズを自動的に拡張できるのだが、縮小は手動で行う必要がある。http://www.kotodama.jp/blog/index.php/2009/04/10/qemu-qcow2-shrink より、 $ qemu-img convert -O qcow2 hoge.…

KVM のイメージをマウントする(その2)

KVM

KVMの raw 形式のイメージの中にパーティションが複数ある場合はどうするかというと、以下に答えが書かれてあった。 http://equivocation.org/node/107マウントの手順は、 # losetup /dev/loop0 /var/vms/debianvm.img # kpartx -av /dev/loop0 add map loop…

KVM のコンソールに接続できない

KVM

ある環境だとエラーが表示され、コンソールに接続できずにいた。 # virsh console guestos error: Failed to get local hostname悩んだあげく、ホストOS側の /etc/hosts の設定が正しくなかったのが原因と分かった。

KVM のゲストOSにコンソールからログイン

KVM

ゲストOS(Debian lenny)上でシリアルポートの設定を行う。 /etc/inittab の以下の記述を有効にする。 T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100ホストOSから以下のコマンドを実行。 $ sudo virsh start guestos $ sudo virsh console guestos Connecte…

KVM のイメージをマウントする

KVM

raw 形式のイメージの場合、offset オプションで、先頭部分をスキップすればいいらしい。 mount -o loop,offset=32256 hd.img test注意しなければならない点は、マウントできるパーティションは最初のパーティションのみであること。イメージ内を複数パーテ…

RedHat で KVM

Xen の今後の動向が不透明なため、KVM を利用することにした。 準備 KVM を利用するには、VT対応のハードが必要。また、RedHatEL 5.4 から正式に対応らしい。 インストール こちらに簡潔にかかれている。 RHN で Virtualization エンタイトルメントを追加 必…