PR

[Xen] DomainU を自動起動させる

VMware Server2 を動作させているサーバーには UPS があり、サーバーと通信可能だからApcupsd を使って自動終了・自動起動を設定した

残念ながら今回のサーバーはUPS はあるものの、計画停電(輪番停電)による長時間の停電には対応できないし、SmartUPS などと違ってサーバーと通信できないタイプのものだ。

つまり、サーバーは停電を感知できない。壊れる覚悟で放置する・・。(複雑な方法を使えばできなくもないが・・)ただ、停電から復帰したときに電源が自動的に入るようにBIOS を設定したのと、起動した際にDDNS を更新するように仕掛けた。

今回のサーバーはXen を使っている。サーバーが復帰したらDomainU を自動的に起動するように設定する。

現状確認

xen ファイル確認

# ls -l /etc/xen/
合計 80
-rw------- 1 root root  317  8月 27  2009 SVVCO51
drwxr-xr-x 2 root root 4096  7月 29  2010 auto
-rwxr-xr-x 1 root root  156  5月 18  2007 qemu-ifup
drwxr-xr-x 2 root root 4096  9月 11  2010 scripts
-rw-r--r-- 1 root root 6458  7月 29  2010 xend-config.sxp
-rw-r--r-- 1 root root 1256  7月 29  2010 xend-pci-permissive.sxp
-rw-r--r-- 1 root root 4129  7月 29  2010 xend-pci-quirks.sxp
-rw-r--r-- 1 root root 7264  7月 29  2010 xmexample.hvm
-rw-r--r-- 1 root root 5315  7月 29  2010 xmexample.vti
-rw-r--r-- 1 root root 5463  7月 29  2010 xmexample1
-rw-r--r-- 1 root root 6746  7月 29  2010 xmexample2

スポンサードリンク

自動起動の状態確認

# ls -l /etc/xen/auto/
合計 0

シンボリック作成

# ln -s /etc/xen/SVVCO51 /etc/xen/auto/SVVC051

確認

# ls -l /etc/xen/auto/
合計 0
lrwxrwxrwx 1 root root 16  3月 27 22:15 SVVC051 -> /etc/xen/SVVCO51

再起動して確認

# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      649     1 r-----     51.9

Domain-0                                   0      485     1 r-----     59.5
SVVCO51                                    1      256     1 --p---      0.0

Domain-0                                   0      485     1 r-----     60.6
SVVCO51                                    1      256     1 -b----      0.6

※参考文献にはsleep 設定が必要だとあったが、筆者環境ではシンボリック作成だけで動作した

参考文献

コメント