2013年1月11日金曜日

OVMS を Kickstart (5回目)

今回は、インストールを自動化できる Kickstart ファイルを使用して、
Oracle VM Server (OVMS) をインストールしてみます。

1. Kickstart の環境を準備しておく

Kickstart の環境は、以前の投稿のものを使っています。

2. KickStart設定ファイルを配置

Kickstart でインストール処理を自動化するために、設定ファイルを用意しておきます。
前回の投稿 OVMS を Kickstart (4回目) では1行しか書いていなかった設定ファイル
[root@ks1 ~]# cat /var/www/html/ks/ovs222_ks.cfg
url --url=http://192.168.10.110/ovs222/
を、下記の内容にします。
OVSのインストール内容をあらかじめ記載することで
インストール中のパラメータ入力が不要になります。

編集後の ks.cfg ファイル
★印は、一般的な Linuxでは指定しない OVMS 特有の Kickstart オプションです。
※Oracle VM Server 2.2.2 を使用しています。
[root@ks1 ~]# cat /var/www/html/ks/ovs222_ks.cfg
install
url --url=http://192.168.10.110/ovs222/
keyboard jp106
lang en_US.UTF-8
network --device eth0 --bootproto static --ip 192.168.10.112 --netmask 255.255.255.0
network --device eth1 --bootproto static --ip 192.168.56.112 --netmask 255.255.255.0 --gateway 192.168.56.1 --hostname ovs112
ovsagent ★ここにovs-agentのパスワードを記載
ovsmgmntif eth1  ★OVSの管理インターフェースを指定
rootpw ★ここにOVS(Dom0)のrootユーザ用パスワードを記載
firewall --enabled --port=21:tcp --port=22:tcp --port=53:udp --port=53:tcp --port=80:tcp --port=2049:tcp --port=5900-5950:tcp --port=8002:tcp --port=8003:tcp --port=8899:tcp --port=7777:tcp
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Tokyo
bootloader --location=mbr --dom0_mem=512 --driveorder=sda
clearpart --initlabel --all --drives=sda
part /boot --fstype ext3 --size=100 --ondisk=sda
part swap --size=1024 --ondisk=sda
part / --fstype ext3 --size=3072 --ondisk=sda --asprimary
part /OVS --fstype ocfs2 --size=1024 --grow --ondisk=sda
reboot
%packages
@office
@admin-tools
@editors
@text-internet
@gnome-desktop
@dialup
@core
@base
@games
@java
@base-x
@graphics
@printing
@sound-and-video
@ovs-virtualization
@graphical-internet
tftp
bridge-utils
squashfs-tools

3. インストールを実行

OVMS インストール対象サーバの電源を入れて、PXE ブートします。

下記の最後にあるインストールOS選択画面が表示されるので、
OVMS を Kickstart (3回目)

1番目のメニューを選択するとインストール処理が実施されます。

イストール後は、Kickstart ファイルに「reboot」と記載しているので、
インストール処理完了後に、自動的に再起動されます。


構成確認してみる

ためしに、上記の Kickstart ファイルでインストールしたサーバで いくつか構成確認てみました。

ディスクパーティション構成

clearpart と part で指定したパーティション構成になっています。
[root@ovs112 ~]# fdisk -l
Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         405     3148740   83  Linux
/dev/sda3             406        1435     8273475   83  Linux
/dev/sda4            1436        1566     1052257+   5  Extended
/dev/sda5            1436        1566     1052226   82  Linux swap / Solaris
[root@ovs112 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             3.0G  826M  2.0G  30% /
/dev/sda1              99M   45M   49M  48% /boot
tmpfs                 257M     0  257M   0% /dev/shm
none                  256M   40K  256M   1% /var/lib/xenstored
/dev/sda3             7.9G  271M  7.7G   4% /var/ovs/mount/6C26605559994807906F6DF25A276C5F

ネットワーク設定

指定した IP アドレスが設定されています。

ファイルでの指定は ethX でしたが、
OVMS では起動中に xenbrX に設定されます。
[root@ovs112 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.08002752cf26       no              eth0
xenbr1          8000.0800279fd9b5       no              eth1 

[root@ovs112 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:52:CF:26
          inet6 addr: fe80::a00:27ff:fe52:cf26/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:19211 (18.7 KiB)
eth1      Link encap:Ethernet  HWaddr 08:00:27:9F:D9:B5
          inet6 addr: fe80::a00:27ff:fe9f:d9b5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:99 errors:0 dropped:0 overruns:0 frame:0
          TX packets:123 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9590 (9.3 KiB)  TX bytes:19203 (18.7 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:268 errors:0 dropped:0 overruns:0 frame:0
          TX packets:268 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:43066 (42.0 KiB)  TX bytes:43066 (42.0 KiB)
xenbr0    Link encap:Ethernet  HWaddr 08:00:27:52:CF:26
          inet addr:192.168.10.112  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe52:cf26/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:7518 (7.3 KiB)
xenbr1    Link encap:Ethernet  HWaddr 08:00:27:9F:D9:B5
          inet addr:192.168.56.112  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe9f:d9b5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:107 errors:0 dropped:0 overruns:0 frame:0
          TX packets:159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8526 (8.3 KiB)  TX bytes:26628 (26.0 KiB)

以上、 Kickstart ファイルでの OVMS 自動インストールでした。
つづく。


0 件のコメント:

コメントを投稿