VxFS による非グローバルゾーンからの ODM ファイルアクセス の有効化
Solaris 10 の場合: 既存のゾーンがない場合に VxFS を使って非グローバルゾーンか ら ODM ファイルにアクセスできるようにする方法
1
グローバルゾーンに SF をインストールします。詳しくは、『Storage Foundation 設定およびアップグレードガイド』を参照してくださ い。
2
次の設定でゾーンを作成します。zonecfg:myzone> create
zonecfg:myzone> set zonepath=/export/zones/myzone zonecfg:myzone> add fs
zonecfg:myzone:fs> set dir=/etc/vx/licenses/lic zonecfg:myzone:fs> set special=/etc/vx/licenses/lic zonecfg:myzone:fs> set type=lofs
zonecfg:myzone:fs> end zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/vxportal zonecfg:myzone:device> end
zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/fdd zonecfg:myzone:device> end
zonecfg:myzone> verify zonecfg:myzone> commit
3
ゾーンをインストールします。global# zoneadm -z myzone install
4
ゾーンをブートします。global# zoneadm -z myzone boot
5
非グローバルゾーンの絶対パスを使ってグローバルゾーンから非グローバルゾーン の内部に /dev/odm ディレクトリを作成します。global# mkdir -p /export/zones/myzone/dev/odm
6
ゾーン内の vxodm サービスがオンラインまたは保守モードのどちらであるかを調べ ます。myzone# svcs -a | grep vxodm
maintenance 5:19:14 svc:/system/vxodm:default
7
サービスが保守モードの場合は、サービスを消去して設定の再読み込みを強制しま す。myzone# svcadm clear vxodm
8
ローカルゾーンで mount -p | grep odm コマンドを実行し、出力が次のように表 示されていることを確認します。/dev/odm - /dev/odm odm - no nodevices,smartsync,zone=myzone Solaris 10 の場合: 既存のゾーンがある場合に VxFS を使って非グローバルゾーンか ら ODM ファイルにアクセスできるようにする方法
1
SF をグローバルゾーンにインストールしているかどうかを調べます。 そうでない場合 は、グローバルゾーンに SF をインストールします。詳しくは、『Storage Foundation 設定およびアップグレードガイド』を参照してくださ い。
2
ゾーンが実行中またはインストール済み状態であるかどうかを調べます。 ゾーンが 実行中の場合は停止します。global# zoneadm -z myzone halt
3
ゾーン設定ファイルに fs としてライセンスディレクトリを追加します。zonecfg -z myzone zonecfg:myzone> add fs
zonecfg:myzone:fs> set dir=/etc/vx/licenses/lic zonecfg:myzone:fs> set special=/etc/vx/licenses/lic zonecfg:myzone:fs> set type=lofs
zonecfg:myzone:fs> end zonecfg:myzone> verify zonecfg:myzone> commit
4
ゾーン設定ファイルに vxportal と fdd という 2 台のデバイスを追加します。zonecfg -z myzone
zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/vxportal zonecfg:myzone:device> end
zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/fdd zonecfg:myzone:device> end
zonecfg:myzone> verify zonecfg:myzone> commit
5
ゾーンをブートします。global# zoneadm -z myzone boot
6
非グローバルゾーンの絶対パスを使ってグローバルゾーンから非グローバルゾーン の内部に /dev/odm ディレクトリを作成します(まだ作成していない場合)。global# mkdir -p /export/zones/myzone/dev/odm
7
ゾーン内の vxodm サービスがオンラインまたは保守モードのどちらであるかを調べ ます。myzone# svcs -a | grep vxodm
maintenance 5:19:14 svc:/system/vxodm:default
8
サービスが保守モードの場合は、サービスを消去して設定の再読み込みを強制しま す。myzone# svcadm clear vxodm
9
ローカルゾーンで mount -p | grep odm を実行して出力が次のように表示されて いることを確認します。/dev/odm - /dev/odm odm - no nodevices,smartsync,zone=myzone Solaris 11 の場合: 既存のゾーンがない場合に VxFS を使って非グローバルゾーンか ら ODM ファイルにアクセスできるようにする方法
1
グローバルゾーンに SF をインストールします。詳しくは、『Storage Foundation 設定およびアップグレードガイド』を参照してくださ い。
2
同じインストーラの pkgs フォルダに移動してインストールの発行元を設定します。global# pkg set-publisher -P -g VRTSpkgs.p5p Veritas
3
次の設定でゾーンを作成します。zonecfg:myzone> create
create: Using system default template 'SYSdefault' zonecfg:myzone> set zonepath=/export/home/myzone zonecfg:myzone> set fs-allowed=default,vxfs,odm zonecfg:myzone> add fs
zonecfg:myzone:fs> set dir=/etc/vx/licenses/lic zonecfg:myzone:fs> set special=/etc/vx/licenses/lic zonecfg:myzone:fs> set type=lofs
zonecfg:myzone:fs> end
zonecfg:myzone:fs> remove anet linkname=net0 zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/vxportal zonecfg:myzone:device> end
zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/fdd zonecfg:myzone:device> end
zonecfg:myzone> add device
zonecfg:myzone:device> set match=/dev/odm zonecfg:myzone:device> end
zonecfg:myzone> verify zonecfg:myzone> commit
4
ゾーンをインストールします。global# zoneadm -z myzone install
5
ゾーンをブートします。global# zoneadm -z myzone boot
6
ゾーンを設定します。global# zlogin -C myzone
7
ゾーンに VRTSvxfs、VRTSodm、VRTSvlic をインストールします。myzone# pkg install --accept VRTSvxfs VRTSodm VRTSvlic
8
ゾーン内の vxodm サービスを有効にします。myzone# svcadm enable vxodm
9
ローカルゾーンで mount -p | grep odm を実行して出力が次のように表示されて いることを確認します。/dev/odm - /dev/odm odm - no
nodevices,smartsync,zone=myzone,sharezone=5
10
グローバルゾーン内に移動し、発行元の設定を解除します。global# pkg unset-publisher Veritas
Solaris 11 の場合: 既存のゾーンがある場合に VxFS を使って非グローバルゾーンか