ページの先頭行へ戻る
PRIMECLUSTER Global Link Services 説明書 4.5(伝送路二重化機能編)
FUJITSU Software

C.5.2 カーネルゾーンの構築手順

以下の手順は、カーネルゾーンの設定例です。

(1) ゾーンの作成

以下はカーネルゾーン名を“zone0”とし、anetリソースでNICを作成する場合の例です。

# zonecfg -z zone0
Use 'create' to begin configuring a new zone.
zonecfg:zone0> create -t SYSsolaris-kz
zonecfg:zone0> add anet  ←anetインタフェースを作成します。
zonecfg:zone0:anet> set lower-link=net1  ←接続する物理NICを指定します。
zonecfg:zone0:anet> end
zonecfg:zone0> add anet  ←anetインタフェースを作成します。
zonecfg:zone0:anet> set lower-link=net2  ←接続する物理NICを指定します。
zonecfg:zone0:anet> end
zonecfg:zone0> export ← 設定内容を確認します。
create -b
set autoboot=false
set autoshutdown=shutdown
set hostid=0x48bfa8db
add anet
set lower-link=auto
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=0
end
add anet
set lower-link=net1
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=1
end
add anet
set lower-link=net2
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=2
end
add device
set storage=dev:/dev/zvol/dsk/%{global-rootzpool}/VARSHARE/zones/%{zonename}/disk%{id}
set bootpri=0
set id=0
end
add capped-memory
set physical=2G
end
zone0: keysource not exported: does not exist
zonecfg:zone0> commit  ←ゾーン構成を確定します。
zonecfg:zone0> exit    ←ゾーン設定終了
# zoneadm list -vc     ←登録状態の確認
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   - zone0            configured  -                            solaris-kz excl

(2) ゾーンのインストール

設定したゾーンを以下の手順によりインストールします。

# zoneadm -z zone0 install
Progress being logged to /var/log/zones/zoneadm.20141014T053841Z.zone0.install
pkg cache: Using /var/pkg/publisher.
 Install Log: /system/volatile/install.4478/install_log
 AI Manifest: /tmp/zoneadm3888.5jaiki/devel-ai-manifest.xml
  SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml
Installation: Starting ...
<snip.>
Installation: Succeeded
        Done: Installation completed in 237.304 seconds.
# zoneadm list -vc ←登録状態の確認
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   - zone0            installed   -                            solaris-kz excl

注意

ゾーンをインストールした後の初回起動時には、ゾーンは未構成の状態にあるため、ゾーンの内部構成を定義する必要があります。定義方法については、Solaris のマニュアルを参照してください。

(3) ゾーンの起動

インストールしたゾーンを以下の手順により起動します。

# zoneadm -z zone0 boot ←ゾーンの起動
# zoneadm list -vc
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   1 zone0            running     -                            solaris-kz excl   ←起動状態の確認

(4) ゾーンへのログイン

起動したゾーンへのログインは、以下の手順で行います。

# zlogin zone0
[Connected to zone 'zone0' pts/5]
Oracle Corporation      SunOS 5.11      11.2    June 2014
#

(5) インタフェースの状態確認

ゾーン上でインタフェースの状態を確認すると、以下のように表示されます。

# dladm show-link
LINK                CLASS     MTU    STATE    OVER
net0                phys      1500   up       --
net1                phys      1500   up       --
net2                phys      1500   up       --

(6) ゾーンからのログアウト

ゾーンからログアウトする場合は、以下の手順で行います。

# exit
logout

[Connection to zone 'zone0' pts/5 closed]

(7) ゾーンの停止

ゾーンをグローバルゾーン上から停止する場合は、以下の手順で行います。

# zoneadm -z zone0 shutdown
# zoneadm list -vc 
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   - zone0            installed   -                            solaris-kz excl

(8) ゾーンのネットワーク設定変更

ゾーンのネットワーク設定変更手順を以下に示します。

以下はゾーン名“zone0”のネットワーク設定において、カーネルゾーンのnet1に接続するグローバルゾーンの物理NICをnet1からnet3に変更する場合の例です。

# zonecfg -z zone0
zonecfg:zone0> export ←設定の確認
create -b
set brand=solaris-kz
set autoboot=false
set autoshutdown=shutdown
set hostid=0x48bfa8db
add anet
set lower-link=auto
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=0
end
add anet
set lower-link=net1
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=1
end
add anet
set lower-link=net2
set configure-allowed-address=true
set link-protection=mac-nospoof
set mac-address=auto
set id=2
end
add device
set storage=dev:/dev/zvol/dsk/%{global-rootzpool}/VARSHARE/zones/%{zonename}/disk%{id}
set bootpri=0
set id=0
end
add capped-memory
set physical=2G
end
add keysource
set raw="{base64}u7WpZB992vHOGnPggu8q6w=="
end
zonecfg:zone0> select anet id=1 ←リソースを選択します。
zonecfg:zone0:anet> set lower-link=net3 ←物理NICをnet3に変更します。
zonecfg:zone0:anet> end
zonecfg:zone0> commit  ←ゾーン構成を確定します。
zonecfg:zone0> exit    ←ゾーン設定終了

参照

詳細については、Solaris のマニュアルを参照してください。