Solarisゾーンで仮想化
Solarisゾーン設定手順まとめ。今回は、疎ルートゾーンで仮想化した。
ゾーン(仮想環境)名を「solaris_zone_01」、ゾーンホスト名を「solaris-zone-01」として構築。
1. ゾーン名設定
# zonecfg -z solaris_zone_01
solaris_zone_01: そのような構成済みゾーンはありません
'create' を使用して、新しいゾーンの構成を開始してください。
※初回構成時に上記メッセージが出力されるが、エラーではない。
2. 新しいゾーン作成
zonecfg:solaris_zone_01> create
3. インストール先設定
zonecfg:solaris_zone_01> set zonepath=/opt/zone/solaris_zone_01
4. ネットワーク設定
zonecfg:solaris_zone_01> add net
zonecfg:solaris_zone_01:net> set address=xxx.xxx.xxx.xxx(IPアドレス)
zonecfg:solaris_zone_01:net> set physical=bge0
zonecfg:solaris_zone_01:net> end
5. 共有するディレクトリ設定
標準で、/lib・/platform・/sbin・/usrは共有される。
その以外を共有したい場合は、下記コマンドを実行する。(/opt/sfwを共有する場合)
zonecfg:solaris_zone_01> add inherit-pkg-dir
zonecfg:solaris_zone_01:inherit-pkg-dir> set dir=/opt/sfw
zonecfg:solaris_zone_01:inherit-pkg-dir> end
6. autoboot値設定
OS起動時にゾーン起動を実施するかの設定。(true or false)
zonecfg:solaris_zone_01> set autoboot=true
7. ゾーン構成の検証
zonecfg:solaris_zone_01> verify
※エラーが出力されなければ問題なし?
8. ゾーン構成の確定、終了
zonecfg:solaris_zone_01> commit
zonecfg:solaris_zone_01> exit
9. ゾーン状態の確認
# zoneadm list -vc
ID NAME STATUS PATH
0 global running /
- solaris_zone_01 configured /opt/zone/solaris_zone_01
※ゾーンのステータスが「configured」になっていることを確認する。
10. ゾーンのインストール
# zoneadm -z solaris_zone_01 install
Preparing to install zone.
Creating list of files to copy from the global zone.
Copying <2580> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1330> packages on the zone.
Initialized <1330> packages on zone.
Zoneis initialized.
The file contains a log of the zone installation.
11. ゾーン状態の確認
# zoneadm list -vc
ID NAME STATUS PATH
0 global running /
- solaris_zone_01 installed /opt/zone/solaris_zone_01
※ゾーンのステータスが「installed」になっていることを確認する。
12. ゾーンの起動
# zoneadm -z solaris_zone_01 boot
13. ゾーンへの接続
# zlogin -C solaris_zone_01
※初回アクセス時に、初期設定を行う。言語・ホスト名・ネームサービス・タイムゾーン・rootのパスワードなどを設定。
14. 稼働確認
# zoneadm list -vc
ID NAME STATUS PATH
0 global running /
2 solaris_zone_01 running /opt/zone/solaris_zone_01
※ゾーンのステータスが「running」になっていることを確認する。