使用作业升级 NetScaler 实例

您可以使用 NetScaler 控制台升级一个或多个 NetScaler 实例。 在升级实例之前,您必须了解许可框架和许可证类型。

注意: 如果您想升级具有经典策略的实例,我们建议您在升级实例之前使用 NSPEPI 工具将经典策略转换为高级策略。 这适用于 NSPEPI 工具支持的功能。 有关更多信息,请参阅 具有经典策略的配置的升级注意事项

通过创建维护作业升级 NetScaler 实例时,请对要升级的实例执行预验证检查。

预验证检查

  1. 检查自定义 - 备份您的自定义并将其从实例中删除。 您可以在实例升级后重新应用备份的自定义设置。

  2. 检查磁盘使用情况 - 如果 /var 文件夹的空间少于 6 GB,且 /flash 文件夹的空间少于 200 MB,请清理磁盘空间。 检查以下文件夹路径以清理磁盘空间:

  3. 检查磁盘硬件问题 - 解决任何硬件问题。

  4. 检查 STAYPRIMARY 和 STAYSECONDARY 节点 - 对于 NetScaler HA,处于 STAYPRIMARY 和 STAYSECONDARY 状态的节点的升级被阻止。 这些节点在预验证检查中被识别并列在 阻止升级的实例下。

升级前验证报告

NetScaler 高可用性对

升级 NetScaler HA 对时,请注意以下事项:

您可以分两个阶段升级 NetScaler HA 对:

  1. 创建升级作业并立即在其中一个节点上运行或稍后安排它。

  2. 安排升级作业稍后在剩余节点上运行。 确保在初始节点升级后安排此项作业。

NetScaler 集群

升级 NetScaler 群集时,NetScaler 控制台仅对指定实例进行升级前验证。 升级之前,请检查并解决集群节点上的自定义、磁盘使用情况和硬件问题。

创建升级维护作业以升级 NetScaler 实例

笔记

不支持 NetScaler 从较高版本升级到较低版本。 例如,如果您的 NetScaler 实例是 13.0 82.x,则您无法将 NetScaler 实例降级到 13.0 79.x 或任何其他更早版本。

  1. 在 NetScaler 控制台中,导航到 基础设施 > 升级作业。 单击 创建作业 按钮。

  2. 创建维护作业中,选择 升级 NetScaler(独立/高可用性/集群) 并单击 继续

    选择升级维护作业

  3. 选择实例中,为 作业名称输入您选择的名称。

  4. 单击 添加实例 添加要升级的 NetScaler 实例。

    添加实例以升级维护作业

  5. 选择图像 选项卡中,从本地驱动器或构建图像中选择一个 NetScaler 图像。

    选择要升级维护作业的图像

    选择要升级维护作业的图像

    单击 下一步 开始对选定的实例进行升级前验证。

笔记:

  1. 升级前验证 选项卡显示以下部分:

    升级前验证报告

重要的:

如果指定群集 IP 地址,则 NetScaler 控制台仅在指定实例上进行升级前验证,而不是在其他群集节点上进行。

要在升级期间查看主节点和辅助节点之间的差异,请选择高可用性节点,然后单击 **详细信息**。

![升级前验证报告](/en-us/netscaler-application-delivery-management-software/media/upgrade-jobs-ha-details.png)

![升级前验证报告](/en-us/netscaler-application-delivery-management-software/media/upgrade-primary-secondary-diff.png)

-  **在 HA 的主节点中发现配置差异** - 显示在 NetScaler 高可用性对的辅助节点中发现但在主节点中缺失的所有配置。

-  **在 HA 的辅助节点中发现配置差异** - 显示在 NetScaler 高可用性对的主节点中发现但在辅助节点中缺失的所有配置。

> **笔记:**
> 
> 您可以忽略配置差异部分中可能出现的以下差异:
> 
> - 设备特定的配置,如 IP 地址。
> 
> - 加密的密码或证书,即使密码相同,节点之间的密码或证书也可能不同。
> 
> 您可以查看差异,如果它们不相关,则可以选择忽略它们。
  1. 验证脚本中,指定在实例升级之前和之后运行的脚本。 您可以执行以下任一操作:

    要了解每个配置中的命令集,请单击 查看详细信息

    验证脚本

    自定义验证脚本中,指定在实例升级之前和之后运行的脚本。 使用以下方式之一运行命令:

    自定义脚本用于检查 NetScaler 实例升级前后的变化。 例如:

    实例升级有多个阶段。 您现在可以指定这些脚本在以下阶段运行:

笔记:

确保在所需阶段启用脚本执行。 否则,指定的脚本将不会运行。

您可以导入脚本文件或直接在 NetScaler 控制台 GUI 中键入命令。

-  **使用与升级前相同的脚本**:对升级前、故障转移前和升级后使用相同的自定义脚本。
-  **从文件**导入命令:从本地计算机选择命令输入文件。
-  **输入命令**:直接在 GUI 上输入命令。
  1. 计划任务中,选择以下选项之一:

  2. 创建作业中,指定以下详细信息:

    1. 软件映像 列表中选择以下选项之一:

      • 本地 - 从本地机器选择实例升级文件。

      • 设备 - 从文件浏览器中选择实例升级文件。 NetScaler 控制台 GUI 显示位于 /var/mps/mps_images的实例文件。

    2. 指定何时将图像上传到实例:

      • 立即上传 - 选择此选项可立即上传图像。 但是,升级作业会在预定的时间运行。

      • 执行时上传 - 选择此选项可在升级作业执行时上传图像。

      对于高可用性对,您可以指定要上传图像的节点:

      • 上传到主节点和辅助节点:将构建映像文件上传到主节点和辅助节点。

      • 仅上传到辅助节点:将构建映像文件仅上传到辅助节点。 辅助节点升级后,会发生故障转移,并且构建映像文件将上传到新的辅助节点(以前是主节点)。

    NetScaler 高可用性节点升级

    有关高可用性对的可用调度方案的更多信息,请参阅 为高可用性对调度升级作业

    单击 创建作业

升级作业出现在 基础设施 > 升级作业中。 编辑现有作业时,如果必填字段已填写,则可以切换到任何选项卡。 例如,如果您处于 选择配置 选项卡,则可以切换到 作业预览 选项卡。

暂停或恢复计划的升级作业

您还可以暂停预定的升级工作。

要使用此功能,请导航到 基础设施 > 升级作业,选择现有的计划升级作业,然后单击 停止 暂停该作业。 要恢复计划的升级作业,请单击 恢复

停止或恢复计划作业

笔记:

如果您决定恢复升级作业后,升级作业的预定时间已过,则需要再次创建升级作业。

重试失败的升级作业

  1. 基础设施 > 升级作业中,选择失败的升级作业并单击 重试。 或者,您也可以转到 选择操作 > 重试升级作业 重试失败的作业。

    重试失败的作业

  2. 选择实例中,指定以下详细信息:

    单击 下一步 开始验证过程。

    重试失败的作业

  3. 升级前验证 选项卡显示以下部分:

    重试失败的作业

    单击 下一步

  4. 计划任务中,选择以下选项之一:

    重试失败的作业

    单击 重试

清理 NetScaler 磁盘空间

如果在升级 NetScaler 实例时遇到磁盘空间不足的问题,请从 NetScaler 控制台 GUI 本身清理磁盘空间。

  1. 升级前验证 选项卡中, 阻止升级的实例 部分显示由于磁盘空间不足而升级失败的实例。 选择存在磁盘空间问题的实例。

  2. 单击 检查磁盘空间

    出现“ 磁盘空间详细信息 ”页面。 此页面显示实例、已用内存和可用内存。

    磁盘空间详细信息

  3. 磁盘空间详细信息 窗格中,选择需要清理的实例并执行以下操作之一:

    1. 磁盘清理 - 导航到所需的文件夹或目录并将其删除以释放磁盘空间。

    2. 快速清理 - 通过删除多个文件夹快速清理磁盘空间。 在出现的 确认 窗格中,选择要删除的文件夹,然后单击

      快速清理

    3. 清理磁盘空间后,您可以检查是否有足够的磁盘空间来升级实例。 在 阻止升级的实例 部分中,单击 重新验证

      在以下示例中,磁盘空间可用。 您现在可以单击 移至准备升级 来升级实例,或者单击 下一步 继续下一步。

      验证清理

为 NetScaler 高可用性对安排升级作业

下表列出了 计划任务 页面中的不同调度场景以及 创建作业 页面中可用的相应升级选项:

您想何时执行升级作业? 您想何时将软件映像上传到 NetScaler? 您想如何将构建映像上传到 HA 节点?
立即升级 不适用 上传到主节点和辅助节点 (默认选项)
    仅上传至辅助节点
稍后安排 执行时上传 (默认选项) 上传到主节点和辅助节点 (默认选项)
    仅上传至辅助节点
  立即上传 不适用
稍后安排 (当选择 对 HA 中的节点执行两阶段升级 时) 执行时上传 (默认选项) 仅上传到辅助节点 (默认且唯一选项)
  立即上传 不适用

下载 NetScaler 升级作业的组合差异报告

如果指定了自定义脚本,您可以下载 NetScaler 升级作业的差异报告。 差异报告包含升级前和升级后脚本的输出之间的差异。 通过此报告,您可以确定升级后 NetScaler 实例发生了哪些变化。

笔记

仅当您在升级前和升级后阶段指定相同的脚本时,才会生成差异报告。

要下载升级作业的差异报告,请执行以下操作:

  1. 导航到 基础设施 > 升级作业

  2. 选择您想要下载差异报告的升级作业。

  3. 单击 差异报告

  4. 差异报告中,下载所选升级作业的合并差异报告。

    在此页面中,您可以下载以下任何差异报告:

    下载 NetScaler 升级作业的差异报告