Citrix ADC

升级 Citrix ADC 独立设备

升级系统软件之前,请确保阅读准备工作部分并完成必备条件,例如备份必要的文件和下载 Citrix ADC 固件。

从 10.0 及更高版本升级时,您可以选择使用 GUI 或 CLI。

您无法使用 GUI 的升级向导从以下版本升级到版本 13.0:

  • 版本 10.1 的所有版本
  • 构建版本 10.5 的 57.x 之前的任何构建

如果 Citrix ADC 运行任何 9.x 或更低版本,请访问产品列表站点以获取更多信息。

使用 GUI 升级 Citrix ADC 独立设备

请按照以下步骤使用 GUI 将独立 Citrix ADC 升级到版本 13.0。

  1. 在 Web 浏览器中,键入 Citrix ADC 的 IP 地址,例如,http://10.102.29.50
  2. 在用户名和密码中,键入管理员凭据 (nsroot/nsroot),然后单击登录
  3. 从 GUI 中,单击系统升级

    本地化后的图片

  4. 选择文件菜单中选择相应的选项:本地设备。如果要使用“设备”选项,则需要先将固件上传到 Citrix ADC。您可以使用任何文件传输方法(如 WinSCP)将 Citrix ADC 固件上传到设备。

  5. 选择正确的文件,然后单击升级

  6. 按照说明升级软件。

  7. 系统提示时,选择 Reboot(重新启动)。

升级后,请关闭所有浏览器实例并在访问设备之前清除计算机的缓存。

使用 CLI 升级 Citrix ADC 独立设备

请按照以下步骤使用 CLI 将独立 Citrix ADC 升级为版本 13.0:

在以下过程中 <release>,<releasenumber> 表示要升级到的发行版本,并 <targetbuildnumber> 表示要升级到的内部版本号。此过程包括可选步骤,以避免在升级过程中丢失推送到 /etc 目录的任何更新。

  1. 使用 SSH 客户端(如 PuTTy)打开与设备的 SSH 连接。

  2. 使用管理员凭据登录到该设备。保存正在运行的配置。在提示符处,键入:保存配置

  3. 创建 ns.conf 文件的副本。在 shell 提示符处,键入:

    1. cd /nsconfig
    2. cpns.confns.conf.NS\<currentreleasenumber\>\<currentbuildnumber\>

    您应该将配置文件备份到另一台计算机。

  4. (可选)如果您修改了 /etc 目录中的一些以下文件,并将其复制到 /nsconfig 以保持持久性,则升级过程中推送到 /etc 目录的任何更新都可能会丢失:

    • ttys
    • resolv.conf
    • sshd_config
    • host.conf
    • newsyslog.conf
    • host.conf
    • httpd.conf
    • rc.conf
    • syslog.conf
    • crontab
    • monitrc

    要避免丢失这些更新,请创建一个 /var/nsconfig_backup 目录,然后将自定义文件移动到此目录。也就是说,通过运行以下命令,移动您在 /etc 目录中修改并复制到 /nsconfig 的任何文件:

    cp /nsconfig/<filename> /var/nsconfig_backup

    示例:

    cp /nsconfig/syslog.conf /var/nsconfig_backup

  5. 为安装程序包创建位置。在 shell 提示符处键入:

    • cd /var/nsinstall
    • mkdir \<releasenumber\>nsinstall
    • cd \<releasenumber\>nsinstall
    • mkdir build\_\<targetbuildnumber\>
    • cd build\_\<targetbuildnumber\>
  6. 使用任何文件传输方法(如 WinSCP)将已下载的 Citrix ADC 固件复制到您在步骤 5 中为其创建的目录。有关下载 Citrix ADC 固件的详细信息,请参阅开始之前的准备工作部分。

  7. 提取安装程序包的内容。示例:

    tar –xvzf build-13.0-37.2_nc_64.tgz

    tar –xvzf build-13.0-37.2_nc_32.tgz

  8. 运行 installns 脚本以安装新版本的系统软件。脚本更新 /etc 目录。示例:./installns

  9. 出现提示时,重新启动 Citrix ADC。

  10. (可选)如果您已在开始之前的准备工作部分中创建 ns.conf 文件的副本,请执行以下操作:

    1. 手动比较 /var/nsconfig_backup 和 /etc 中的文件,并在 /etc 中进行适当的更改。
    2. 要保持持久性,请将 /etc 中的更新文件移动到 /nsconfig。
    3. 重新启动设备以使更改生效。

以下是 Citrix ADC 固件升级的示例。

登录:nsroot

Password(密码):nsroot


上次登录时间:Mon Apr 17 15:05:05 2018 from 10.252.243.134


Done


> save config


> shell


上次登录时间:Mon Apr 17 15:05:05 2018 from 10.252.243.134


root@NSnnn# cd /var/nsinstall


root@NSnnn# cd 13.0nsinstall


root@NSnnn# mkdir build_43.1


root@NSnnn# cd build_43.1


root@NSnnn# ftp <FTP server IP address>


ftp> mget build-13.0-41.1_nc.tgz


ftp> bye


root@NSnnn# tar xzvf build-13.0-41.1_nc.tgz


root@NSnnn# ./installns


installns version (13.0-41.1) kernel (ns-13.0-41.1_nc.gz)


...


...


...


Copying ns-13.0-41.1_nc.gz to /flash/ns-13.0-41.1_nc.gz ...





...


Installation has completed.





Reboot NOW? [Y/N] Y

使用 NITRO API 升级 Citrix ADC 独立设备

要使用 NITRO API 升级或降级 Citrix ADC,请参阅使用单个 API 实现 Citrix ADC 升级和降级

升级后,验证 Citrix ADC 设备上的实体状态

升级 Citrix ADC 设备后,验证以下实体的状态:

  • 虚拟服务器处于 UP 状态
  • 显示器处于 UP 状态
  • GSLB 站点同步没有任何问题
  • 所有证书都存在于设备上
  • 所有许可证都存在于设备上

用户监视器脚本文件的目录位置

在版本 10.1 版本 122.17 中,用户监视器的脚本文件位于新位置。如果将设备或虚拟设备升级到版本 10.1 版本 122.17 或更高版本,则更改如下所示:

  • 在 /nsconfig/monitors/ 中创建一个名为冲突的新目录,并将之前版本的所有内置脚本移动到此目录。
  • 所有新的内置脚本都可以在 /netscaler/monitors/ 目录中使用。所有自定义脚本都可以在 /nsconfig/monitors/ 目录中使用。
  • 在 /nsconfig/monitors/ 目录中保存一个新的自定义脚本。
  • 升级完成后,如果创建了自定义脚本并保存在与内置脚本相同的名称的 /nsconfig/monitors/ 目录中,则优先使用 /netscaler/monitors/ 目录中的脚本。也就是说,不运行自定义脚本。

如果您配置运行版本 10.1 版本 122.17 或更高版本的虚拟设备,则更改如下所示:

  • 所有内置脚本都可以在 /netscaler/monitors/ 目录中使用
  • 目录 /nsconfig/monitors/ 为空。
  • 如果您创建自定义脚本,则必须将其保存在 /nsconfig/monitors/ 目录中。

有关用户监视器的更多信息,请参阅了解用户监视器

检查并安装 Citrix ADC 13.0 软件更新

更新可用时更新 Citrix ADC 软件,以获得更好的性能。Citrix ADC 更新可以包括功能改进、性能修复或增强功能。请务必阅读发行说明,以查看更新中可用的修补程序和增强功能。要检查并安装软件更新,请执行以下操作。

  1. 在 Citrix ADC 主页中,单击右上角的 nsroot 菜单中的检查更新
  2. 可用的最新系统软件更新页面中,检查可以安装的可用软件更新。
  3. 单击下载以从 Citrix 下载 网站下载安装程序包。
  4. 下载软件包后,请通过 CLI 或 GUI 过程安装更新。

注意

仅当您通过 HTTP 协议而不是 HTTPS 协议登录 GUI 时,才可访问检查更新链接。