XenServerにCentOS5.4とSDKを入れてみた

結構前の話だけど、とりあえず手順をまとめてみた。
極力XenCenterを使わずにやりたい。
いずれ自動化できたらと思う。
 

CentOS 5.4をインストール

とりあえず今回はXenCenterで入れる。
新規VM、テンプレートでCentOS 5.3を選択、ネットワークインストールでCentOS 5.4のURLを指定。
XenCenterのコンソールだと、日本語が文字化けるからインストールが終わったらSSHで接続。
 

XenServerToolsをインストール

XenCenterのコンソールからISOをマウントしておく。

[root@eth0 ~]# mount /dev/xvdd /mnt/
mount: ブロックデバイス /dev/xvdd は書き込み禁止です、読込み専用でマウントします
[root@eth0 ~]# /mnt/Linux/install.sh
Detected `CentOS release 5.4 (Final)' (centos version 5).

The following changes will be made to this Virtual Machine:
  * packages to be installed/upgraded:
    - kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686.rpm
    - xe-guest-utilities-5.5.0-466.i386.rpm

Continue? [y/n] y

準備中...                ########################################### [100%]
   1:xe-guest-utilities     ########################################### [100%]
準備中...                ########################################### [100%]
        パッケージ kernel-xen-2.6.18-164.el5.i686 (kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686 より新しいもの) は既にインストールされています。
        パッケージ kernel-xen-2.6.18-164.11.1.el5.i686 (kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686 より新しいもの) は既にインストールされています。

You should now reboot this Virtual Machine.

 

SDK仮想マシンをインポート

最初のカレントディレクトリは/mnt。
NFSで別のマシンのディレクトリをマウントした状態。

# mount -t nfs 192.168.0.200:/tmp/share /mnt
[root@xenserver mnt]# mkdir xensdk
[root@xenserver mnt]# cd xensdk
[root@xenserver xensdk]# wget http://downloadns.citrix.com.edgesuite.net/akdlm/4278/XenServer-5.5.0-Update1-SDK.zip
[root@xenserver xensdk]# unzip XenServer-5.5.0-Update1-SDK.zip
[root@xenserver xensdk]# xe vm-import filename=sdk/ova.xml
b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
[root@xenserver xensdk]# xe vm-list uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
uuid ( RO)           : b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
     name-label ( RW): XenServer SDK 5.5.0-24648p import
    power-state ( RO): halted


[root@xenserver xensdk]# xe vm-start uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
[root@xenserver xensdk]# xe vm-list uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
uuid ( RO)           : b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915
     name-label ( RW): XenServer SDK 5.5.0-24648p import
    power-state ( RO): running