# xm create [domain config file]
# xm create -c [domain config file]
# xm save [domain name] [save file]
Xen0はCentOS5にて構築。インストール時に仮想化を組み込んでおけば特に何もすることなくXen0として起動する。マシンはこれ。
インストールはPEXブートで行う。
パーティションはkickstartではこうなった。
clearpart --linux --drives=sda,sdb part raid.20 --size=200 --ondisk=sda --asprimary part raid.21 --size=200 --ondisk=sdb --asprimary part swap --size=8000 --ondisk=sdb part swap --size=8000 --ondisk=sda part raid.26 --size=100 --grow --ondisk=sdb part raid.25 --size=100 --grow --ondisk=sda raid /boot --fstype ext3 --level=RAID1 --device=md0 raid.20 raid.21 raid pv.27 --fstype "physical volume (LVM)" --level=RAID1 --device=md1 raid.25 raid.26 volgroup VG0 --noformat --pesize=32768 pv.27 logvol / --fstype ext3 --name=root --vgname=VG0 --size=20000
とりあえず、Xen0には20GBもあればいいのではないか。CentOSはソフトウェアRAID1に/bootパーティションを含ませておけば、両方のHDDにブートローダを書き込んでくれるので楽ちん。 もしsdbにブートローダが書き込まれなかった場合は、grubでインストールすること。
とりあえずインストールが終わったら、zshやらscreenやらsudoやらは各自お好みで。
HDDは初期不良率が高いので、とりあえずバッドブロックが無いか調べることにする。
# badblocks -o /tmp/badblocks_sda.txt -v /dev/sda # badblocks -o /tmp/badblocks_sdb.txt -v /dev/sdb
500GBもあると長い。。
Pass completed, 0 bad blocks found.
と無事出ただろうか。
/etc/yum/yum-updatesd.conf
emit_via = email
自動的に
dbus_listener = yes
これもいらないだろう。コメントアウトしておく。
など。upadteも自動にする場合は、
# automatically install updates do_update = no # automatically download updates do_download = no # automatically download deps of updates do_download_deps = no
をyesに。
pkgの役割などはここを参照させていただいたり。
コマンドラインからならvirt-installが便利。
# virt-install \ --paravirt \ --name=v_disk_4 \ --vcpus=2 \ --ram=512 \ --file=/opt/xen/xen-u-1.img \ --file-size=4 \ --location=ftp://localhost/pub/centos5 \ --nographics \ -x ks=ftp://localhost/pub/xen-u-ks.cfg
Xen-Uでこれはいらないだろう、というサービスを止めたりパッケージ削除したり。
/etc/modprobe.confに、
alias net-pf-10 offを追加して再起動。
など。
Xen-Uでもこれは使うな、というサービスのスタートやらインストールやら設定やら
参考URL
マウント出来ただろうか。参考URL中にもあるが、マウントするマシンと、Xen-UでVolumeGroup名が被っていると上手くいかない。その場合はVolGroup名を変更するためのマウント用Xen-Uを新たに作成する。詳しくはこちら。
解除するには、手順を逆に行う。
参考URL