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

C.5 Solarisゾーンにおける伝送路二重化の構築手順

Solarisゾーンを使用する場合は、以下の手順でゾーンを作成します。

以下の手順は、グローバルゾーンのOSの種別がSolaris 10である場合の設定例です。

注意

伝送路二重化機能の仮想インタフェースをゾーンで使用する場合は、グローバルゾーン上で伝送路二重化機能の環境設定が完了し、仮想インタフェースが使用可能な状態であることを確認してからゾーンの設定を行ってください。伝送路二重化機能の環境設定については、“3.3 環境設定の追加手順”を参照してください。

(1) ゾーンの作成

ゾーンの作成手順を以下に示します。

なお、以下はゾーン名を“zone0”とし、共有IPゾーンに設定するIPアドレスを“192.168.10.100”、ゾーンが使用するインタフェース名を“sha0”とする場合の例です。

# zonecfg -z zone0
zone0: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:zone0> create
zonecfg:zone0> set zonepath=/zones/zone0  ←ゾーンのルートパスを指定します。
zonecfg:zone0> add net  ←ネットワークインタフェースの設定
zonecfg:zone0:net> set address=192.168.10.100/24
zonecfg:zone0:net> set physical=sha0  ←高速切替方式の場合は仮想インタフェースを指定
zonecfg:zone0:net> end
zonecfg:zone0> export  ←設定内容を確認します。
create -b
set zonepath=/zones/zone0
set autoboot=false
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=192.168.10.100/24
set physical=sha0
end
zonecfg:zone0> verify  ←整合性を確認します。
zonecfg:zone0> commit  ←設定した内容で登録します。
zonecfg:zone0> exit    ←ゾーン設定終了
# zoneadm list -vc     ←登録状態の確認
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared
   - zone0            configured     /zones/zone0                   native   shared

注意

  • 排他的IPゾーンで伝送路二重化機能を設定する場合は、必ず以下の設定を行い、ゾーンの構成を完全ルートゾーンとして作成してください。

    zonecfg:zone0> remove inherit-pkg-dir dir=/lib
    zonecfg:zone0> remove inherit-pkg-dir dir=/platform
    zonecfg:zone0> remove inherit-pkg-dir dir=/sbin
    zonecfg:zone0> remove inherit-pkg-dir dir=/usr
  • 排他的IPゾーンを構成する場合は、zonecfgコマンドで以下の設定を行ったあと、二重化するネットワークインタフェースを追加します。この場合、zonecfgコマンドによるIPアドレスの設定は不要となります。IPアドレスは、ゾーンの起動後、ゾーンにログインして設定してください。

    zonecfg:zone0> set ip-type=exclusive
  • 複数のゾーンから同一ネットワークに接続する場合は、MACアドレスが重複しないように設定してください。

注意

共有IPゾーンのネットワークインタフェース設定では、以下の点に注意してください。

  • 仮想インタフェース名

    • 高速切替方式の場合は、使用する仮想インタフェース名“shaX”を指定してください。

    • NIC切替方式の場合は、二重化する物理インタフェースの、プライマリ側の物理インタフェース名“hmeX”などを指定してください。(仮想インタフェース名“shaX”は、使用不可)

      また、IPアドレスは、物理インタフェースと同一のネットワークアドレスを指定してください。

    • GS/SURE連携方式の場合は、ifconfigコマンドで論理仮想インタフェースをゾーンに割り当てて通信します。zonecfgコマンドでネットワークインタフェースを設定しないでください。

  • デフォルトゲートウェイの設定

    NIC切替方式では、zonecfg コマンドを使用してデフォルトゲートウェイを設定すると、NIC切替が発生したときに、設定が削除されます。デフォルトゲートウェイは、グローバルゾーン上で設定してください。

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

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

# zoneadm -z zone0 install
Preparing to install zone <zone0>.
Creating list of files to copy from the global zone.
Copying <3370> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1150> packages on the zone.
Initializing package <40> of <1150>: percent complete: 3%
. . . . . . . .
Initialized <1150> packages on zone.
Zone <zone0> is initialized.
Installation of <2> packages was skipped.
Installation of these packages generated warnings: <SUNWvtsr>
The file </zones/zone0/root/var/sadm/system/logs/install_log> contains a log of
the zone installation.
# zoneadm list -vc  ←登録状態の確認
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared
   - zone0            installed      /zones/zone0                   native   shared

注意

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

(3) ゾーンの起動

インストールしたゾーンを以下の手順により起動します。なお、ゾーンが使用する仮想インタフェースが活性化されていることを確認してから、ゾーンの起動を行ってください。仮想インタフェースが非活性状態では、ゾーンを起動することができません。

# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol]
 Name       Status   Mode CL  Device
+----------+--------+----+----+------------------------------------------------+
 sha0       Active    t   OFF  hme0(ON),hme1(ON)  ←状態の確認
[IPv6]
 Name       Status   Mode CL  Device
+----------+--------+----+----+------------------------------------------------+
# 
# zoneadm -z zone0 boot  ←ゾーンの起動
# zoneadm list -vc
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared
   1 zone0            running        /zones/zone0                   native   shared  ←起動状態の確認

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

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

# zlogin -l root zone0
[Connected to zone 'zone0' pts/4]
Last login: Wed Aug 17 11:16:41 on pts/4
Oracle Corporation   SunOS 5.10      Generic Patch   January 2005
# 

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

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

# ifconfig -a
lo0:1: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
sha0:1: flags=1000843<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
        inet 192.168.10.100 netmask ffffff00 broadcast 192.168.10.255

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

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

# exit

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

(7) ゾーンの停止

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

# zoneadm -z zone0 halt
# zoneadm list -vc
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared
   - zone0            installed      /zones/zone0                   native   shared

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

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

なお、以下はゾーン名“zone0”のネットワーク設定において、IPアドレスが“192.168.10.100”と設定されているリソースを選択してから、ゾーンが使用するインタフェース名を“hme0”に変更し、ゾーンに設定されているIPアドレスを“192.168.20.123”に変更する場合の例です。

# zonecfg -z zone0
zonecfg:zone0> select net address=192.168.10.100  ←リソースを選択
zonecfg:zone0:net> set physical=hme0              ←インタフェースの変更
zonecfg:zone0:net> set address=192.168.20.123     ←IPアドレスの変更
zonecfg:zone0:net> end
zonecfg:zone0> export
create -b
set zonepath=/zones/zone0
set autoboot=false
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=192.168.20.123  ←変更後のIPアドレス
set physical=hme0           ←変更後のインタフェース名
end
zonecfg:zone0> verify
zonecfg:zone0> commit
zonecfg:zone0> exit

(9) ゾーンのアンインストール

ゾーンをアンインストールする場合は、以下の手順で行います。

# zoneadm -z zone0 uninstall -F
# zoneadm list -vc
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared
   - zone0            configured     /zones/zone0                   native   shared

(10) ゾーンの削除

ゾーンの設定を削除する場合は、以下の手順で行います。

# zonecfg -z zone0 delete -F
# zoneadm list -vc
  ID NAME             STATUS         PATH                           BRAND    IP
   0 global           running        /                              native   shared

参照

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