Citrix Application Delivery Management 13.0

アクセスできないCitrix ADM サーバーをリカバリする

Citrix Application Delivery Management(ADM)では、システムデータベースのクリーンアップを実行するためのデータベースメンテナンスツールが提供されるようになりました。Citrix ADM ユーティリティツールを起動して、ファイルシステムに接続し、いくつかのコンポーネントを削除して、データベースにアクセスできるようにします。Citrix ADM リカバリスクリプトは、古いデータベースまたは未使用のデータベーステーブルとファイルを消去して、ファイルシステム内の領域を回復するのに役立つツールです。このツールは、連続するステップでデータベーステーブルとファイルをナビゲートし、それぞれの項目によってファイルシステムで占有されている現在の領域を表示します。削除するデータベーステーブルとファイルを選択すると、ツールは確認後にファイルシステムから削除します。

Citrix ADM スタンドアロン展開でCitrix ADMデータベース回復スクリプトを使用する方法

単一サーバーのCitrix ADM 展開環境で次の手順を使用して、ファイルシステムに接続し、いくつかのコンポーネントを削除し、データベースにアクセスできるようにしてから、リカバリ操作を実行します。

  1. SSHクライアントまたはハイパーバイザーのコンソールを使用して、Citrix ADMにログオンし、次のコマンドを入力します。 Database-tool1

  2. いくつかのCitrix ADM プロセスを停止するための注意メッセージが画面に表示されたら、「y」と入力して Enter キーを押します。

    次の画面が表示され、システムのコアファイルに影響を与えずに削除できるデータベースのコンポーネントが決定されます。

    Database-tool2

  3. 画面に、データベース内のファイルのリストが表示されます。「y」と入力し、Enter キーを押してクリーンアップ処理を開始します。

    Database-tool3

  4. クリーンアップする必要がある特定のデータベースコンポーネントを選択し、対応する番号を入力できます。Enter キーを押します。

    たとえば、システムカタログのクリーンアップを実行するには、 DB コンポーネント 選択メニューのオプション 8 を選択し、「y」と入力して Enter キーを押してシステムカタログのクリーンアップを続行します。

    注:

    Citrix ADM には、システムカタログと呼ばれるユーザーテーブルが含まれています。システムカタログは、Citrix ADM データベース内の場所です。リレーショナルデータベース管理システムは、テーブル、列、内部レコードに関する情報などのスキーマメタデータを格納します。システムカタログ内のテーブルは、時間の経過とともに膨張した行とデッド行を累積する通常のテーブルに似ています。したがって、最適なパフォーマンスを得るために定期的なクリーンアップが必要です。これらのテーブルを定期的に管理することをお勧めします。このアクティビティは、ディスク領域を解放するだけでなく、データベースの全体的なパフォーマンスと、したがってCitrix ADM パフォーマンスも向上します。

    Database-tool4

    クリーンアップユーティリティには、データベースコンポーネントとファイルコンポーネントをクリーンアップするオプションがあります。ファイルコンポーネントを選択するには、「1」から「9」までの数値を入力するか、「11」と入力して Enter キーを押してデータベースコンポーネントをクリーンアップします。

    注:

    番号「11」は、クリーンアップするファイルコンポーネントを選択しておらず、以前に選択した以前のデータベースコンポーネントをクリーンアップすることを示します。この例では、「システムカタログ」です。

    Database-tool5

  5. 「y」と入力し、最後の確認画面で Enter キーをもう一度押します。

    Database-tool6

    システムカタログがクリーンアップされます。システムカタログ内のテーブルのサイズによっては、時間がかかる場合があります。処理が完了すると、概要画面が表示されます。

    Database-tool7

  6. 「y」 と入力 してEnterキーを押して、Citrix ADM を再起動します。

    システムのクリーンアップ後にCitrix ADM を再起動してください。Citrix ADM が再起動した後、内部データベース操作が完了するまで約30分間待ちます。これで、Citrix ADM データベースに接続できるようになります。そうでない場合は、回復スクリプトを再度実行して空き領域を増やします。Citrix ADM が起動して実行すると、期待どおりに動作するはずです。

    注:

    システムカタログテーブルの現在のサイズは、クリーンアップ後ゼロに等しくなることはありません。これは、空の行のみがテーブルから削除され、クリーンアップされた後もテーブルに有効なエントリがある可能性があるためです。

Citrix ADM の高可用性展開でCitrix ADMデータベース回復スクリプトを使用する方法

高可用性展開環境でのCitrix ADM サーバーのデータベースシステムは、連続同期モードになっています。新しいデータベース回復ツールを使用するときは、両方のCitrix ADM サーバーで手順を複製する必要はありません。

  1. SSH クライアントまたはハイパーバイザーのコンソールを使用して、プライマリノードにログオンします。

  2. 次のコマンドを実行します。

    /mps/mas_recovery/mas_recovery.py

  3. Citrix ADM スタンドアロン展開回復スクリプトの手順 2に従います、

アクセスできないCitrix ADM サーバーをリカバリする