Veritas InfoScale™ 8.0 ソリューションガイド - Linux
- 第 I 部 Veritas InfoScale の概要
- 第 II 部 Veritas InfoScale 製品のソリューション
- 第 III 部 IPv6 またはデュアルスタックへのスタックレベルの移行
- 第 IV 部 データベースのパフォーマンスの向上
- データベースアクセラレータの概要
- Veritas Concurrent I/O によるデータベースパフォーマンスの向上
- Atomic Write I/O によるデータベースパフォーマンスの向上
- 第 V 部 PITC (Point-In-Time Copy) の使用
- 第 VI 部 ストレージ利用率の最大化
- 第 VII 部 データ移行
- データ移行の理解
- LVM から VxVM へのオフライン移行
- ネイティブファイルシステムから VxFS へのオフライン変換
- ネイティブファイルシステムの VxFS ファイルシステムへのオンライン移行について
- ストレージアレイの移行
- プラットフォーム間のデータ移行
- CDS(Cross-Platform Data Sharing)機能の概要
- CDS のディスク形式とディスクグループ
- CDS(Cross-platform Data Sharing)を使用するためのシステムの設定
- システムの管理
- ディスクの操作
- ディスクグループの操作
- 情報の表示
- ファイルシステムに関する考慮事項
- Oracle ASM から Veritas File System への移行
- 第 VIII 部 vSphere の Just In Time Availability ソリューション
- 第 IX 部 Veritas InfoScale 4 K セクタのデバイスサポートのソリューション
- 第 X 部 REST API のサポート
- 第 XI 部 参照先
単一のクラスタ内でアプリケーション分離機能を使用した複数のパラレルアプリケーションの実行
お客様のシナリオ | データウェアハウス内での柔軟なデータの共有を必要とする複数のパラレルアプリケーションは、現在、個別のクラスタで展開されています。クラスタ全体へのアクセスは、NFS またはその他の分散ファイルシステム技術を使用して行なわれます。お客様は、柔軟なデータの共有を必要とする複数のパラレルアプリケーションを単一のクラスタで展開する必要があります。 データセンターでは、複数のクラスタは専用フェールオーバーノードに存在します。 これらの分離したクラスタを単一の大きなクラスタとして展開する作業を最適化する必要があります。 |
設定の概要 | ビジネスクリティカルアプリケーションは、1 つのアプリケーションの設定変更がその他のアプリケーションに与える影響を回避するために専用ハードウェアを必要とします。たとえば、1 つのノードがクラスタから分離または結合したときに、クラスタとそのクラスタ上で稼働するアプリケーションに影響を与えます。複数のアプリケーションを大きなクラスタ上で設定している場合、設定変更によりアプリケーションの停止時間が発生する可能性があります。 アプリケーション分離機能を使用すると、Veritas InfoScale ではディスクグループ境界でアプリケーション間に論理的な分離を実現できます。これは、アプリケーションでデータの共有が時々必要な場合に非常に便利です。Veritas Volume Manager のスナップショット、ディスクグループの分割、結合、または移動の操作を使用して、アプリケーション間でデータを効率的コピーできます。にデータへの更新は、変更したデータのみをコピーすることで最適に共有できます。 このように、アプリケーション分離機能を使用することで、大きなクラスタ上に複数のアプリケーションが存在する既存の設定で、その回復力と拡張性を向上させることができます。 ディスクグループの表示は、必要なノードのみに制限できます。ディスクグループの設定をより小さいノードセットのみが利用できるようにすることで、Veritas Volume Manager の設定操作のパフォーマンスと拡張性を改善できます。 次の図は、3 つのアプリケーションを、単一の大きな VCS クラスタ内の特定のノードセットから操作できるように、論理的に分離されているシナリオを示しています。この設定は、前述したいずれのシナリオにも展開して機能させることができます。 |
サポートされている設定 |
|
参照マニュアル | Storage Foundation Cluster File System High Availability 管理者ガイド Storage Foundation for Oracle RAC 設定/アップグレードガイド |
ソリューション | 「アプリケーション分離機能を使用して単一の Veritas InfoScale クラスタ内で複数のパラレルアプリケーションを実行するには」を参照してください。 |
アプリケーション分離機能を使用して単一の Veritas InfoScale クラスタ内で複数のパラレルアプリケーションを実行するには
- ノードに Veritas InfoScale Enterprise 7.2 以降をインストールして設定します。
- クラスタでアプリケーション分離機能を有効にします。
この機能を有効にすることで、インポートおよびデポートの動作が変わります。その結果、共有ディスクグループを VCS 設定に手動で追加する必要があります。
『Storage Foundation Cluster File System High Availability 管理者ガイド』の「CVM 環境でのアプリケーション分離機能の有効化」トピックを参照してください。
- アプリケーションを設定する共有ディスクグループを特定します。
- ディスクグループを初期化し、アプリケーションに使用するボリュームとファイルシステムを作成します。
ディスクグループのサブクラスタ内のいずれかのノードからコマンドを実行します。たとえば、node1、node2、node3 がサブクラスタ
DGSubCluster1
に属している場合、node1、node2、node3 のいずれかのノードから次のコマンドを実行します。ディスクグループサブクラスタ 1:
# vxdg -s init appdg1 disk1 disk2 disk3 # vxassist -g appdg1 make appvol1 100g nmirror=2 # mkfs -t vxfs /dev/vx/rdsk/appdg1/appvol1
ディスクグループサブクラスタ 2:
# vxdg -s init appdg2 disk4 disk5 disk6 # vxassist -g appdg2 make appvol2 100g nmirror=2 # mkfs -t vxfs /dev/vx/rdsk/appdg2/appvol2
ディスクグループサブクラスタ 3:
# vxdg -s init appdg3 disk7 disk8 disk9 # vxassist -g appdg3 make appvol3 100g nmirror=2 # mkfs -t vxfs /dev/vx/rdsk/appdg3/appvol3
- クラスタ内のすべてのノードで OCR、投票ディスク、CSSD リソースを設定します。クラスタ内の各ノードに OCR および投票ディスクのミラーを持つことを推奨します。
手順については、『Storage Foundation for Oracle RAC 設定/アップグレードガイド』の「Oracle RAC のインストールとアップグレード」セクションを参照してください。
- node1、node2、node3 上にアプリケーション
app1
を設定します。次のコマンドにより、アプリケーション app1 が VCS 設定に追加されます。
# hagrp -add app1 # hagrp -modify app1 SystemList node1 0 node2 1 node3 2 # hagrp -modify app1 AutoFailOver 0 # hagrp -modify app1 Parallel 1 # hagrp -modify app1 AutoStartList node1 node2 node3
ディスクグループリソースを VCS 設定に追加します。
# hares -add appdg1_voldg CVMVolDg app1 # hares -modify appdg1_voldg Critical 0 # hares -modify appdg1_voldg CVMDiskGroup appdg1 # hares -modify appdg1_voldg CVMVolume appvol1
共有ディスクグループのアクティブ化モードを共有書き込みに変更します。
# hares -local appdg1_voldg CVMActivation # hares -modify appdg1_voldg NodeList node1 node2 node3 # hares -modify appdg1_voldg CVMActivation sw # hares -modify appdg1_voldg Enabled 1
アプリケーションの CFS マウントリソースを VCS 設定に追加します。
# hares -add appdata1_mnt CFSMount app1 # hares -modify appdata1_mnt Critical 0 # hares -modify appdata1_mnt MountPoint "/appdata1_mnt" # hares -modify appdata1_mnt BlockDevice "/dev/vx/dsk/appdg1/appvol1" # hares -local appdata1_mnt MountOpt # hares -modify appdata1_mnt MountOpt "rw,cluster" -sys node1 # hares -modify appdata1_mnt MountOpt "rw,cluster" -sys node2 # hares -modify appdata1_mnt MountOpt "rw,cluster" -sys node3 # hares -modify appdata1_mnt NodeList node1 node2 node3 # hares -modify appdata1_mnt Enabled 1
アプリケーションの Oracle データベースを VCS 設定に追加します。
# hares -add ora_app1 Oracle app1 # hares -modify ora_app1 Critical 0 # hares -local ora_app1 Sid # hares -modify ora_app1 Sid app1_db1 -sys node1 # hares -modify ora_app1 Sid app1_db2 -sys node2 # hares -modify ora_app1 Sid app1_db3 -sys node3 # hares -modify ora_app1 Owner oracle # hares -modify ora_app1 Home "/u02/app/oracle/dbhome" # hares -modify ora_app1 StartUpOpt SRVCTLSTART # hares -modify ora_app1 ShutDownOpt SRVCTLSTOP # hares -modify ora_app1 DBName app1_db
- node3、node4、node5 上にアプリケーション
app2
を設定します。. 次のコマンドにより、アプリケーション app2 が VCS 設定に追加されます。
# hagrp -add app2 # hagrp -modify app2 SystemList node3 0 node4 1 node5 2 # hagrp -modify app2 AutoFailOver 0 # hagrp -modify app2 Parallel 1 # hagrp -modify app2 AutoStartList node3 node4 node5
ディスクグループリソースを VCS 設定に追加します。
# hares -add appdg2_voldg CVMVolDg app2 # hares -modify appdg2_voldg Critical 0 # hares -modify appdg2_voldg CVMDiskGroup appdg2 # hares -modify appdg2_voldg CVMVolume appvol2
共有ディスクグループのアクティブ化モードを共有書き込みに変更します。
# hares -local appdg2_voldg CVMActivation # hares -modify appdg2_voldg NodeList node3 node4 node5 # hares -modify appdg2_voldg CVMActivation sw # hares -modify appdg2_voldg Enabled 1
アプリケーションの CFS マウントリソースを VCS 設定に追加します。
# hares -add appdata2_mnt CFSMount app2 # hares -modify appdata2_mnt Critical 0 # hares -modify appdata2_mnt MountPoint "/appdata2_mnt" # hares -modify appdata2_mnt BlockDevice "/dev/vx/dsk/appdg2/appvol2" # hares -local appdata2_mnt MountOpt # hares -modify appdata2_mnt MountOpt "rw,cluster" -sys node3 # hares -modify appdata2_mnt MountOpt "rw,cluster" -sys node4 # hares -modify appdata2_mnt MountOpt "rw,cluster" -sys node5 # hares -modify appdata2_mnt NodeList node3 node4 node5 # hares -modify appdata2_mnt Enabled 1
アプリケーションの Oracle データベースを VCS 設定に追加します。
# hares -add ora_app2 Oracle app2 # hares -modify ora_app2 Critical 0 # hares -local ora_app2 Sid # hares -modify ora_app2 Sid app2_db1 -sys node3 # hares -modify ora_app2 Sid app2_db2 -sys node4 # hares -modify ora_app2 Sid app2_db3 -sys node5 # hares -modify ora_app2 Owner oracle # hares -modify ora_app2 Home "/u02/app/oracle/dbhome" # hares -modify ora_app2 StartUpOpt SRVCTLSTART # hares -modify ora_app2 ShutDownOpt SRVCTLSTOP # hares -modify ora_app2 DBName app2_db
- node5、node6、node7 上にアプリケーション
app3
を設定します。. 次のコマンドにより、アプリケーション app3 が VCS 設定に追加されます。
# hagrp -add app3 # hagrp -modify app3 SystemList node5 0 node6 1 node7 2 # hagrp -modify app3 AutoFailOver 0 # hagrp -modify app3 Parallel 1 # hagrp -modify app3 AutoStartList node5 node6 node7
ディスクグループリソースを VCS 設定に追加します。
# hares -add appdg3_voldg CVMVolDg app3 # hares -modify appdg3_voldg Critical 0 # hares -modify appdg3_voldg CVMDiskGroup appdg3 # hares -modify appdg3_voldg CVMVolume appvol3
共有ディスクグループのアクティブ化モードを共有書き込みに変更します。
# hares -local appdg3_voldg CVMActivation # hares -modify appdg3_voldg NodeList node5 node6 node7 # hares -modify appdg3_voldg CVMActivation sw # hares -modify appdg3_voldg Enabled 1
アプリケーションの CFS マウントリソースを VCS 設定に追加します。
# hares -add appdata3_mnt CFSMount app3 # hares -modify appdata3_mnt Critical 0 # hares -modify appdata3_mnt MountPoint "/appdata3_mnt" # hares -modify appdata3_mnt BlockDevice "/dev/vx/dsk/appdg3/appvol3" # hares -local appdata3_mnt MountOpt # hares -modify appdata3_mnt MountOpt "rw,cluster" -sys node5 # hares -modify appdata3_mnt MountOpt "rw,cluster" -sys node6 # hares -modify appdata3_mnt MountOpt "rw,cluster" -sys node7 # hares -modify appdata3_mnt NodeList node5 node6 node7 # hares -modify appdata3_mnt Enabled 1
アプリケーションの Oracle データベースを VCS 設定に追加します。
# hares -add ora_app3 Oracle app3 # hares -modify ora_app3 Critical 0 # hares -local ora_app3 Sid # hares -modify ora_app3 Sid app3_db1 -sys node5 # hares -modify ora_app3 Sid app3_db2 -sys node6 # hares -modify ora_app3 Sid app3_db3 -sys node7 # hares -modify ora_app3 Owner oracle # hares -modify ora_app3 Home "/u02/app/oracle/dbhome" # hares -modify ora_app3 StartUpOpt SRVCTLSTART # hares -modify ora_app3 ShutDownOpt SRVCTLSTOP # hares -modify ora_app3 DBName app3_db