xenのDomainUインストール
・CPUチェック
grep pae /proc/cpuinfo
何かひっかかればOK
・完全仮想化できるかチェック(今回は準仮想化を想定)
egrep -e 'vmx|svm' /proc/cpuinfo
何かひっかかればOK
・完全仮想化がBIOSで有効になっているかの確認(今回は準仮想化を想定)
cat /sys/hypervisor/properties/capabilities
有効の場合
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
無効の場合
xen-3.0-x86_32p
・DomainUインストールの前にすること1 ブリッジの削除
xen導入時に、libvirtパッケージも依存関係でインストールされる。
libvirt導入時にvirbr0ブリッジが作成される。
ゲストOSにDHCP、DNSを一括して提供するものらしい。
このブリッジを正常に設定する方法がわからなかったので、
ブリッジを通さないように対処した。
対処1 ブリッジを削除する。
ifconfig virbr0 down // ブリッジ非活性
brctl delif eth0 // 関連付けされている場合のみNICから外す。
brctl delbr virbr0 // ブリッジ削除
対処2 ブリッジを非活性にしておく
virsh net-autostart default --disable // 次起動したときにブリッジを非活性にする。
reboot // マシン自体をリブート
※今回は対処1で動作を確認した。
・DomainUインストールの前にすること2 インストールリソース公開
ネットワークインストールすると遅いので、インストールするサーバ上のApacheでisoイメージをマウントして公開する。
CentOS-5.4-i386-bin-DVD.isoを用意する。
サーバにアップロードする。ex) /home/netoss/CentOS-5.4-i386-bin-DVD.iso
mkdir /var/www/html/iso
mount -t iso9660 -o loop /home/netoss/CentOS-5.4-i386-bin-DVD.iso /var/www/html/iso
service httpd restart
・インストール方法1 グラフィカルインストール
仮想化マシンマネージャを使用してインストールする。
項目に沿って、選択していく。ブリッジxenbr0を使用する。
・インストール方法2 CUIでの対話的ドメインUインストール(OSインストール画面まで表示を確認)
virt-install --nographics --prompt
-n ゲストOS名称
-p 準仮想化指定
-r RAM(メガバイト)
-x Extra Arguments
-f ファイルパス
--nographics テキストインストール
-l インストールロケーション
-s サイズ
--prompt 対話型インストール
--nographics CUIインストール
ex.)
What is the name of your virtual machine? centos
How much RAM should be allocated (in megabytes)? 256
What would you like to use as the disk (path)? /var/lib/xen/images/centos.img
How large would you like the disk (/var/lib/xen/images/labsixwish.pvm.img) to be (in gigabytes)? 2
What is the install location? http://Domain0のIP/iso ←ローカルホストだと見つかりません。
・ドメインUの削除
/etc/xen/以下にあるドメイン名ファイルを削除する。
仮想化作成時のimgファイルを削除する。
xm destroy ドメイン名
[0回]
PR