NetScaler® ADM に補助ディスクを接続する

最終公開日 : Oct 02, 2026
NetScaler Application Delivery Management (ADM) のストレージ要件は、NetScaler ADM のサイジング見積もりに基づいて決定されます。デフォルトでは、NetScaler ADM は 120 GB のストレージ容量を提供します。データを保存するために 120 GB を超える容量が必要な場合は、補助ディスクを接続できます。
注
  • NetScaler ADM の初回展開時に、ストレージ要件を見積もり、サーバーに補助ディスクを接続します。
  • NetScaler ADM のシングルサーバー展開の場合、デフォルトのディスクに加えて、サーバーに接続できるディスクは 1 台のみです。
  • NetScaler ADM の高可用性展開の場合、各ノードに補助ディスクを接続する必要があります。両方のディスクのサイズは同じである必要があります。
  • 以前に容量の小さい外部ディスクを接続していた場合は、新しいディスクを接続する前にそのディスクを削除する必要があります。
  • 2 テラバイトを超える容量の補助ディスクを接続できます。必要に応じて、ディスクのサイズは 2 テラバイト未満でもかまいません。
  • Citrix は、NetScaler ADM 展開にソリッドステートドライブ (SSD) テクノロジーを使用することを推奨しています。
このドキュメントでは、補助ディスクの接続、パーティションの作成、および追加ディスクのサイズ変更に関する次のシナリオについて説明します。
  1. 新しい補助ディスクを接続する
  2. ディスクパーティションツールを起動する
  3. 新しい補助ディスクにパーティションを作成する
  4. 既存の補助ディスクのサイズを変更する
  5. 追加ディスク上のパーティションを削除する

スタンドアロンのNetScaler ADMにディスクを追加する

仮想マシンにディスクを接続するには、次の手順を実行します。
  1. NetScaler ADM仮想マシンをシャットダウンします。
  2. ハイパーバイザーで、必要なディスクサイズの追加ディスクをNetScaler ADM仮想マシンに接続します。
    新しく接続された大容量ディスクには、データベースデータとNetScaler ADMログファイルが保存されます。既存の120ギガバイトのデフォルトディスクは、コアファイル、オペレーティングシステムログファイルなどの保存に使用されます。
  3. NetScaler ADM仮想マシンを起動します。

NetScaler ADMディスクパーティションツール

NetScaler ADMは、新しいコマンドラインツールであるNetScaler ADMディスクパーティションツールを提供するようになりました。このツールの機能は、以下に詳しく説明されています。
  1. このツールを使用して、新しく追加された追加ディスクにパーティションを作成できます。
  2. このツールを使用して、既存の追加ディスクのサイズを変更することもできます。ただし、既存の外部ディスクは2テラバイトを超えてはなりません。
    注
    • データを失うことなく、既存のディスクを2テラバイトを超えてサイズ変更することはできません。これは、プラットフォームの既知の制限によるものです。
    • 2テラバイトを超えるストレージ容量を作成するには、既存のパーティションを削除し、この新しいツールを使用してパーティションを作成する必要があります。
  3. この新しいツールを使用すると、ディスクに対して任意のパーティション操作を明示的に実行できます。このツールは、ディスクと関連データに対する明確な可視性と制御を提供します。
    注
    このツールは、NetScaler ADMサーバーに接続した追加ディスクでのみ使用できます。このツールを使用して、プライマリ(デフォルト)の120ギガバイトディスクにパーティションを作成することはできません。

ディスクパーティションツールを起動する

  1. PuTTYなどのSSHクライアントを使用して、NetScaler ADMへのSSH接続を開きます。
  2. nsrecover/nsroot資格情報を使用して、NetScaler ADMにログオンします。
  3. シェルプロンプトに切り替えて、次のように入力します。
    /mps/DiskPartitionTool.pyディスクパーティションツール
    注
    高可用性展開のNetScaler ADMの場合、両方のノードでツールを起動し、それぞれの仮想マシンにディスクを接続した後でパーティションを作成またはサイズ変更する必要があります。

新しい追加ディスクにパーティションを作成する

createコマンドは、新しいセカンダリディスクが追加されるたびにパーティションを作成するために使用されます。「remove」コマンドを使用して既存のパーティションを削除した後、このコマンドを使用して既存のセカンダリディスクにパーティションを作成することもできます。
作成コマンド 1
注
ディスクパーティションツールでパーティションを作成する際に、2テラバイトのサイズ制限はありません。このツールは2テラバイトを超えるパーティションを作成できます。ディスクをパーティション分割すると、32 GBのスワップパーティションが自動的に追加されます。その後、プライマリパーティションはディスク上の残りのすべてのスペースを使用します。
コマンドが実行されると、GUIDパーティションテーブル(GPT)パーティションスキームが作成されます。また、残りのスペースを使用するために32 GBのスワップパーティションとデータパーティションが作成されます。その後、プライマリパーティションに新しいファイルシステムが作成されます。
注
このプロセスには数秒かかることがあり、中断してはいけません。
作成コマンド 2(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-3.png)
作成コマンド 3(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-4.png)
作成コマンドが完了すると、新しいパーティションがマウントされるように仮想マシンが自動的に再起動されます。
作成コマンド 3(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-5.png)
再起動後、新しいパーティションは /var/mps にマウントされます。
新しいパーティション(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-6.png)
追加されたスワップパーティションは、「create」コマンドの出力でスワップ領域として表示されます。
スワップパーティション(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-7.png)
注
パーティションを作成した後、ツールは仮想マシンを再起動します。

既存の追加ディスクのパーティションのサイズを変更する

接続されている(セカンダリ)ディスクのサイズを変更するには、resize コマンドを使用できます。master boot record (MBR) または GPT スキームを持つディスクのサイズを変更できます。ディスクのサイズは最大2テラバイトまでです。
注
  • 「resize」コマンドは、既存のデータを失うことなく機能するように設計されています。ただし、Citrix では、サイズ変更を試みる前に、このディスク内の重要なデータを外部ストレージにバックアップすることをお勧めします。データバックアップは、サイズ変更操作中にディスクデータが破損する可能性がある場合に役立ちます。
  • パーティションのサイズを変更する際は、ディスク容量を100 GBずつ増やすようにしてください。このような段階的な増加により、頻繁にサイズ変更を行う必要がなくなります。
パーティションのサイズ変更(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-8.png)
「resize」コマンドはすべての前提条件をチェックし、すべての前提条件が満たされ、サイズ変更に同意した後で処理を進めます。これにより、NetScaler ADMサブシステム、PostgreSQL DBプロセス、NetScaler ADMモニタープロセスなど、ディスクにアクセスしているプロセスが停止されます。プロセスが停止されると、ディスクはサイズ変更の準備のためにアンマウントされます。サイズ変更は、パーティションを拡張して利用可能なすべての領域を占有し、その後ファイルシステムを拡張することによって行われます。ディスクにスワップパーティションが存在する場合、サイズ変更後にディスクの最後に削除され、再作成されます。スワップパーティションについては、ドキュメントのCreateコマンドセクションで説明されています。
注
「ファイルシステムの拡張」プロセスは完了までに時間がかかる場合があるため、進行中にプロセスを中断しないように注意してください。パーティションのサイズ変更後、ツールは仮想マシンを再起動します。 ファイルシステムの拡張 1(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-9.png)
ファイルシステムの拡張 2(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-10.png)
サイズ変更プロセスにおけるすべての中間ステップ(アプリケーションの停止、ディスクのサイズ変更、ファイルシステムの拡張)はコンソールに表示されます。プロセスが完了すると、次のメッセージが表示されます。
サイズ変更完了(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-11.png)
再起動後、「df」コマンドを使用してサイズの増加を確認できます。サイズを増やした後の詳細を以下に示します。
変更前後の詳細(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-12.png)

追加ディスクのパーティションを削除する

セカンダリディスク上の既存のパーティションは、最大2テラバイトまでサイズ変更できます。これは、パーティションに関する既知の制限によるものです。2テラバイトを超えるディスクが必要な場合は、新しいディスクを接続し、ディスクパーティションツールを使用してパーティションを作成するか、removeコマンドを使用して既存のパーティションを削除してから、新しいパーティションを作成できます。
注
既存のパーティションを削除すると、すべての既存データが削除されます。したがって、このコマンドを使用する前に、重要なデータはすべて外部ストレージにバックアップする必要があります。
既存のパーティションを削除(/en-us/netscaler-application-delivery-management-software/media/nmas-disk-partitioning-tool-13.png)
「remove」コマンドを実行すると確認を求められ、確認されると、セカンダリディスクを使用しているすべてのプロセス (ADMサブシステム、PostgreSQLプロセス、ADMモニターなど) が停止します。スワップパーティションが存在し、そのパーティションでスワップが有効になっている場合、スワップは無効になります。
既存のパーティション2を削除
「y」と入力すると、コマンドはディスクをアンマウントし、ディスク上のすべてのパーティションを削除します。
ディスクをアンマウント
注
パーティションを削除した後、ツールは仮想マシンを再起動します。

仮想マシンを再起動する

パーティションが作成またはサイズ変更されたとき、またはスワップファイルが作成されたときは、仮想マシンを再起動します。変更は再起動後にのみ有効になります。この目的のために、ツールにはrebootコマンドが用意されています。
仮想マシンを再起動 1
確認を求められ、確認されると、すべてのプロセス (ADMサブシステム、PostgreSQLプロセス、ADMモニターなど) が停止します。その後、仮想マシンが再起動されます。
仮想マシンを再起動 2
仮想マシンを再起動 3

ディスクデータのバックアップファイルを作成する

パーティションのサイズ変更または削除の前にNetScaler ADMデータをバックアップするには、次の手順に従います。
注
バックアップファイルの作成にはディスク容量が必要です。Citrixでは、バックアップコマンドを実行する前に、十分なディスク容量(50%以上)があることを確認することをお勧めします。
  1. ADMを停止します。
    /mps/masd stop
  2. PostgreSQLを停止します。
    su -l mpspostgres /mps/scripts/pgsql/stoppgsql_smart.sh
  3. ADM Monitorを停止します。
    /mps/scripts/stop_mas_monit.sh
  4. tarballを作成します。
    cd /var
    tar cvfz /var/mps/mps_backup.tgz mps
    注
    この操作にかかる時間は、バックアップするデータのサイズによって異なります。
  5. チェックサムを生成します。
    md5 /var/mps/mps_backup.tgz > /var/mps/mps_backup_checksum
  6. tarballとチェックサムファイルをリモートサーバーにコピーします。
  7. コピーされたtarballの正確性を検証します。転送されたファイルのチェックサムを生成し、ソースのチェックサムと比較します。
  8. ADM仮想マシンからtarballを削除します。
    cd /var/mps/
    rm mps_backup.tgz  mps_backup_checksum

その他のコマンド

前述のコマンドに加えて、ツールで次のコマンドも使用できます。
ヘルプコマンド:
サポートされているコマンドを一覧表示するには、helpまたは**?と入力してEnterキーを押します。各コマンドの詳細なヘルプを表示するには、helpまたは?**の後にコマンド名を入力し、Enterキーを押します。
ヘルプコマンド
情報コマンド:
infoコマンドは、セカンダリディスクが存在する場合、そのディスクに関する情報を提供します。このコマンドは、デバイス名、パーティションスキーム、人間が判読できる形式のサイズ、およびディスクブロック数を提供します。スキームはMBRまたはGPTのいずれかです。MBRスキームは、NetScaler ADMの以前のバージョンを使用してディスクがパーティション分割されたことを意味します。MBR/GPTベースのパーティションはサイズ変更できますが、2テラバイトを超えることはできません。GPTパーティションスキームは、NetScaler ADM 12.1以降を使用してディスクがパーティション分割されたことを意味します。
注
GPTパーティションは、作成時に2テラバイトより大きくすることができます。ただし、より小さいサイズのディスクを作成した後で、ディスクを2テラバイトを超えるサイズにリサイズすることはできません。これはプラットフォームの既知の制限です。
情報コマンド
Create_swapfileコマンド:
NetScaler ADMのプライマリディスク上のデフォルトのスワップパーティションは4 GBであり、したがって、デフォルトのスワップスペースは4 GBです。NetScaler ADMのデフォルトのメモリ構成である2 GBの場合、このスワップスペースで十分です。ただし、より高いメモリ構成でNetScaler ADMを実行する場合、ディスク上により多くのスワップスペースを割り当てる必要があります。
注
スワップパーティションは通常、オペレーティングシステムのインストール中にハードディスクドライブ (HDD) 上に作成される専用のパーティションです。このようなパーティションはスワップスペースとも呼ばれます。スワップパーティションは、追加のメインメモリをシミュレートする仮想メモリに使用されます。
NetScaler ADMの以前のバージョンで追加されたセカンダリディスクには、デフォルトでスワップパーティションが作成されていません。「create_swapfile」コマンドは、スワップパーティションを持たない古いNetScaler ADMバージョンを使用して作成されたセカンダリディスクを対象としています。このコマンドは以下を確認します。
  • セカンダリディスクの存在
  • ディスクがマウントされていること
  • ディスクのサイズ (少なくとも500 GB)
  • スワップファイルの存在
「create_swapfile」コマンドは、メモリが16 GB以上の場合にのみ有用であり、メモリが少ない場合には有用ではありません。したがって、このコマンドはスワップファイルの作成に進む前にメモリもチェックします。
情報コマンド 2
すべての条件が満たされ、ユーザーが続行に同意した場合、セカンダリディスクに32 GBのスワップファイルが作成されます。スワップファイルの作成プロセスには数分かかります。進行中にプロセスを中断しないように注意してください。正常に完了すると、スワップファイルを有効にするために再起動が行われます。
スワップファイル作成コマンド
再起動後、「top」コマンドを使用してスワップの増加を確認できます。
スワップファイル作成コマンド 2
終了コマンド:
ツールを終了するには、「exit」と入力してEnterキーを押します。
終了コマンド

高可用性で展開されたNetScaler ADMに追加ディスクを接続する

セカンダリディスクなしで高可用性セットアップにNetScaler ADMサーバーのペアを構成しているとします。また、2つ以上のNetScalerインスタンスを追加し、すべてのプロセスが実行されていることを確認したとします。このセットアップの仮想マシンにセカンダリディスクを追加したい場合があります。高可用性セットアップでは、このタスクで詳述されているように、両方のノードに追加ディスクを追加する必要があります。
  1. セカンダリノードをシャットダウンします。
  2. ハイパーバイザーを介して追加ディスクを追加します。
    注
    セカンダリノードのメインディスクを拡張しないようにしてください。
  3. セカンダリノードを起動します。
  4. セカンダリノードでパーティションツールを実行します。
  5. ディスクが追加された後、セカンダリノードが再起動します。
  6. 再起動後、セカンダリノードをシャットダウンします。
  7. プライマリノードをシャットダウンします。
  8. ハイパーバイザー経由で追加ディスクを追加します。
    注
    プライマリノードのメインディスクを拡張しないようにしてください。
  9. プライマリノードを起動します。
  10. プライマリノードでパーティションツールを実行します。
  11. ディスクが追加された後、プライマリノードが再起動します。
  12. プライマリノードが稼働状態になった後、セカンダリノードを起動します。
  13. セカンダリノードが稼働状態であり、データベースが同期されていることを確認します。
  14. すべてのデータがまだ存在することを確認します。
両方のノードでRAMの容量を増やすには:
  1. ADM_Secondaryをシャットダウンし、必要に応じてRAMサイズを増やします。ノードを再起動しないでください。
  2. ADM_Primaryをシャットダウンし、必要に応じてRAMサイズを増やします。
    両方のノードでRAMサイズを均等に増やすようにしてください。たとえば、プライマリノードのRAMサイズを16 GBに増やす場合は、セカンダリノードでも同様にしてください。
  3. ADM_Primaryを再起動します。
  4. ADM_Primaryが再起動したら、それがプライマリノードであることを確認します。
  5. 次に、ADM_Secondaryノードを起動します。再起動後、セカンダリとして起動し、DB同期が機能していることを確認します。
  6. すべてのデータがまだ存在することを確認します。
    注
    セカンダリディスクを追加した後、プライマリノードが起動するまでに時間がかかります。また、両方のノードにセカンダリディスクを追加し、RAM容量を増やすプロセス全体では、両方のノードがしばらくの間ダウンしている必要があります。このメンテナンスアクティビティを計画する際には、このダウンタイムを考慮してください。