Application Delivery Management

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

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 キーを押します。

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

    Database-tool2

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

    Database-tool3

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

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

    注:

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

    Database-tool4

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

    注:

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

    Database-tool5

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

    Database-tool6

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

    Database-tool7

  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. NetScaler ADM スタンドアロン展開回復スクリプトで利用可能な手順2の手順に従います

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