ZFS を複製するには、名前付きデバイスグループを作成し、zpool に属するディスクをリストする必要があります。デバイスは、一度に 1 つのデバイスグループのみに属することができるため、デバイスを含む Sun Cluster デバイスグループをすでに持っている場合、そのデバイスを新しい ZFS デバイスグループに追加する前にそのグループを削除する必要があります。
作成する Sun Cluster デバイスグループ (Solaris Volume Manager、Veritas Volume Manager、または raw ディスク) の名前は、複製されたデバイスグループと同じ名前にしてください。
他社のデータ複製技術による ZFS のフルサポートは保留中です。ZFS サポートに関する最新情報は、最新の Sun Cluster リリースノートを参照してください。
zpool のデバイスに対応するデフォルトデバイスグループを削除してください。
たとえば、2 つのデバイス /dev/did/dsk/d2 と /dev/did/dsk/d13 を含む mypool と呼ばれる zpool を持っている場合、d2 と d13 と呼ばれる 2 つのデフォルトデバイスグループを削除する必要があります。
# cldevicegroup offline dsk/d2 dsk/d13 # cldevicegroup remove dsk/d2 dsk/d13 |
ステップ 1 で削除したデバイスグループの DID に対応する DID のデバイスグループを作成します。
# cldevicegroup create -d d2,d13 -t rawdisk mypool |
このアクションでは、mypool(zpool と同じ名前)と呼ばれるデバイスグループが作成され、raw デバイス /dev/did/dsk/d2 と /dev/did/dsk/d13 を管理します。
それらのデバイスを含む zpool を作成します。
# zpool create mypool mirror /dev/did/dsk/d2 /dev/did/dsk/d13 |
リソースグループを作成し、ノードリストに唯一のグローバルゾーンのある複製したデバイス (デバイスグループ内) の移行を管理します。
# clrg create -n pnode1,pnode2 migrate_truecopydg-rg |
ステップ 4 で作成したリソースグループに hasp-rs リソースを作成し、globaldevicepaths プロパティーを raw ディスクのデバイスグループに設定します。このデバイスグループは、ステップ 2 で作成しました。
# clrs create -t HAStoragePlus -x globaldevicepaths=mypool -g \ migrate_truecopydg-rg hasp2migrate_mypool |
アプリケーションリソースグループをローカルゾーンで実行する場合、適切なローカルゾーンを有するノードリストのあるリソースグループを新たに作成してください。ローカルゾーンに対応するグローバルゾーンは、ステップ 4 で作成したリソースグループのノードリストに含まれている必要があります。このリソースからステップ 4 で作成したリソースグループで、rg_affinities プロパティーの +++ 値を設定します。
# clrg create -n pnode1:zone-1,pnode2:zone-2 -p \ RG_affinities=+++migrate_truecopydg-rg sybase-rg |
ステップ 3 で作成した zpool の HAStoragePlus リソース (hasp-rs) を、ステップ 4 または 6 で作成したリソースグループに作成します。resource_dependencies プロパティーをステップ 5 で作成した hasp-rs リソースに設定します。
# clrs create -g sybase-rg -t HAStoragePlus -p zpools=mypool \ -p resource_dependencies=hasp2migrate_mypool \ -p ZpoolsSearchDir=/dev/did/dsk hasp2import_mypool |
デバイスグループ名が必要な場合には、この新しいリソースグループ名を使用します。