BE:be02
solaris@snap01
BE 作成 パッケージ
インストール
BE:solaris
BE 作成
BE:be01
パッケージ
global zone
zone01
BE のスナップショット作成
• BE ( solaris )からスナップショット( solaris@snap01 )を作成します。
BE
の確認# beadm list –a
BE/Dataset/Snapshot Active Mountpoint Space Policy Created --- --- --- --- --- ---Solaris
rpool/ROOT/solaris NR / 2.19G static 2014-02-06 21:44
--<省略>--
スナップショットの作成とテストファイルの作成# beadm create solaris@snap01
# beadm list -s
BE/Snapshot Space Policy Created --- --- --- ---solaris
solaris@install 1.01M static 2014-02-06 21:48 solaris@snap01 0 static 2014-02-06 21:53
# touch /root/testfile01
事前準備
Active列の値
N:現在アクティブのBE
R:リブート後にアクティブになるBE
(1) BE(solaris)からスナップ ショットを作成
(2) BE(solaris)から作成したス ナップショット(solaris@snap01)を 確認
(3) 以降の手順でシステムの状 態を確認するため、ファイルを作成
BE:solaris solaris@snap01 snapshot作成
global zone
zone01
BE の作成( be01 )
• 作成したスナップショット( solaris@snap01 )から BE ( be01 )を新規作成します。
スナップショット(solaris@snap01
)の確認スナップショットから BE の作成
スナップショット(solaris@snap01
)からBE
(be01
)を新規作成# beadm create -e solaris@snap01 be01
#
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 - - 60.0K static 2014-02-06 21:59 solaris NR / 2.29G static 2014-02-06 21:44
solaris@snap01
BE作成
BE:be01 BE:solaris
新規作成したBE(be01)の確認
global zone
# beadm list -s
BE/Snapshot Space Policy Created --- --- --- ---solaris
solaris@install 1.01M static 2014-02-06 21:48 solaris@snap01 0 static 2014-02-06 21:53
スナップショット(solaris@snap01) の確認
zone01
global zone
BE ( be01 )のアクティブ化
• BE ( be01 )をアクティブ化して、スナップショット作成時の環境に戻します。
BE
(be01
)のアクティブ化BE のアクティブ化
# beadm activate be01
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 R - 2.29G static 2014-02-06 21:59 solaris N / 123.0K static 2014-02-06 21:44
BE
(be01
)の確認とテストファイルの確認# shutdown -y -g0 -i6
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 NR / 2.33G static 2014-02-06 21:59 solaris - - 7.77M static 2014-02-06 21:44
# ls –l /root total 0
アクティブ化
BE:be01 BE:be01
Active値が「R」と表示
(1) 新規作成したBE(be01)が 有効であることを確認
(2) スナップショット作成時の 環境に戻っていることを確認
zone01
global zone
BE の新規作成( be02 )とマウント
• BE ( be02 )を新規作成し、作成した BE ( be02 )へパッケージを追加するため任意のディ レクトリへマウントします。
BE
の作成# beadm create be02
#
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 NR / 2.33G static 2014-02-06 21:59 be02 - - 60.0K static 2014-02-06 22:04 solaris - - 7.77M static 2014-02-06 21:44
BE
のマウント# beadm mount be02 /mnt
#
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 NR / 2.33G static 2014-02-06 21:59 be02 - /mnt 60.0K static 2014-02-06 22:04 solaris - - 7.77M static 2014-02-06 21:44
BE の新規作成
BE:be02 BE:solaris
BE作成
(1) BE(be02)を新規作成
(2) 新規作成したBE(be02)を 確認
(1) 作成したBE(be02)にパッ ケージを追加するため任意の ディレクトリへマウント
(2) 指定したディレクトリへマウ ントされていることを確認
zone01
global zone
BE への IPS パッケージインストール
• 新規作成した BE ( be02 )へパッケージをインストールします。
BE
(be02
)へのパッケージインストール# pkg -R /mnt install pkg://solaris/service/network/telnet Packages to install: 1
Services to change: 1
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 1/1 10/10 0.0/0.0 126k/s
PHASE ITEMS Installing new actions 32/32 Updating package state database Done Updating image state Done Creating fast lookup database Done
インストール後の確認IPS パッケージのインストール
# pkg list telnet
pkg list: no packages matching 'telnet' installed
BE:be02 パッケージ
パッケージ インストール
BE:solaris
アクティブでないBE(be02)に対 してパッケージをインストール
アクティブでないBE(be02)に対し てパッケージをインストールした ため、現在のブート環境には未 適用であることを確認
zone01
global zone
BE ( be02 )のアクティブ化
•
パッケージをインストールしたBE
(be02
)に切り替えるため、BE02
をアクティブ化した後にゾーンを再起動します。BE
(be02
)のアクティブ化と確認BE のアクティブ化
# beadm umount be02
# beadm activate be02
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 N / 129.0K static 2014-02-06 21:59 be02 R - 2.48G static 2014-02-06 22:20 solaris - - 7.77M static 2014-02-06 21:44
BE
とパッケージの確認# shutdown -y -g0 -i6
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 - - 6.09M static 2014-02-06 21:59 be02 NR / 2.53G static 2014-02-06 22:20 solaris - - 7.77M static 2014-02-06 21:44
# pkg list telnet
NAME (PUBLISHER) VERSION IFO network/telnet 0.5.11-0.175.1.0.0.24.2 i--service/network/telnet 0.5.11-0.175.1.0.0.24.2
i--BE:be02 アクティブ化
BE:solaris
アクティブ化を実行するとActive 値が「R」と表示
(1) 新規作成したBE(be02)が 有効であることを確認
(2) BE(be02)にインストールし たパッケージを表示
zone01
global zone
元の BE へアクティブ化
• アクティブ化したBE(be02)から元のBE(solaris)へBEを切り替えます。
• 適応したパッケージに不具合があったことを想定します。
BE
(solaris
)のアクティブ化と確認元の BE へ変更
# beadm activate solaris
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- --- ---
---be01 - - 6.09M static 2014-02-06 21:59 be02 N / 264.46M static 2014-02-06 22:20 solaris R - 2.30G static 2014-02-06 21:44
BE
とパッケージの確認# shutdown -y -g0 -i6
# beadm list
BE Active Mountpoint Space Policy Created -- --- --- ---
---be01 - - 6.09M static 2014-02-06 21:59 be02 - - 273.52M static 2014-02-06 22:20 solaris NR / 2.34G static 2014-02-06 21:44
# pkg list telnet
pkg list: no packages matching 'telnet' installed
BE:be02 アクティブ化
BE:solaris
Active値が「R」と表示
(1) 切り替えたBE(solaris)が有 効であることを確認
(2) 元のBE(solaris)にはインス トールされていないことを確認
8. Oracle Solaris ゾーンを利用した
仮想ネットワーク構築
ゾーンを使用した仮想ネットワーク構築
仮想ネットワークの構築
本章の演習概要
1.仮想ネットワーク構築の準備
仮想ネットワーク構築のためネットワーク サービスを確認します。
2. etherstub 、 VNIC の作成
etherstub、VNICを作成します。
3.仮想ルータの作成
仮想ルータとしてゾーンを作成します。
ipfilterサービスの起動を行い、IP転送と
ルーティングを有効化します。4.仮想ホストの作成
仮想ホストとしてゾーンを作成します。
5.帯域幅制限の設定
フローを作成して仮想ホストに帯域幅制限を 設定します。ゾーン上でglobal zoneからファイ ルをダウンロードしながら帯域幅制限の状態 をモニタリングします。