Application Delivery Management

备份和恢复 NetScaler 实例

您可以备份 NetScaler 实例的当前状态,然后使用备份文件将其恢复到相同状态。在升级实例之前或出于预防原因,请务必备份实例。稳定系统的备份使您能够在系统变得不稳定时将其恢复到稳定点。

有多种方法可以在 NetScaler 实例上执行备份和恢复。您可以使用 GUI 和 CLI 手动备份和恢复 NetScaler 配置。您还可以使用 NetScaler Console 执行自动备份和手动恢复。

NetScaler Console 使用 NITRO 调用以及 Secure Shell (SSH) 和 Secure Copy (SCP) 协议备份托管 NetScaler 实例的当前状态。

NetScaler Console 创建完整备份并恢复以下 NetScaler 实例类型:

  • NetScaler SDX

  • NetScaler VPX

  • NetScaler MPX

  • NetScaler BLX

注意:

  • 确保 NetScaler Console 配置文件具有管理员访问权限,以备份和恢复 NetScaler 实例。

  • 在 NetScaler Console 中,您无法对 NetScaler 群集执行备份和恢复操作。

  • 您不能使用从一个实例获取的备份文件来恢复不同的实例。

备份文件以压缩的 TAR 文件形式存储在以下目录中:

/var/mps/tenants/root/device_backup/
<!--NeedCopy-->

为避免因磁盘空间不足而导致的问题,您可以在此目录中为每个 NetScaler 实例最多保存 50 个备份文件。

要备份和恢复 NetScaler 实例,您必须首先在 NetScaler Console 上配置备份设置。配置设置后,您可以选择单个 NetScaler 实例或多个实例,并创建这些实例中配置文件的备份。如有必要,您还可以使用这些备份文件恢复 NetScaler 实例。

配置实例备份设置

实例备份设置”页面允许您在 NetScaler Console 上配置设置,以备份选定的 NetScaler 实例或多个实例:

  1. 在 NetScaler Console 中,导航到“Settings”>“Administration”。

  2. 在“Backup”中,选择“Configure System and Instance backup”。

  3. 选择“Instance”并指定以下内容:

    • Enable Instance Backups:默认情况下,NetScaler Console 已启用 NetScaler 实例的备份。如果您不想为实例创建备份文件,请清除此选项。

    • Password Protect File:(可选)选择密码保护选项以加密备份文件。加密备份文件可确保备份文件中的所有敏感信息都是安全的。

      注意:

      您可以将加密的备份文件下载到本地计算机,但无法使用 NetScaler Console GUI 或任何文本编辑器打开该文件。恢复加密的备份文件时,系统会提示您提供密码。但是,您可以在系统上打开未加密的备份文件。

    • Number of Backup Files to retain:指定要在 NetScaler Console 中保留的备份文件数量。每个 NetScaler 实例最多可以保留 50 个备份文件。默认值为三个备份文件。

      注意:

      每个备份文件都需要一定的存储空间。我们建议您根据需要,在 NetScaler Console 上存储最佳数量的 NetScaler 备份文件。

      指定实例备份

    • Backup scheduling settings:(可选)有两种可用于创建备份文件的选项,但您一次只能使用一个选项:

      1. 默认的备份计划选项是“interval-based”(基于间隔)。在指定间隔过去后,NetScaler Console 中会创建一个备份文件。默认备份间隔为 12 小时。

      2. 您还可以将计划备份的类型更改为“time-based”(基于时间)。在此选项中,以 hours:minutes 格式指定时间,以在指定时间备份实例。NetScaler Console 允许实例每天最多进行四次备份。

      计划实例备份

    • NetScaler settings:(可选)默认情况下,当 NetScaler Console 收到“NetScalerConfigSave”陷阱时,它不会创建备份文件。但是,您可以启用该选项,以便在 NetScaler 实例每次向 NetScaler Console 发送“NetScalerConfigSave”陷阱时创建备份文件。NetScaler 实例在每次保存实例上的配置时都会发送“NetScalerConfigSave”。

    • Geodatabase files:(可选)默认情况下,NetScaler Console 不会备份 GeoDatabase 文件。您可以启用该选项以同时创建这些文件的备份。

      指定 NetScaler 设置

    • External Transfer:(可选)NetScaler Console 允许您将 NetScaler 实例备份文件传输到外部位置:

      1. 指定该位置的 IP 地址。

      2. 指定要将备份文件传输到的外部服务器的用户名和密码。

      3. 指定传输协议和端口号。

      4. 您可以指定文件必须存储的目录路径。

      5. 可选,您也可以在将备份文件传输到外部服务器后,从 NetScaler Console 中删除该备份文件。

      指定外部传输详细信息

      注意:

      当任何选定的 NetScaler 实例备份失败时,NetScaler Console 会向自身发送 SNMP 陷阱或 Syslog 通知。

使用 NetScaler Console 为选定的 NetScaler 实例创建备份

如果要备份选定的 NetScaler 实例或多个实例,请执行此任务:

  1. 在 NetScaler Console 中,导航到“Infrastructure > Instances”。在“Instances”下,选择要显示在屏幕上的实例类型(例如,NetScaler VPX)。

  2. 选择要备份的实例。

    • 对于 MPX、VPX 和 BLX 实例,从“Select Action”列表中选择“Backup/Restore”。

    • 对于 SDX 实例,单击“Backup/Restore”。

  3. 在“Backup Files”页面上,单击“Back Up”。

  4. 您可以指定是否加密备份文件以提高安全性。您可以输入密码,也可以使用之前在“实例备份设置”页面上指定的全局密码。

  5. 单击“Continue”。

使用 NetScaler Console 恢复 NetScaler 实例

注意:

如果您有 HA 对中的 NetScaler 实例,则需要注意以下事项:

  • 恢复创建备份文件的同一实例。例如,假设备份是从 HA 对的主实例中获取的。在恢复过程中,请确保您正在恢复同一实例,即使它不再是主实例。

  • 当您在主 NetScaler 实例上启动恢复过程时,您无法访问主实例,并且辅助实例会更改为 STAYSECONDARY。一旦主实例上的恢复过程完成,辅助 NetScaler 实例将从 STAYSECONDARY 模式更改为 ENABLED 模式,并再次成为 HA 对的一部分。在恢复过程完成之前,主实例可能会出现停机。

执行此任务以使用您之前创建的备份文件恢复 NetScaler 实例:

  1. 导航到“Infrastructure > Instances”,选择要恢复的实例,然后单击“Select Action > Backup/Restore”。

    查看备份文件

  2. 在“Backup Files”页面上,选择包含要恢复的设置的备份文件,然后单击“Restore”。

    恢复备份文件

注意:

要上传外部传输的备份文件,请使用“Upload”按钮。

使用 NetScaler Console 恢复 NetScaler SDX 设备

在 NetScaler Console 中,NetScaler SDX 设备的备份包括以下内容:

  • 设备上托管的 NetScaler 实例
  • SVM SSL 证书和密钥
  • 实例修剪设置(XML 格式)
  • 实例备份设置(XML 格式)
  • SSL 证书轮询设置(XML 格式)
  • SVM db 文件
  • SDX 上存在的设备的 NetScaler 配置文件
  • NetScaler 构建映像
  • NetScaler XVA 映像,这些映像存储在以下位置: /var/mps/sdx_images/
  • SDX 单一捆绑包映像 (SVM+XS)
  • 第三方实例映像(如果已预配)

将您的 NetScaler SDX 设备恢复到备份文件中可用的配置。在设备恢复期间,整个当前配置将被删除。

如果您正在使用不同 NetScaler SDX 设备的备份来恢复 NetScaler SDX 设备,请确保在开始恢复过程之前添加许可证并配置新设备的 Management Service 网络设置以匹配备份文件中的设置。也就是说,新设备必须获得许可并满足备份文件的最低许可证要求。例如,如果备份包含五个总计 5 GB 的 VPX 实例,则新设备也必须能够支持这些要求。或者,如果备份设备具有白金许可证,则新设备必须具有相同或更高的许可证。必须在新设备上正确配置网络设置,例如 IP 地址、子网掩码、网关、XenServer IP 地址和 DNS 服务器。

在恢复 SDX 设备之前,请确保备份的 SDX 设备平台变体与设备相同。您无法从不同的平台变体进行恢复。

注意:

在恢复 SDX RMA 设备之前,请确保备份版本与 RMA 版本相同或更高。

要从备份文件恢复 SDX 设备:

  1. 在 NetScaler Console GUI 中,导航到“Infrastructure > Instances > NetScaler > SDX”。选择一个实例。

  2. 单击“Backup/Restore”。

  3. 选择要恢复的同一实例的备份文件。

  4. 单击“Repackage Backup”。

    备份 SDX 设备时,XVA 文件和映像会单独存储,以节省网络带宽和磁盘空间。因此,在恢复 SDX 设备之前,您必须重新打包备份文件。

    重新打包备份文件时,它会包含所有备份文件,以恢复 SDX 设备。重新打包的备份文件可确保 SDX 设备成功恢复。

  5. 选择重新打包的备份文件,然后单击“Restore”。

备份和恢复 NetScaler 实例