两种方法:1.使用GUI界面 2.使用CLI命令行
一.使用GUI升级
1.在Web浏览器中,键入Citrix ADC的IP地址,例如:192.1.27.X
2.在“User Name”(用户名)和“Password”(密码)中,键入管理员用户名密码,然后单击Log On(登录)
3.在GUI中,单击System Upgrade(系统升级)
4.从Choose File(选择文件)菜单中选择:Local(本地)或Appliance(设备)
5.选择正确的文件,然后单击Upgrade(升级)
6.按照说明升级软件
7.系统提示时,选择Reboot(重新启动)
升级后,在访问设备之前关闭所有浏览器并清除计算机的缓存
二 .使用CLI升级Citrix ADC独立设备
在以下过程中,<release>和<releasenumber>表示要升级到的发行版本,<targetbuildnumber>表示需要升级到的内部版本号。该过程包括可选步骤,以避免丢失升级期间推送到/etc目录的任何更新
1.使用SSH客户端打开与设备的SSH连接
2.使用管理员用户密码登录到该设备。保存正在运行的配置。在提示符下,键入:save config
3.通过运行以下命令切换到shell提示符:
4.创建ns.conf文件的副本。在shell提示符下,键入:
• cd /nsconfig
• cp ns.conf ns.conf.NS<currentreleasenumber><currentbuildnumber>
应将配置文件备份到另一台计算机
5.(可选)如果修改了/etc目录中下面列出的某些文件,并将其复制到 /nsconfig 以保持持久性,升级期间推送到 /etc 目录的任何更新都可能会丢失:
• ttys
• 解决 v.conf
• sshd_config
• host.conf • newsyslog.conf
• host.conf • httpd.conf
• rc.conf
• syslog.conf
• crontab
• monitrc
为避免丢失这些更新,请创建 /var/nsconfig_backup 目录,然后将自定义文件移动到此目录。也就是说, 请通过运行以下命令,移动在 /etc 目录中修改并复制到 /nsconfig 的任何文件:
cp /nsconfig/ /var/nsconfig_backup
示例: cp /nsconfig/syslog.conf /var/nsconfig_backup
6. 为安装包创建位置。在 shell 提示符下键入:
• cd /var/nsinstall
• cd <releasenumber>
注意: 如果所需的版本号目录不存在,请使用以下命令创建一个目录:
mkdir <releasenumber>
示例:
mkdir 13.0
• mkdir build_<targetbuildnumber>
• cd build_<targetbuildnumber>
7. 使用任何文件传输方法(例如 WinSCP),将已下载的 Citrix ADC 固件复制到您在上述步骤中创建的内部版本 目录。有关下载 Citrix ADC 固件的更多信息,请参阅 开始之 前部分。
8. 提取安装包的内容。
示例: tar –xvzf build-13.0-37.2_nc_64.tgz
9. 运行安装脚本以安装新版本的系统软件。
./installns
10. 出现提示时,重新启动 Citrix ADC。
11.(可选)如果在 “ 开始之前 ” 部分中创建了 ns.conf 文件的副本,请执行以下操作:
a) 手动比较 /var/nsconfig_backup 和 /etc 中的文件并在 /etc 中进行适当的更改。
b) 要保持持久性,请将 /etc 中更新后的文件移入 /nsconfig 中。
c) 重新启动设备以使更改生效。
以下是示例:
1 login: nsroot
2
3 Password: nsroot
4
5 Last login: Mon Apr 17 15:05:05 2018 from 10.252.243.134
6
7 Done
8
9 > save config
10
11 > shell
12
13 Last login: Mon Apr 17 15:05:05 2018 from 10.252.243.134
14
15 root@NSnnn# cd /var/nsinstall
16
17 root@NSnnn# cd 13.0
18
19 root@NSnnn# mkdir build_43.1
20
21 root@NSnnn# cd build_43.1
22
23 root@NSnnn# ftp <FTP server IP address>
24
25 ftp> mget build-13.0-41.1_nc.tgz
26
27 ftp> bye
28
29 root@NSnnn# tar xzvf build-13.0-41.1_nc.tgz
30
31 root@NSnnn# ./installns
32
33 installns version (13.0-41.1) kernel (ns-13.0-41.1_nc.gz)
34
35 ...
36
37 Copying ns-13.0-41.1_nc.gz to /flash/ns-13.0-41.1_nc.gz ...
38
39 ...
40
41 Installation has completed.
42
43 Reboot NOW? [Y/N] Y