Hitachi Command Suite Software システム構成ガイド(Web Version)
データベースに不整合が生じた場合は,hcmdsbackupsコマンドでバックアップしておいたデータベースを使用して,hcmdsdbコマンドで復元します。
注意
- 手順の途中で使用するhcmdsdbコマンドは,実行時に一時ファイルを作成します。バックアップファイルの格納先ディレクトリが次の条件を満たしていることを確認してください。
・hcmdsdbコマンドを実行するユーザーに書き込み権限がある。
・格納しているバックアップファイルと同じ分の空き容量がある。- Tuning Managerとリモート接続している場合は,Tuning Managerサーバがインストールされているマシンで,Tuning Managerのサービスをいったん停止しておく必要があります。データベースの復元が完了したあと,Tuning Managerのサービスを再開させてください。Tuning Managerのサービスを停止および起動する方法については,インストールされているTuning Managerに対応するバージョンのマニュアルを参照してください。
- データベースの復元では,Hitachi Command Suiteのサービスの停止を伴う操作を実行します。復元中は,Hitachi Command Suiteにアクセスしないでください。
- この項の構成
- (1) データベース不整合時のデータベースの復元(非クラスタ構成の場合)
- (2) データベース不整合時のデータベースの復元(Microsoft Cluster ServiceまたはWindows Server Failover Clusteringの場合)
- (3) データベース不整合時のデータベースの復元(Veritas Cluster Serverの場合)
- (4) データベース不整合時のデータベースの復元(Sun Clusterの場合)
(1) データベース不整合時のデータベースの復元(非クラスタ構成の場合)
管理サーバのOSが非クラスタ構成の場合に,データベースを復元する手順を説明します。
- Administrator権限またはroot権限のユーザーで管理サーバにログインします。
- hcmdsdbコマンドを実行してデータベースを復元します。
- Windowsの場合:
- <Hitachi Command Suite共通コンポーネントのインストールフォルダ>\bin\hcmdsdb /restore <バックアップファイル> /type <復元するHitachi Command Suite製品の名称> /auto
- SolarisまたはLinuxの場合:
- <Hitachi Command Suite共通コンポーネントのインストールディレクトリ>/bin/hcmdsdb -restore <バックアップファイル> -type <復元するHitachi Command Suite製品の名称> -auto
- restore
- hcmdsbackupsコマンドで取得したデータベースのバックアップファイル(backup.hdb)を絶対パスで指定します。SolarisまたはLinuxの場合,空白を含むパスは指定しないでください。
- type
- 原則として,ALLを指定してください。管理サーバにインストールされているすべてのHitachi Command Suite製品のデータベースが一括して復元されます。
- 障害などの理由によって,特定のHitachi Command Suite製品のデータベースしか復元できない場合は,次の表に従って復元対象の製品の名称を指定します。
表10-2 データベースを復元する場合のtypeオプションの指定値(非クラスタ構成の場合)
製品 指定値 Device Manager DeviceManager Tiered Storage Manager TieredStorageManager Replication Manager ReplicationManager そのほかの製品 それぞれの製品のマニュアルを参照 - auto
- Hitachi Command Suite製品のサービスを自動的に起動/停止するオプションです。
- typeオプションにDeviceManagerを指定した場合は,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- typeオプションにTieredStorageManagerを指定した場合は,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,htmsetupコマンドを実行して再設定します。
- Hitachi Command Suite製品のサービスを起動します。
- Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- typeオプションにALLまたはDeviceManagerを指定した場合は,Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
- Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
- Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。- Tiered Storage Managerのメッセージログを参照します。
リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。- KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。- 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
(2) データベース不整合時のデータベースの復元(Microsoft Cluster ServiceまたはWindows Server Failover Clusteringの場合)
管理サーバのOSがWindowsでクラスタ構成の場合に,データベースを復元する手順を説明します。
注意
- 実行系ノード(cluster.confファイルのmodeにonlineが設定されているマシン)でデータベースを復元してください。
- Administrator権限のユーザーで管理サーバにログインします。
- クラスタ管理アプリケーションで次のサービスを選択し,右クリックメニューでオフラインにします。
- HiCommand Tiered Storage Manager
- HiCommandServer
- HCS Device Manager Web Service
- HBase Storage Mgmt Web Service
- HBase Storage Mgmt Common Service
- 上記以外のHitachi Command Suite製品のリソース
- hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
- クラスタ管理アプリケーションで,次のサービスをオフラインにします。
- HiRDBClusterService _HD0
- クラスタ管理アプリケーションで,リソースグループのフェールオーバーを抑止します。
次のリソースの設定を変更します。
- HiCommand Tiered Storage Manager
- HiCommandServer
- HCS Device Manager Web Service
- HBase Storage Mgmt Web Service
- HBase Storage Mgmt Common Service
- HiRDBClusterService _HD0
- 上記以外のHitachi Command Suite製品のリソース
- Microsoft Cluster Serviceを使用している場合:
- リソース名を右クリックし,[プロパティ]-[詳細設定]タブで,[再開しない]を選択します。
- Windows Server Failover Clusteringを使用している場合:
- リソース名を右クリックし,[プロパティ]-[ポリシー]タブで,[リソースが失敗状態になった場合は、再起動しない]を選択します。
- hcmdsdbコマンドを実行してデータベースを復元します。
<Hitachi Command Suite共通コンポーネントのインストールフォルダ>\bin\hcmdsdb /restore <バックアップファイル> /type <復元するHitachi Command Suite製品の名称>
- restore
- hcmdsbackupsコマンドで取得したデータベースのバックアップファイル(backup.hdb)を絶対パスで指定します。共有ディスクに保存したものを使用してください。
- type
- 原則として,ALLを指定してください。管理サーバにインストールされているすべてのHitachi Command Suite製品のデータベースが一括して復元されます。
- 障害などの理由によって,特定のHitachi Command Suite製品のデータベースしか復元できない場合は,次の表に従って復元対象の製品の名称を指定します。
表10-3 データベースを復元する場合のtypeオプションの指定値(Microsoft Cluster ServiceまたはWindows Server Failover Clusteringの場合)
製品 指定値 Device Manager DeviceManager Tiered Storage Manager TieredStorageManager Replication Manager ReplicationManager そのほかの製品 それぞれの製品のマニュアルを参照 - typeオプションにDeviceManagerを指定した場合は,実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- typeオプションにTieredStorageManagerを指定した場合は,実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- クラスタ管理アプリケーションで,リソースグループのフェールオーバーを有効にします。
次のリソースの設定を変更します。
- HiCommand Tiered Storage Manager
- HiCommandServer
- HCS Device Manager Web Service
- HBase Storage Mgmt Web Service
- HBase Storage Mgmt Common Service
- HiRDBClusterService _HD0
- 上記以外のHitachi Command Suite製品のリソース
- Microsoft Cluster Serviceを使用している場合:
- リソース名を右クリックし,[プロパティ]-[詳細設定]タブで,[再開する]を選択します。
- Windows Server Failover Clusteringを使用している場合:
- リソース名を右クリックし,[プロパティ]-[ポリシー]タブで次の項目を選択します。
- ・[リソースが失敗状態になった場合は、現在のノードで再起動を試みる]
- ・[再起動に失敗した場合は、この役割のすべてのリソースをフェールオーバーする](または[再起動に失敗した場合は、このサービスまたはアプリケーションのすべてのリソースをフェールオーバーする])
- クラスタ管理アプリケーションで,Hitachi Command Suite製品のサービスを登録しているリソースグループをオンラインにします。
- 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- typeオプションにALLまたはDeviceManagerを指定した場合は,Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
- Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
- Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。- Tiered Storage Managerのメッセージログを参照します。
リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。- KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。- 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
- Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
「(2) Tuning Managerサーバとのリモート接続(Microsoft Cluster ServiceまたはWindows Server Failover Clustering)」に従って,Tuning Manager とのリモート接続を再設定してください。
(3) データベース不整合時のデータベースの復元(Veritas Cluster Serverの場合)
管理サーバのOSがSolarisで,使用しているクラスタソフトウェアがVeritas Cluster Serverの場合に,データベースを復元する手順を説明します。
注意
- 実行系ノード(cluster.confファイルのmodeにonlineが設定されているマシン)でデータベースを復元してください。
データベースを復元する手順を次に示します。
- root権限のユーザーで管理サーバにログインします。
- Veritas Cluster Serverで,次のサービスをオフラインにします。
- HiCommand Tiered Storage Manager
- HiCommandServer
- HCS Device Manager Web Service
- HBase Storage Mgmt Web Service
- HBase Storage Mgmt Common Service
- 上記以外のHitachi Command Suite製品のリソース
- hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
- Veritas Cluster Serverで,次のサービスをオフラインにします。
- HiRDB
- 次のサービスを右クリックして,コンテキストメニューにある[Enabled]のチェックを外します。
- HiCommand Tiered Storage Manager
- HiCommandServer
- HCS Device Manager Web Service
- HBase Storage Mgmt Web Service
- HBase Storage Mgmt Common Service
- HiRDB
- 上記以外のHitachi Command Suite製品のリソース
- Cluster Explorerウィンドウの[Service Groups]タブを選択します。Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Freeze]-[Temporary]を選択します。
- hcmdsdbコマンドを実行してデータベースを復元します。
<Hitachi Command Suite共通コンポーネントのインストールディレクトリ>/bin/hcmdsdb -restore <バックアップファイル> -type <復元するHitachi Command Suite製品の名称>
- restore
- hcmdsbackupsコマンドで取得したデータベースのバックアップファイル(backup.hdb)を絶対パスで指定します。空白を含むパスは指定しないでください。共有ディスクに保存したものを使用してください。
- type
- 原則として,ALLを指定してください。管理サーバにインストールされているすべてのHitachi Command Suite製品のデータベースが一括して復元されます。
- 障害などの理由によって,特定のHitachi Command Suite製品のデータベースしか復元できない場合は,次の表に従って復元対象の製品の名称を指定します。
表10-4 データベースを復元する場合のtypeオプションの指定値(Veritas Cluster Serverの場合)
製品 指定値 Device Manager DeviceManager Tiered Storage Manager TieredStorageManager Replication Manager ReplicationManager そのほかの製品 それぞれの製品のマニュアルを参照 - typeオプションにDeviceManagerを指定した場合は,実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- typeオプションにTieredStorageManagerを指定した場合は,実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- Cluster Explorerウィンドウで[Service Groups]タブを選択します。Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Unfreeze]を選択します。
- Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Enable Resources]を選択します。
- 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- typeオプションにALLまたはDeviceManagerを指定した場合は,Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
- Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
- Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。- Tiered Storage Managerのメッセージログを参照します。
リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。- KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。- 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
- Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
「(3) Tuning Managerサーバとのリモート接続(Veritas Cluster Server)」に従って,Tuning Manager とのリモート接続を再設定してください。
(4) データベース不整合時のデータベースの復元(Sun Clusterの場合)
管理サーバのOSがSolarisで,使用しているクラスタソフトウェアがSun Clusterの場合に,データベースを復元する手順を説明します。
注意
- 実行系ノード(cluster.confファイルのmodeにonlineが設定されているマシン)でデータベースを復元してください。
データベースを復元する手順を次に示します。
- root権限のユーザーで管理サーバにログインします。
- 次のコマンドを実行して,Tiered Storage Manager,Device ManagerおよびHitachi Command Suite共通コンポーネント(HiRDBを除く)のリソースの監視を無効にします。
# /usr/cluster/bin/scswitch -n -M -j TieredStorageManager
# /usr/cluster/bin/scswitch -n -M -j HiCommandServer
# /usr/cluster/bin/scswitch -n -M -j HCSDeviceManagerWebService
# /usr/cluster/bin/scswitch -n -M -j BaseWebService
# /usr/cluster/bin/scswitch -n -M -j BaseCommonService
上記以外にHitachi Command Suite製品のリソースがある場合は,同様にリソースの監視を無効にしてください。- 次のコマンドを実行して,Tiered Storage Manager,Device ManagerおよびHitachi Command Suite共通コンポーネント(HiRDBを除く)のリソースを無効にします。
# /usr/cluster/bin/scswitch -n -j TieredStorageManager
# /usr/cluster/bin/scswitch -n -j HiCommandServer
# /usr/cluster/bin/scswitch -n -j HCSDeviceManagerWebService
# /usr/cluster/bin/scswitch -n -j BaseWebService
# /usr/cluster/bin/scswitch -n -j BaseCommonService
上記以外にHitachi Command Suite製品のリソースがある場合は,同様にリソースを無効にしてください。- hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
- 次のコマンドを実行して,HiRDBのリソースの監視を無効にします。
# /usr/cluster/bin/scswitch -n -M -j HiRDB- 次のコマンドを実行して,HiRDBのリソースを無効にします。
# /usr/cluster/bin/scswitch -n -j HiRDB- hcmdsdbコマンドを実行してデータベースを復元します。
<Hitachi Command Suite共通コンポーネントのインストールディレクトリ>/bin/hcmdsdb -restore <バックアップファイル> -type <復元するHitachi Command Suite製品の名称>
- restore
- hcmdsbackupsコマンドで取得したデータベースのバックアップファイル(backup.hdb)を絶対パスで指定します。空白を含むパスは指定しないでください。共有ディスクに保存したものを使用してください。
- type
- 原則として,ALLを指定してください。管理サーバにインストールされているすべてのHitachi Command Suite製品のデータベースが一括して復元されます。
- 障害などの理由によって,特定のHitachi Command Suite製品のデータベースしか復元できない場合は,次の表に従って復元対象の製品の名称を指定します。
表10-5 データベースを復元する場合のtypeオプションの指定値(Sun Clusterの場合)
製品 指定値 Device Manager DeviceManager Tiered Storage Manager TieredStorageManager Replication Manager ReplicationManager そのほかの製品 それぞれの製品のマニュアルを参照 - typeオプションにDeviceManagerを指定した場合は,実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- typeオプションにTieredStorageManagerを指定した場合は,実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
- 次のコマンドを実行して,Hitachi Command Suite共通コンポーネント,Device ManagerおよびTiered Storage Managerのリソースを有効にします。
# /usr/cluster/bin/scswitch -e -j HiRDB
# /usr/cluster/bin/scswitch -e -j BaseCommonService
# /usr/cluster/bin/scswitch -e -j BaseWebService
# /usr/cluster/bin/scswitch -e -j HCSDeviceManagerWebService
# /usr/cluster/bin/scswitch -e -j HiCommandServer
# /usr/cluster/bin/scswitch -e -j TieredStorageManager
上記以外にHitachi Command Suite製品のリソースを無効にしていた場合は,同様にリソースを有効にしてください。- 次のコマンドを実行して,Hitachi Command Suite共通コンポーネント,Device ManagerおよびTiered Storage Managerの監視を有効にします。
# /usr/cluster/bin/scswitch -e –M -j HiRDB
# /usr/cluster/bin/scswitch -e –M -j BaseCommonService
# /usr/cluster/bin/scswitch -e –M -j BaseWebService
# /usr/cluster/bin/scswitch -e –M -j HCSDeviceManagerWebService
# /usr/cluster/bin/scswitch -e –M -j HiCommandServer
# /usr/cluster/bin/scswitch -e –M -j TieredStorageManager
上記以外にHitachi Command Suite製品のリソースの監視を無効にしていた場合は,同様にリソースの監視を有効にしてください。- 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
- typeオプションにALLまたはDeviceManagerを指定した場合はDevice ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
- Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
- Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。- Tiered Storage Managerのメッセージログを参照します。
リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。- KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。- 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
- Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
「(4) Tuning Managerサーバとのリモート接続(Sun Cluster)」に従って,Tuning Manager とのリモート接続を再設定してください。
All Rights Reserved. Copyright© 2010, 2014, Hitachi, Ltd.