kvm

Run KVM in nested virtual environment of VitualBox

いまさら感はありますが、VitualBox で サポートされた Nested Virtualization を試してみました。 VirtualBox 6.0 で AMD CPU、VirtualBox 6.1 で Intel CPU での Nested Virtualization がサポートされました。 (VirtualBox 6.0.0) Virtualization core: s…

KVMゲストOSへのコンソール接続設定

KVMゲストOS(Scientific Linux)へのコンソール接続設定方法です。 設定箇所は、ゲストOSの"/boot/grub/grub.conf"です。 (省略) hiddenmenu serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1 # 追加 terminal --timeout=5 serial console # 追…

KVMでプライベートネットワークを構築する際の設定

単一ホスト上のゲストOS間だけで閉じた仮想ネットワークを構築する設定です。 物理NICに接続されないブリッジインタフェース(以降、"空ブリッジ")を作り、ゲストOSのNICを空ブリッジに接続させる設定になります。 VirtualBoxでの"ホストオンリーアダプタ"な…

libvirtのPerlバインディング "Sys::Virt"

libvirtをPerlから使用するモジュール Sys::Virtを使ってみました。 Sys::Virtのインストール バージョンが古いですが、CentOS 5.5に収録されているパッケージを使用しました。*1 $ sudo yum install perl-Sys-Virt 起動中の仮想ドメイン情報の取得 以下のよ…

(CentOS)KVMゲストOSのリソース制御(CPU編)

KVMの各仮想マシンにはVirtual CPU(VCPU)と呼ばれる仮想的なCPUが割り当てられます。 ゲストOSからは、1つのVCPUが1コアのCPUのように見えます。 (ホストOS環境) OS: CentOS 5.5 (x86_64/Kernel 2.6.18-194.26.1.el5) CPU: AMD Phenom(tm) 9350e Quad-Core P…

(CentOS)KVMゲストOSイメージのクローン作成

KVM徹底入門の付録virshリファレンスには、"virsh vol-clone"コマンドが記載されていたが、CentOS 5.5のvirshでは"vol-clone"オプションは存在しなかった。 代わりに"virt-clone"コマンドを使用して、クローンを作成した。 (使い方) $ sudo virt-clone -o <…

(CentOS)KVMによるサーバ仮想化

これまで、DebianをホストOSとして使ってきましたが、CentOSで再構築しました。*1(環境) ホストOS CentOS 5.5(x86_64) Kernel 2.6.18-194.26.1.el5 KVM 83(Release 164.el5_5.25) ゲストOS CentOS 5.5(x86_64) Kernel 2.6.18-194.26.1.el5 作業用PC VNCクラ…

VMware FusionからKVMへのゲストOS移行

VMware Fusion上で使用していたWindows Vista(64bit)が割り当てメモリ不足からか非常に遅いため、メモリに余裕のあるLinux機のKVMへ移行することにしました。 主な作業は以下の通りです。 ディスクイメージの結合 ディスクイメージの変換(vmdk→img) KVMでの…

KVMのゲストOSイメージファイルのスナップショット

kvm-imgコマンドでスナップショットが取れる。 以下、基本的なスナップショット使用方法(対象仮想OS停止状態で行う)。 ※スナップショット名: 20100415#1 / 対象イメージファイル: deb-dev01.img スナップショットの作成 $ kvm-img snapshot -c 20100415#1 de…

KVMのOSイメージファイルのパフォーマンス調査

前回、ゲストOSのインストールがやたら遅く、ノンスパースなrawファイル使ったら速くなったよ的なエントリーを書きましたが、KVM環境を再構築してゲストOSインストールしてみたら、どのファイルフォーマットを使っても、体感的にはあまり変わりませんでした…

KVMのゲストOSインストールが遅い件(イメージファイルのパフォーマンス)

(2010-04-11追記) KVM環境を再構築して、ゲストOSのインストールをしたところ、どのファイルフォーマットを使っても、体感的にはあまり変わりませんでした。 ゲストOSのディスク容量が巨大な場合はフォーマットで速度差が出ると思いますが、今回は20GBだった…

KVM/QEMUでのネットワーク設定

NAT KVM環境に組み込まれたQEMU FW/DHCPとQEMU DNSが、ゲストOSにネットワーク設定を行う。 ゲストOSから外部へのアクセスは可能だが、外部・ホストOSからゲストOSへのアクセスは不可。 起動オプション : -net user ゲストOSへのポートバインド・ポートリダ…

【lenny】高速化モジュール「kqemu」のインストール

QEMUの高速化モジュール「kqemu」のインストール。 # aptitude install kqemu-source kqemu-common # m-a a-i kqemu グループの作成。 # addgroup --system kqemu # usermod -G dialout,cdrom,floppy,audio,video,plugdev,netdev,powerdev,kvm,kqemu <username> モジュ</username>…

【lenny】KVM with TUN/TAP birdged network

KVMでのTUN/TAPを使ったホストOSとゲストOSのブリッジ接続の設定。 結構ハマった。 ※ゲストOSをsudoで起動しないとtapデバイスが起動(初期化)できないらしい。 1. 構成 こんな感じ。 +------------------------------------+ | | | +-------- (GuestOS) ----…

【lenny】KVMにWindows2000をインストール

lennyでカーネルが2.6.25になりKVM*1が使えるようになったので、KVMを導入、ゲストOSとしてWindows2000をインストールしました。 1. KVMおよびQEMUのインストール # aptitude install kvm qemu /etc/init.d/kvmからkvmモジュールが読み込まれる。 # lsmod | …