Hitachi Command Suite Software システム構成ガイド(Web Version)

[目次][索引][前へ][次へ]


10.3.2 データベース破損時のデータベースの復元

データベースが破損した場合は,hcmdsdbtransコマンドでエクスポートしておいたデータベースを使用して,hcmdsdbrepairコマンドで復元します。

注意
  • 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が非クラスタ構成の場合に,データベースを復元する手順を説明します。

  1. Administrator権限またはroot権限のユーザーで管理サーバにログインします。
  2. Hitachi Command Suite製品のサービスを停止します。
  3. hcmdsdbrepairコマンドを実行してデータベースを復元します。

    Windowsの場合:
    Hitachi Command Suite共通コンポーネントのインストールフォルダ\bin\hcmdsdbrepair /trans エクスポートファイル

    SolarisまたはLinuxの場合:
    Hitachi Command Suite共通コンポーネントのインストールディレクトリ/bin/hcmdsdbrepair -trans エクスポートファイル

    trans
    hcmdsdbtransコマンドでエクスポートしたデータベースのアーカイブファイルを絶対パスで指定します。SolarisまたはLinuxの場合,空白を含むパスは指定しないでください。
  4. Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  5. Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  6. Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,htmsetupコマンドを実行して再設定します。
  7. Hitachi Command Suite製品のサービスを起動します。
  8. Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  9. Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  10. Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
  11. Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
  12. Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
    完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。
  13. Tiered Storage Managerのメッセージログを参照します。
    リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。
  14. KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
    マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。
  15. 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
  16. Systemアカウントのパスワードはデータベースの復元によって設定が初期化されるため,必要に応じて再設定します。

関連項目

(2) データベース破損時のデータベースの復元(Microsoft Cluster ServiceまたはWindows Server Failover Clusteringの場合)

管理サーバのOSがWindowsでクラスタ構成の場合に,データベースを復元する手順を説明します。

注意
実行系ノード(cluster.confファイルのmodeonlineが設定されているマシン)でデータベースを復元してください。

  1. Administrator権限のユーザーで管理サーバにログインします。
  2. クラスタ管理アプリケーションで次のサービスを選択し,右クリックメニューでオフラインにします。
    • HiCommand Tiered Storage Manager
    • HiCommandServer
    • HCS Device Manager Web Service
    • HBase Storage Mgmt Web Service
    • HBase Storage Mgmt Common Service
    • 上記以外のHitachi Command Suite製品のリソース
  3. hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
  4. クラスタ管理アプリケーションで,次のサービスをオフラインにします。
    • HiRDBClusterService _HD0
  5. クラスタ管理アプリケーションで,リソースグループのフェールオーバーを抑止します。
    次のリソースの設定を変更します。
    • 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を使用している場合:
    リソース名を右クリックし,[プロパティ]-[ポリシー]タブで,[リソースが失敗状態になった場合は、再起動しない]を選択します。
  6. hcmdsdbrepairコマンドを実行してデータベースを復元します。
    Hitachi Command Suite共通コンポーネントのインストールフォルダ\bin\hcmdsdbrepair /trans エクスポートファイル

    trans
    hcmdsdbtransコマンドでエクスポートしたデータベースのアーカイブファイルを絶対パスで指定します。
  7. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  8. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  9. クラスタ管理アプリケーションで,リソースグループのフェールオーバーを有効にします。
    次のリソースの設定を変更します。
    • 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を使用している場合:
    リソース名を右クリックし,[プロパティ]-[ポリシー]タブで次の項目を選択します。
    ・[リソースが失敗状態になった場合は、現在のノードで再起動を試みる
    ・[再起動に失敗した場合は、この役割のすべてのリソースをフェールオーバーする](または[再起動に失敗した場合は、このサービスまたはアプリケーションのすべてのリソースをフェールオーバーする])
  10. クラスタ管理アプリケーションで,Hitachi Command Suite製品のサービスを登録しているリソースグループをオンラインにします。
  11. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  12. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  13. Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
  14. Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
  15. Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
    完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。
  16. Tiered Storage Managerのメッセージログを参照します。
    リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。
  17. KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
    マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。
  18. 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
  19. Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
    (2) Tuning Managerサーバとのリモート接続(Microsoft Cluster ServiceまたはWindows Server Failover Clustering)」に従って,Tuning Manager とのリモート接続を再設定してください。
  20. Systemアカウントのパスワードはデータベースの復元によって設定が初期化されるため,必要に応じて再設定します。

関連項目

(3) データベース破損時のデータベースの復元(Veritas Cluster Serverの場合)

管理サーバのOSがSolarisで,使用しているクラスタソフトウェアがVeritas Cluster Serverの場合に,データベースを復元する手順を説明します。

注意
実行系ノード(cluster.confファイルのmodeonlineが設定されているマシン)でデータベースを復元してください。

データベースを復元する手順を次に示します。

  1. root権限のユーザーで管理サーバにログインします。
  2. 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製品のリソース
  3. hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
  4. Veritas Cluster Serverで,次のサービスをオフラインにします。
    • HiRDB
  5. 次のサービスを右クリックして,コンテキストメニューにある[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製品のリソース
  6. Cluster Explorerウィンドウの[Service Groups]タブを選択します。Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Freeze]-[Temporary]を選択します。
  7. hcmdsdbrepairコマンドを実行してデータベースを復元します。
    Hitachi Command Suite共通コンポーネントのインストールディレクトリ/bin/hcmdsdbrepair -trans エクスポートファイル

    trans
    hcmdsdbtransコマンドでエクスポートしたデータベースのアーカイブファイルを絶対パスで指定します。空白を含むパスは指定しないでください。
  8. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  9. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  10. Cluster Explorerウィンドウで[Service Groups]タブを選択します。Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Unfreeze]を選択します。
  11. Hitachi Command Suite製品のサービスを登録しているグループを右クリックして,コンテキストメニューから[Enable Resources]を選択します。
  12. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  13. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  14. Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
  15. Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
  16. Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
    完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。
  17. Tiered Storage Managerのメッセージログを参照します。
    リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。
  18. KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
    マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。
  19. 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
  20. Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
    (3) Tuning Managerサーバとのリモート接続(Veritas Cluster Server)」に従って,Tuning Manager とのリモート接続を再設定してください。
  21. Systemアカウントのパスワードはデータベースの復元によって設定が初期化されるため,必要に応じて再設定します。

関連項目

(4) データベース破損時のデータベースの復元(Sun Clusterの場合)

管理サーバのOSがSolarisで使用しているクラスタソフトウェアがSun Clusterの場合に,データベースを復元する手順を説明します。

注意
実行系ノード(cluster.confファイルのmodeonlineが設定されているマシン)でデータベースを復元してください。

データベースを復元する手順を次に示します。

  1. root権限のユーザーで管理サーバにログインします。
  2. 次のコマンドを実行して,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製品のリソースがある場合は,同様にリソースの監視を無効にしてください。
  3. 次のコマンドを実行して,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製品のリソースがある場合は,同様にリソースを無効にしてください。
  4. hcmdssrvコマンドを実行して,Hitachi Command Suite製品のサービスを停止します。
  5. 次のコマンドを実行して,HiRDBのリソースの監視を無効にします。
    # /usr/cluster/bin/scswitch -n -M -j HiRDB
  6. 次のコマンドを実行して,HiRDBのリソースを無効にします。
    # /usr/cluster/bin/scswitch -n -j HiRDB
  7. hcmdsdbrepairコマンドを実行してデータベースを復元します。
    Hitachi Command Suite共通コンポーネントのインストールディレクトリ/bin/hcmdsdbrepair -trans エクスポートファイル

    trans
    hcmdsdbtransコマンドでエクスポートしたデータベースのアーカイブファイルを絶対パスで指定します。空白を含むパスは指定しないでください。
  8. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  9. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティにtrueを設定します。
  10. 次のコマンドを実行して,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製品のリソースを無効にしていた場合は,同様にリソースを有効にしてください。
  11. 次のコマンドを実行して,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製品のリソースの監視を無効にしていた場合は,同様にリソースの監視を有効にしてください。
  12. 実行系ノードおよび待機系ノードで,Device Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  13. 実行系ノードおよび待機系ノードで,Tiered Storage Managerサーバのserver.base.initialsynchroプロパティをfalseに戻します。
  14. Device ManagerのGUIまたはCLIでストレージシステムをリフレッシュします。
  15. Replication Managerのセカンダリーサイトにある管理サーバでデータベースを復元した場合,Replication ManagerのGUIで最新の構成情報を取得して,プライマリーサイトのReplication ManagerとセカンダリーサイトのDevice Managerのデータベースを同期させます。
  16. Device ManagerのGUIで,Device Managerのタスクの状態を確認します。
    完了していない,またはエラーになっているタスクがあれば,必要に応じてタスクを再作成するか,実行スケジュールを変更してください。
  17. Tiered Storage Managerのメッセージログを参照します。
    リストア後,最初にTiered Storage Managerを起動したとき,ログファイルにKATS50354-Eメッセージが出力されているかを確認します。KATS50354-Eには,状態が失敗に変更されたTiered Storage ManagerのタスクのタスクIDが出力されます。
  18. KATS50354-Eメッセージに示されているタスクのボリューム情報を参照して,Tiered Storage Managerのタスクが完了しているかを確認します。
    マイグレーションタスクだけでなく,シュレッディングタスク,ロッキングタスクが完了しているかどうかも確認してください。
  19. 完了していないTiered Storage Managerのタスクを,必要に応じて再度タスクを作成して実行します。
  20. Tuning Managerとリモート接続していた場合は,データベースの復元によって設定が初期化されるため,再設定します。
    (4) Tuning Managerサーバとのリモート接続(Sun Cluster)」に従って,Tuning Manager とのリモート接続を再設定してください。
  21. Systemアカウントのパスワードはデータベースの復元によって設定が初期化されるため,必要に応じて再設定します。

関連項目

[目次] [前へ] [次へ]


All Rights Reserved. Copyright© 2010, 2014, Hitachi, Ltd.