アクセスできない NetScaler® ADM サーバーを復旧する

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

NetScaler ADMスタンドアロン展開におけるNetScaler ADMデータベースリカバリスクリプトの使用方法

シングルサーバーのNetScaler ADM展開で次の手順を使用して、ファイルシステムに接続し、いくつかのコンポーネントを削除し、データベースにアクセスできるようにし、その後、復旧操作を実行します。
  1. SSHクライアントまたはハイパーバイザーのコンソールを使用して、NetScaler ADMにログオンし、次のコマンドを入力します。 Database-tool1
  2. 画面にいくつかのNetScaler ADMプロセスを停止するための警告メッセージが表示されたら、「y」と入力してEnterキーを押します。
    システムが、システムのコアファイルに影響を与えることなく削除できるデータベースのコンポーネントを判断している間、次の画面が表示されます。
    データベースツール2
  3. 画面にはデータベース内のファイルリストが表示されます。「y」と入力し、Enterキーを押してクリーンアッププロセスを開始します。
    データベースツール3
  4. クリーンアップする必要がある特定のデータベースコンポーネントを選択し、対応する番号を入力します。Enterキーを押します。
    例えば、システムカタログのクリーンアップを実行するには、DBコンポーネント選択メニューでオプション8を選択し、「y」と入力してEnterキーを押し、システムカタログのクリーンアップを続行します。
    注
    NetScaler ADMには、システムカタログとして知られるユーザーテーブルが含まれています。システムカタログは、リレーショナルデータベース管理システムがテーブルや列に関する情報、内部レコードなどのスキーマメタデータを格納するNetScaler ADMデータベース内の場所です。システムカタログ内のテーブルは、時間とともに肥大化したり、無効な行が蓄積される可能性のある通常のテーブルと同様であり、最適なパフォーマンスのために定期的なクリーンアップが必要です。これらのテーブルを定期的にメンテナンスすることは良い習慣です。この活動はディスク領域を解放するだけでなく、データベース全体のパフォーマンス、ひいてはNetScaler ADMのパフォーマンスも向上させます。
    データベースツール4
    クリーンアップユーティリティは、データベースコンポーネントとファイルコンポーネントをクリーンアップするオプションを提供します。「1」から「9」までの数字を入力して任意のファイルコンポーネントを選択するか、「11」と入力してEnterキーを押し、データベースコンポーネントをクリーンアップできます。
    注
    番号「11」は、クリーンアップするファイルコンポーネントを選択しておらず、以前に選択したデータベースコンポーネントのクリーンアップに進むことを示します。この例では、「システムカタログ」です。
    データベースツール5
  5. 最終確認画面で「y」と入力し、もう一度Enterキーを押します。
    データベースツール6
    システムカタログがクリーンアップされます。これには、システムカタログ内のテーブルのサイズに応じて時間がかかる場合があります。プロセスが完了すると、概要画面が表示されます。
    データベースツール7
  6. 「y」と入力し、Enterキーを押してNetScaler ADMを再起動します。
    システムクリーンアップ後にNetScaler ADMを再起動してください。NetScaler ADMが再起動した後、内部データベース操作が完了するまで約30分間待ちます。その後、NetScaler ADMデータベースに接続できるはずです。接続できない場合は、リカバリスクリプトを再度実行して、さらにスペースを解放してください。NetScaler ADMが稼働している場合、期待どおりに動作するはずです。
    注
    クリーンアップ後も、システムカタログテーブルの現在のサイズがゼロになることはありません。これは、空の行のみがテーブルから削除され、クリーンアップ後もテーブルに有効なエントリが残っている可能性があるためです。

NetScaler ADM高可用性展開でNetScaler ADMデータベースリカバリスクリプトを使用する方法

高可用性展開におけるNetScaler ADMサーバーのデータベースシステムは、継続的な同期モードにあります。新しいデータベースリカバリツールを使用する場合、両方のNetScaler ADMサーバーで手順を繰り返す必要はありません。
  1. SSHクライアントまたはハイパーバイザーのコンソールを使用して、プライマリノードにログオンします。
  2. 次のコマンドを実行します。
    /mps/mas_recovery/mas_recovery.py
  3. で利用可能な手順2から手順に従います(#how-to-use-citrix-adm-database-recovery-script-for-a-citrix-adm-standalone-deployment)