NetScaler MPX

擦除 NetScaler 中的数据

在两种情况下,您可能会擦除 NetScaler 中的数据:

  • 您正在停用或返回 NetScaler,并希望在归还之前删除所有配置和文件。
  • 您正在重新部署 NetScaler 并想从出厂默认配置开始。

配置擦除脚本从 NetScaler 中删除所有客户专有信息。

小心: 运行这些脚本是危险的。 如果在执行过程中出现问题,NetScaler 可能会无法启动,我们可能必须重新安装软件映像。 配置擦除脚本会删除包装盒上的所有内容,包括许可证、配置、映像和脚本,如果没有有效的备份,配置将无法保留。 只有在了解后果之后才运行这些脚本。 我们建议您联系 NetScaler 支持部门并提交支持案例以联系相关团队。

注意事项

  1. 新的配置擦除脚本在 NetScaler 官方软件包中分发。 例如,14.1-4.42 (build-14.1-4.42_nc_64.tgz) 的 tar 文件包含脚本。
  2. 在运行清除数据的命令之前,必须将恢复文件夹 (/flash/.recovery) 中的脚本替换为这些脚本。

重要!

如果 /flash/.recovery 文件夹不存在,则必须更换 SSD。

  1. 确保配置擦除脚本与内部版本号相匹配。 例如,如果您计划升级到 14.1-4.42,请下载此版本的脚本。
  2. 脚本中的数字是日期,而不是软件版本。 也就是说,config_wipe_01_10_23.tgz 指的是 2023 年 1 月 10 日。 如果您在安装包中看到多个文件,请将该文件与以后的日期一起使用。
  3. 仅在升级到匹配版本后才运行配置擦除脚本。

支持的平台

所有 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
    <!--NeedCopy-->
    
  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
    <!--NeedCopy-->
    
  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#
    <!--NeedCopy-->
    
  6. 擦除配置。 在 shell 提示符下,键入:

    sh rc.system_wipe_and_reset
    <!--NeedCopy-->
    

有两个可选参数可用于将闪存和磁盘零一次或多次。

sh rc.system_wipe_and_reset [num_flash_loops [num_disk_loops]]
<!--NeedCopy-->

参数

num_flash_loops -循环闪存的次数,将所有扇区归零。 默认值为 0。 可接受的值介于 0 到 16 之间。

num_disk_loops -循环遍历硬盘的次数,将所有扇区归零。 默认值为 0。 可接受的值介于 0 到 16 之间。

注意:

只有在提供 num_flash_loops 之后,才能指定 num_disk_loops。 要在不对闪存进行零处理的情况下将磁盘归零,请将 flash 参数设置为 0。

示例 以下命令用于一次将闪存归零,将硬盘驱动器归零两次。

sh rc.system_wipe_and_reset 1 2
<!--NeedCopy-->

以下命令仅用于将硬盘归零一次。

sh rc.system_wipe_and_reset 0 1
<!--NeedCopy-->

使用以下任一命令将闪光灯零四次。

sh rc.system_wipe_and_reset 4 0
<!--NeedCopy-->

或者

sh rc.system_wipe_and_reset 4
<!--NeedCopy-->

脚本运行时间

设备可能会重新启动一次或多次。 一些示例配置所花费的时间如下:

  • 如果没有参数,脚本将在五分钟内完成。 也就是说,磁盘只是重新格式化而不是归零。 零化增加了额外的安全性,因此无法恢复数据。
  • 当您把闪光灯归零时:
    • 在具有 256 MB 闪光灯的设备上,每次传递会增加略多于一分钟的时间。
    • 在具有 4 GB 闪存的 MPX 设备上,每次传递会增加约 17 分钟。
  • 将磁盘归零时:
    • 在具有 80 GB 硬盘的设备上,每次传递会增加约 52 分钟。
    • 在具有 250 GB 硬盘驱动器的 MPX 设备上,每次传递会增加约 163 分钟。

带有一个 SSD 的设备

无论是单个 SSD 系统还是具有独立闪存和硬盘驱动器的系统,配置擦除都会删除和重建来自 /flash 和 /var 分区的所有数据。

在单个 SSD 系统上,只有一个物理存储设备。 因此,您不能重新格式化整个设备,也不能选择将整个设

不是重新格式化整个闪存,而是只重新格式化 Flash 分区。 不是将整个闪光灯归零,而是只有闪存分区被归零。

由于有硬盘驱动器分区而不是物理硬盘驱动器,因此重新格式化和可选的归零仅限于硬盘分区。

擦除 NetScaler 中的数据