NetScaler® からデータを消去する

最終公開日 : Oct 02, 2026
NetScaler からデータを消去する可能性が高いシナリオは 2 つあります。
  • NetScaler の使用を停止するか返却する際に、返却する前にすべての構成とファイルを削除したい場合。
  • NetScaler を再展開する際に、工場出荷時のデフォルト構成から開始したい場合。
構成消去スクリプトは、NetScaler からすべての顧客の専有情報を削除します。
注意: これらのスクリプトを実行することは危険です。実行中に問題が発生した場合、NetScaler が起動不能になり、ソフトウェアイメージを再インストールする必要がある場合があります。構成消去スクリプトは、ライセンス、構成、イメージ、スクリプトを含むボックス上のすべてを削除し、有効なバックアップがない限り構成は保持されません。結果を理解した上で、これらのスクリプトを実行してください。NetScaler サポートに連絡し、関連チームと連携するためにサポートケースを開くことをお勧めします。

注意点

  1. 新しい構成消去スクリプトは、公式の NetScaler ソフトウェアバンドルで配布されています。たとえば、14.1-4.42 の tar ファイル (build-14.1-4.42_nc_64.tgz) にはスクリプトが含まれています。
  2. データ消去コマンドを実行する前に、リカバリフォルダ (/flash/.recovery) 内のスクリプトをこれらのスクリプトに置き換える必要があります。
    重要!
    /flash/.recovery フォルダが存在しない場合、SSD を交換する必要があります。
  3. 構成消去スクリプトがビルド番号と一致していることを確認してください。たとえば、14.1-4.42 にアップグレードする予定がある場合は、このビルド用のスクリプトをダウンロードしてください。
  4. スクリプト内の数字はソフトウェアバージョンではなく日付です。つまり、config_wipe_01_10_23.tgz は 10 January 2023 を指します。インストールパッケージに複数のファイルがある場合は、より新しい日付のファイルを使用してください。
  5. 構成消去スクリプトは、対応するビルドにアップグレードした後にのみ実行してください。

サポートされているプラットフォーム

このスクリプトはすべてのNetScaler MPXアプライアンスでサポートされています。NetScaler SDXアプライアンスではサポートされていません。

設定を消去するコマンド

  1. ビルド用のフォルダを作成し、tarballをダウンロードして、そのフォルダに内容を抽出します。以下のコードサンプルは、14.1-4.42ビルド用です。 コマンドラインで、次のように入力します。
    > shell
    root@ns# mkdir -p /var/nsinstall/14.1-4.42

    root@ns# cd /var/nsinstall/14.1-4.42/

    root@ns# pwd

    /var/nsinstall/14.1-4.42

    root@ns# tar xvzf /var/build-14.1-4.42_nc_64.tgz

    x .ns.version

    x OTP_tool.tgz

    x installns

    x invalid_config_check_files.tgz

    x nsconfig

    x skf

    x schema.json

    x licservverify

    x reference_schema.json

    x bootloader.tgz

    x python.tgz
  2. スクリプトがtarballに含まれていることを確認します。 コマンドラインで、次のように入力します。
    > shell
    root@ns# ls -l config_wipe*

    -rw-r--r--  1 root  1001  136782 Jul 26 04:29 config_wipe_01_10_23.tgz
  3. installnsを実行して、新しいビルドをインストールします。
  4. NetScalerを再起動します。
  5. /flash/.recoveryフォルダに切り替えて内容を抽出します。フォルダが存在しない場合、SSDを交換する必要があります。
    root@ns# cd /flash/.recovery

    root@ns# tar xvzf /var/nsinstall/14.1-4.42/config_wipe_01_10_23.tgz

    x rc.conf_wipe_subr

    x rc.disk_wipe_and_reset

    x rc.flash_wipe_recover

    x rc.local_disk_wipe_2

    x rc.local_flash_wipe_1

    x rc.main_disk_wipe

    x rc.main_flash_wipe

    x rc.system_wipe_and_reset

    x loader

    x .new_loader_version

    root@ns#
  6. 設定を消去します。シェルプロンプトで、次のように入力します。
    sh rc.system_wipe_and_reset
フラッシュとディスクを1回以上ゼロにするための2つのオプションパラメータが利用可能です。
sh rc.system_wipe_and_reset [num_flash_loops [num_disk_loops]]
パラメータ:
num_flash_loops - フラッシュをループしてすべてのセクタをゼロにする回数。デフォルトは0です。許容される値は0から16です。
num_disk_loops - ハードドライブをループしてすべてのセクタをゼロにする回数。デフォルトは0です。許容される値は0から16です。
注:
num_flash_loopsを指定した後にのみ、num_disk_loopsを指定できます。フラッシュをゼロにせずにディスクをゼロにするには、フラッシュパラメータを0に設定します。
例 以下のコマンドは、フラッシュを1回、ハードドライブを2回ゼロにするために使用されます。
sh rc.system_wipe_and_reset 1 2
次のコマンドは、ハードドライブを一度だけゼロにするために使用されます。
sh rc.system_wipe_and_reset 0 1
以下のいずれかのコマンドを使用して、フラッシュを4回ゼロにします。
sh rc.system_wipe_and_reset 4 0
または
sh rc.system_wipe_and_reset 4

スクリプトの実行時間

アプライアンスは1回以上再起動する場合があります。いくつかのサンプル構成にかかる時間は次のとおりです。
  • パラメータなしの場合、スクリプトは5分で完了します。つまり、ディスクは再フォーマットされるだけで、ゼロにはされません。ゼロ化は、データが回復できないようにするための追加のセキュリティを提供します。
  • フラッシュをゼロにする場合:
    • 256 MBフラッシュを搭載したアプライアンスでは、パスごとに1分強が追加されます。
    • 4 GBフラッシュを搭載したMPXアプライアンスでは、パスごとに約17分が追加されます。
  • ディスクをゼロにする場合:
    • 80 GBハードドライブを搭載したアプライアンスでは、パスごとに約52分が追加されます。
    • 250 GBハードドライブを搭載したMPXアプライアンスでは、パスごとに約163分が追加されます。

SSDを1台搭載したアプライアンス

設定ワイプは、単一のSSDシステムであるか、フラッシュとハードドライブが分離されたシステムであるかに関わらず、/flashおよび/varパーティションからすべてのデータを削除し、再構築します。
単一SSDシステムでは、物理ストレージデバイスは1つしかありません。したがって、デバイス全体を再フォーマットしたり、オプションでゼロにしたりすることはできません。
フラッシュ全体を再フォーマットする代わりに、フラッシュパーティションのみが再フォーマットされます。フラッシュ全体をゼロフィルする代わりに、フラッシュパーティションのみがゼロフィルされます。
物理ハードドライブの代わりにハードドライブパーティションがあるため、再フォーマットとオプションのゼロフィルは、ハードドライブパーティションに限定されます。