Oracle VM Server (OVMS) をインストールしてみます。
1. Kickstart の環境を準備しておく
Kickstart の環境は、以前の投稿のものを使っています。
- Kickstart サーバの構築。
- Kickstart サーバに OVMS のインストールメディアを配置。
- OVMS のインストール対象サーバを用意する。
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 件のコメント:
コメントを投稿