Solaris11でZoneを立てるまでの19のTips
Solaris11のインストール
これはOracle Solaris11のダウンロードサイトからダウンロードしてください以下の作業はVMware PlayerへインストールしたSolaris11へ行いました
ネットワーク設定 固定IP
Solaris11からはネットワーク設定を ネットワーク構成プロファイル(NCP)を使って設定するようになっているのでこれを固定IP用に設定するインストールしたてはAutomatic NCPになっているのでDefaultFixed NCPに切り替える
ちなみに、Automatic NCPの場合は、「netcfg」や「netadm」で設定し、DefaultFixed NCPの場合は、「dladm」や「ipadm」あたりで設定する
Tip1 DefaultFixed NCPへ切り替える
root@sol11:~# netadm enable -p ncp DefaultFixed Enabling ncp 'DefaultFixed'
Tip2 net0デバイスを有効化する
root@sol11:~# ipadm create-ip net0 root@sol11:~# ifconfig net0 net0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 0.0.0.0 netmask 0 ether x:x:xx:x:xx:xx root@sol11:~#
Tip3 Network Auto-Magic(NWAM)が停止していることを確認する
root@sol11:~# svcs -a | grep nwam disabled 22:31:24 svc:/network/physical:nwam root@sol11:~#
Tip4 dladmでDEVICEとLINKの確認をする
root@sol11:~# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 1000 full e1000g0 root@sol11:~#
Tip5 固定IPを割り当てる
root@sol11:~# ipadm create-addr -T static -a 192.168.254.5/24 net0/IPv4 root@sol11:~# ifconfig net0 net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 192.168.254.5 netmask ffffff00 broadcast 192.168.254.255 ether x:x:xx:x:xx:xx root@sol11:~#
Tip6 ディフォルトGatewayの設定
root@sol11:~# echo '192.168.254.1' > /etc/defaultrouter
Tip7 リゾルバの設定
root@sol11:~# svccfg -s name-service/switch setprop config/host = 'astring: "files dns"' root@sol11:~# svcadm refresh name-service/switch root@sol11:~# svccfg -s network/dns/client setprop config/nameserver = net_address: "(8.8.8.8 8.8.4.4)" root@sol11:~# svcadm refresh dns/client
Tip8 ホスト名の変更、まず確認
root@sol11:~# svccfg -s svc:/system/identity:node listprop config config application config/nodename astring sol11 config/loopback astring sol11 root@sol11:~#
Tip9 ホスト名をghost1へ変更
root@sol11:~# svccfg -s svc:/system/identity:node setprop config/nodename=ghost1 root@sol11:~# svcadm refresh svc:/system/identity:node
Tip10 ネットワークの起動とエラーの確認、ここらでrebootした方がよろしいかと...
root@sol11:~# svcadm enable svc:/network/physical:default root@sol11:~# svcs -xv
Tip11 Solaris Zoneでサーバーを立てる
もっとも基本的な簡単なZoneを立ててみる現状の確認Zoneはなし、globalって実機のこと、ghost1です
root@sol11:~# zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / solaris shared root@sol11:~#
Tip12 Zoneの設定を作成する
こんな感じで設定を作っておく、IPタイプはexclusiveが推奨ですが、今回はsharedで作成しておくroot@sol11:~# zonecfg -z zone1 zone1: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:zone1> create -b zonecfg:zone1> set zonepath=/zones/zone1 zonecfg:zone1> set autoboot=true zonecfg:zone1> set ip-type=shared zonecfg:zone1> add net zonecfg:zone1:net> set address=192.168.254.123/24 zonecfg:zone1:net> set defrouter=192.168.254.1 zonecfg:zone1:net> set physical=net0 zonecfg:zone1:net> end zonecfg:zone1> verify zonecfg:zone1> commit zonecfg:zone1> exit root@sol11:~#
Tip13 Zoneの設定をファイルとしてExport出来る
root@sol11:~# zonecfg -z zone1 export > zone1.cfg root@sol11:~# cat zone1.cfg create -b set zonepath=/zones/zone1 set brand=solaris set autoboot=true set ip-type=shared add net set address=192.168.254.123/24 set configure-allowed-address=true set physical=net0 set defrouter=192.168.254.1 end root@sol11:~#
Tip14 Zoneを確認する
zone1がconfigureであるroot@sol11:~# zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / solaris shared - zone1 configured /zones/zone1 solaris shared root@sol11:~#
Tip15 Zoneをインストールして使えるようにする
root@sol11:~# zoneadm -z zone1 install A ZFS file system has been created for this zone. Progress being logged to /var/log/zones/zoneadm.20121024T144800Z.zone1.install Image: Preparing at /zones/zone1/root. ... ...
インストールが完了するとSTATUSがinstalledに変わっている
root@sol11:~# zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / solaris shared - zone1 installed /zones/zone1 solaris shared root@sol11:~#
Tip16 zone1をブートする
root@sol11:~# zoneadm -z zone1 boot
Tip17 最初だけzlogin -C でログインする
Zoneの設定をするroot@sol11:~# zlogin -C zone1 [Connected to zone 'zone1' console]
Zoneの設定は以下の画面のとおり
Tip18 ウザいメッセージを止める
ちなみに以下のメッセージターミナルに突然出てきてウザい場合は、/etc/hostsファイルに自分のホスト名を追加すると止まる
Oct 25 00:16:12 zone1 sendmail[5944]: unable to qualify my own domain name (zone1) -- using short name
/etc/hostsを修正
root@zone1:~# cat /etc/hosts # # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # Internet host table # ::1 zone1 localhost 127.0.0.1 zone1 zone1 localhost loghost ^^^^^ <- ここ追加
Tip19 zone1にログインする
root@ghost1:~# zlogin zone1 [Connected to zone 'zone1' pts/2] Oracle Corporation SunOS 5.11 11.0 November 2011 root@zone1:~#
ここまで来たら設定完了、リゾルバとかの設定も今までと同じです、こんなに簡単にサーバーが作れちゃう
これだけ知ってるだけで、結構サーバーたてられて重宝します、このZoneの隔離性を体感してしまったら、もう止められません
0 件のコメント:
コメントを投稿