Xen運用の基礎知識

Xenの運用をするために知っておくべき基礎知識をまとめておこう。

◆仮想マシンの状態確認

[root@ml115 xen]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 3012 2 r----- 81.2
www1 2 511 1 -b---- 53.6

◆仮想マシンへのコンソール接続方法

[root@ml115 xen]# xm console www1

CentOS release 5 (Final)
Kernel 2.6.18-8.el5xen on an x86_64

www1.grandarbre.net login:

◆仮想マシンのコンソールからDomain-0への戻りかた

[root@www1 ~]#
[root@www1 ~]#  ←CTL + ]を押す
[root@ml115 xen]#
[root@ml115 xen]#
[root@ml115 xen]#

◆仮想マシンの起動方法

[root@ml115 xen]# xm create /etc/xen/www1
Using config file "/etc/xen/www1".
Going to boot CentOS (2.6.18-8.el5xen)
kernel: /vmlinuz-2.6.18-8.el5xen
initrd: /initrd-2.6.18-8.el5xen.img

Started domain www1
[root@ml115 xen]#


xm create -c /etc/xen/www1とすると起動後にそのままコンソールにつながるが、エラーが起きて起動しないことがある。そんなときは-cを付けずに起動してあとからxm connectやsshで入る。

◆仮想マシンのシャットダウン

[root@ml115 ~]# xm shutdown www1

仮想マシンの中でshutdown -h nowとしてもよい。

◆仮想マシンの強制シャットダウン

[root@ml115 ~]# xm destroy www1

ただしシステムが壊れてしまう場合があるので注意。

◆Domain-0起動時にDomain-Uも自動的に起動する

/etc/xen/autoに設定ファイルへのシンボリックリンクを置く
[root@ml115 xen]# ls -l /etc/xen/auto/
total 4
lrwxrwxrwx 1 root root 13 Oct 27 20:52 www1 -> /etc/xen/www1