Citrix ADC

安装、升级和降级

这是部分,您会发现以下问题的答案。向下滚动查看答案。

安装和升级

  • Citrix ADC 版本中可用的 zebos.conf 文件有什么用处?
  • 我想将 Citrix ADC 设备上的 SSH 端口 (22) 更改为其他端口。是否可以更改设备上的 SSH 端口?
  • 我想在不输入密码的情况下登录 Citrix ADC 设备。是否有可能在设备上配置 SSH 以允许这样做?

  • 重置 Citrix ADC 设备 BIOS 的过程是什么? 在什么情况下我应该重置 BIOS?

  • 我需要将 Citrix ADC 设备重置为出厂默认值。我应该遵循什么程序?
  • 该设备在控制台上显示类似于“Jun 21 12:20:18 ns /flash/ns-10.0-47.15: [1/2]dc0: NIC hang condition #663: TX 10000/10000, RX 0, HF 0”消息的消息。这个消息的含义是什么?

  • 是否可以直接从以前的任何版本 和版本升级到最新版本并构建?

  • 什么是特定版本中最稳定的版本?

  • 升级设备上的 Citrix ADC 版本后,设备仍会显示较早版本/构建版本。可能是什么原因?
  • 由于我升级了设备上的 Citrix ADC 版本,设备前面板上的 LCD 显示屏显示停止服务的消息或不显示任何内容。如何解决此问题?
  • 我已经升级了 Citrix ADC 发布/构建。但是,升级过程后,设备无法启动。是否可以将设备的软件降级到以前的版本/构建?
  • 升级设备上的 Citrix ADC 版本后,我意外地从 /flash 目录中删除了内核文件。因此,我无法启动设备。在这种情况下是否有启动设备的方法?

  • 将设备软件升级到 Citrix ADC 版本 10.0 后,我无法登录到该设备,并显示以下消息:

    登录名:nsroot 密码: connect:无此类文件或目录 nsnet_connect:无此类文件或目录 登录名不正确

    我试图通过使用密码恢复过程来解决此问题,但我没有成功。我做错了什么吗?

  • 在升级高可用性对期间,会重复显示以下消息:

    ns sshd[5035]:错误:用户名或密码无效 可能是什么原因?
  • 我想更改 Citrix ADC 设备上的 NSIP 地址的网络掩码。我可以在不造成中断的情况下这样做吗?

  • 我已配置 Citrix ADC 设备的高可用性对。将软件版本从 beta 版本升级到最终版本后,我注意到一些设备配置丢失。我可以检索丢失的配置吗?

  • 是否可以将 Citrix ADC 设备直接从版本 10.0 升级到 10.5,还是应该先升级到 10.1,然后升级到 10.5?

  • 主设备和辅助设备是否可以有单独的内部版本?

  • 高可用性 (HA) 对中的两个设备是否可以同时升级?

  • Citrix 是否支持 Amazon AWS 云中的固件升级?

  • 是否可以独立于 SDX 版本升级 Citrix ADC 实例?

  • 是否可以使用 FTP 服务器升级 Citrix ADC 设备?

  • 升级具有 GSLB 配置的 Citrix ADC 设备的过程是否与 GSLB 中未涉及的设备的升级不同?

降级

  • 我收到了一个 Citrix ADC 设备,其上安装了最新的 Citrix ADC 版本。但是,我想降级软件版本。我可以这样做吗?**

  • 降级 Citrix ADC 版本时,我按照说明进行操作。但是,设备显示以下消息:

root@LBCOL03B# ./installns
installns version (10.0-47.7) kernel (ns-10.0-47.7.gz)
Note:
Installation may pause for up to 3 minutes while data is written to the flash.
Caution:
Do not interrupt the installation process.
Doing so may cause the system to become unusable.
Installation will proceed in 5 seconds, CTRL-C to abort
No Valid Citrix ADC Version Detected
root@LBCOL03B#

我做错了什么吗?

  • 如何在 Citrix ADC 设备上执行回滚过程?

安装和升级:答案

Citrix ADC 版本中可用的 zebos.conf 文件有什么用处?

Citrix ADC 设备使用 Zebos 作为路由套件。Citrix ADC 版本中可用的 zebos.conf 文件是 Zebos 的配置文件。

我想将 Citrix ADC 设备上的 SSH 端口 (22) 更改为其他端口。是否可以更改设备上的 SSH 端口?

是。您可以通过编辑 /nsconfig 目录中的 sshd_config 文件来更改 Citrix ADC 设备上的 SSH 端口。如果文件不存在于 /nsconfig 目录中,请从 /etc 目录中复制它。

在 sshd_config 文件中,编辑端口 22 到端口的条目 <Number>,其中 <Number> 是目标端口号。如果不希望重新启动设备并使更改生效,请使用 kill 命令终止 sshd 进程,然后重新启动进程。

Citrix ADC 设备中缺少闪存目录。我应该遵循什么步骤来安装闪存目录?

要挂载 Flash 目录,请执行以下操作:

  1. 以单用户模式启动 Citrix ADC 设备。

    设备启动时,将显示以下消息:

    单击[Enter]立即启动,或命令提示符的任何其他键。将在 10 秒内启动 [内核]…” 单击空格,您应该看到以下提示:

    键入 ? 获取命令列表,“help”获取更详细的帮助。

  2. 输入以下命令以单用户模式启动 FreeBsd:

    引导

    设备启动后,将显示以下消息:

    输入 shell 的完整路径名或返回/bin/sh:

  3. 按 Enter 键显示 # 提示。

  4. 运行以下命令以装载 Flash 目录:

    mount /dev/ad0s1a /flash
    
    注意:如果上述命令显示有关权限的错误消息,请运行以下命令以检查磁盘的一致性:
    
    fsck /dev/ad0s1a
    
    再次运行挂载命令以装载 Flash 目录。
    
  5. 重新启动设备。

  6. 在 shell 提示符下,运行以下命令以验证闪存目录是否已挂载:

    df -kh
    

我想在不输入密码的情况下登录 Citrix ADC 设备。是否有可能在设备上配置 SSH 以允许这样做?

是。您可以在 Citrix ADC 设备上配置 SSH,以便在没有密码的情况下登录。但是,您必须提供您的用户名。要配置 SSH 以便在没有密码的情况下登录,请执行以下操作:

  1. 运行以下命令以生成公钥和私钥:

    \# ssh-keygen -t rsa
    
  2. 运行以下命令将 id_rsa.pub 文件复制到要登录到的远程主机的 .ssh 目录:

    \# scp id_dsa.pub \<user>@\<remote_host>/.ssh/id_dsa.pub
    
  3. 登录到远程主机。

  4. 更改为 .ssh 目录。

  5. 运行以下命令将客户端的公钥添加到已知的公钥中:

    \# cat id_dsa.pub >> authorized_keys2
    
    \# chmod 640 authorized_keys2
    
    \# rm id_dsa.pub
    

重置 Citrix ADC 设备 BIOS 的过程是什么? 在什么情况下我应该重置 BIOS?

要重置 Citrix ADC 设备的 BIOS,请完成以下过程:

  1. 通过串行端口连接到设备。

  2. 启动设备并在启动过程启动后立即按 Delete 键。

    在 POST 过程中按“删除”将显示设备的 BIOS 设置。

  3. 激活 BIOS 设置的退出页面。

  4. 选择“加载最佳默认值”选项。此时将显示“加载最佳设置”消息框。

  5. 选择“确定”。

  6. 对各种选项卡上的 BIOS 设置进行以下更改:

    选项卡

  7. 激活 BIOS 设置的退出页面。

  8. 选择保存更改并退出。

  9. 选择确定进行确认。

  10. 验证设备是否以干净方式启动,并在设备启动后串行控制台显示输出。

    当串行控制台无响应时,您需要重置 BIOS。这通常发生在升级设备并禁用串行控制台后。但是,您仍然可以使用 telnet 或 SSH 实用程序访问设备。

我需要将 Citrix ADC 设备重置为出厂默认值。我应该遵循什么程序?

要将 Citrix ADC 设备重置为出厂默认值,您需要重置两个环境:Citrix ADC 应用程序环境和基本 FreeBsd 环境。 要将设备的 Citrix ADC 应用程序环境重置为出厂默认值,请执行以下操作:

  1. 对设备的 /nsconfig/ns.Config 进行备份。
  2. 删除 /nsconfig/ns.conf 文件。
  3. 重新启动设备。要将设备的 FreeBsd 环境重置为出厂默认值,请执行以下操作:
    1. 在设备上安装全新的 Citrix ADC 代码映像。这会使用默认值覆盖许多 FreeBsd 级别的配置文件。
    2. 删除添加到设备的所有用户和组,即除默认用户以外的所有用户和组。
    3. 删除 /etc/resolv.conf 文件。
    4. 删除已添加到 /etc/hosts 文件的条目。
    5. 如果 /etc/rc.netscaler 文件存在,请将其删除。
    6. 打开 /etc/nsperm_group_suser 文件,并确保所有 IOCTL 条目都是注释条目。
    7. 打开 /etc/rc.conf 文件,并确保 syslogd_enable=NO 条目不更改为 syslogd_enable=YES。
    8. 打开 /etc/syslog.conf 文件,并确保文件中没有其他条目。
    9. 删除 /var/nslog、/var/nstrace 和 /var/var/崩溃文件的内容。
    10. 如果在设备上启用了 syslog 进程,并且设备在本地创建了日志文件,请删除 /etc/syslog.conf 文件中列出的日志文件的内容。这些文件在 /var/log 目录中创建。例如,如果 syslog 进程将系统事件写入 /var/log/事件文件,并将 sslvpn 访问事件写入 /var/log/sslvndvents 文件,请删除这些文件。

该设备在控制台上显示类似于“Jun 21 12:20:18 ns /flash/ns-10.0-47.15: [1/2]dc0: NIC hang condition #663: TX 10000/10000, RX 0, HF 0”消息的消息。这个消息的含义是什么?

该消息由以下组件组成(如示例所示):

  • #663:此情况在设备上发生的次数。
  • TX 10000/10000:设备尝试传输的数据包数和传输的数据包数。如果两个数字相同(如本示例所示),则 NIC 会传输设备尝试传输的所有数据包。
  • RX 0:接收的数据包数。在此示例中,未收到任何数据包。
  • HF0:NIC 报告的硬件问题数。在此示例中,NIC 没有报告任何硬件问题。

如果设备没有收到任何数据包,则会报告挂起状态,因为在网络上,很可能不会接收任何数据包。但是,如果设备插入相当接口,则可以忽略此错误消息。

是否可以直接从以前的任何版本 和版本升级到任何最新版本并构建?

您能否直接从任何以前的版本和版本升级到任何最新版本并构建。

从以下版本和更高版本中,您可以同时使用 GUI 和 CLI 升级到任何最新版本和版本:

  • 10.5 66.9
  • 11.0 70.16
  • 11.1 55.13

对于较旧版本,请使用 CLI 升级到任何最新版本和版本。

什么是特定版本中最稳定的版本?

以下是不同版本中的稳定版本:

  • 12.1 49.23
  • 12.0 59.8
  • 11.1 59.10
  • 11.0 72.16

升级设备上的 Citrix ADC 版本后,设备仍会显示较早版本/构建版本。可能是什么原因?

设备显示 /flash/boot /loader.conf 文件中的软件版本号。如果该文件中缺少当前 Citrix ADC 版本的内核条目,则设备将显示该条目可用的最后一个 Citrix ADC 版本。 若要解决此问题,请执行以下操作:

  1. 验证内核文件是否存在于 /nsconfig 目录中。

  2. 检查 /flash/boot/loader.conf 文件中的内核条目。

    (您可以期望您刚刚安装的发行版/构建内核的条目从文件中丢失。)

  3. 在文本编辑器(如 vi 编辑器)中打开 loader.conf 文件,并更新新版本/构建的内核条目。

  4. 保存并关闭文件。

  5. 对于 /flash/boot /loader.conf.本地文件,重复步骤 2 到步骤 4。

  6. 更新 ns.conf 文件中的发行版/构建条目。

  7. 重新启动设备。

由于我升级了设备上的 Citrix ADC 版本,设备前面板上的 LCD 显示屏显示停止服务的消息或不显示任何内容。如何解决此问题?

从设备的 shell 提示符运行以下命令:

/netscaler/nslcd –k

我已经升级了 Citrix ADC 发布/构建。但是,升级过程后,设备无法启动。是否可以将设备的软件降级到以前的版本/构建?

是。您可以使用内核 .old 内核文件启动设备。重新启动设备时,只要设备控制台显示按 F1 消息,请按 F1 键。键入 kernel.old 并按 Enter 键。

升级设备上的 Citrix ADC 版本后,我意外地从 /flash 目录中删除了内核文件。因此,我无法启动设备。在这种情况下是否有启动设备的方法?

是。您可以使用 kernel.GENERIC 内核文件启动设备,如下所示:

  1. 重新启动设备时,只要设备控制台显示按 F1 消息,请按 F1 键。
  2. 键入 kernel.GENERIC 并按 Enter 键。
  3. 以 root 用户身份登录。
  4. 重新安装 Citrix ADC 版本。
  5. 重新启动设备。

升级设备软件后,我无法登录到设备,并显示以下消息。我试图通过使用密码恢复过程来解决此问题,但我没有成功。我做错了什么吗?

```
登录:nsroot
密码:
连接:没有这样的文件或目录
nsnet_connect:无此类文件或目录
登录不正确
```

您无法使用密码恢复过程解决此问题。Citrix ADC 12.1 或更高版本使用基于在启动过程中运行的 Imgrd 守护程序的新许可系统。要使此守护进程正常工作,名称服务器必须将在 /nsconfig/rc.conf 文件中设置的 Citrix ADC 设备的主机名解析为 NSIP 地址。或者,您可以在 /nsconfig 目录中创建主机文件,并在 <Host_Name> 文件中添加 127.0.0.1 条目。

此外,请确保您已将许可证文件复制到 /nsconfig/许可证/目录。

在升级高可用性对期间,会反复显示以下消息。可能是什么原因?

ns sshd[5035]:错误:用户名或密码无效 当参与高可用性配对的设备安装了不同的 Citrix ADC 版本或同一版本的不同版本时,将显示此错误消息。如果您已升级或降级一台设备而不是另一台设备,则这些设备可以安装不同的版本。 ### 我想更改 Citrix ADC 设备上的 NSIP 地址的网络掩码。我可以在不造成中断的情况下这样做吗? 更改 Citrix ADC IP 的网络掩码可能会导致短时间中断。请确保更改辅助设备上的网络掩码,然后中断高可用性配对。检查设备的功能。如果一切正常,请重建高可用性配对。 要更改设备上的网络掩码,请从 CLI 提示符运行配置命令,然后在菜单中选择第二个选项。 ### 我已配置 Citrix ADC 设备的高可用性对。将软件版本从 beta 版本升级到最终版本后,我注意到一些设备配置丢失。我可以检索丢失的配置吗? 您可以使用以下过程还原配置: 1. 登录到主设备的 Citrix ADC 命令行。 2. 运行以下命令: save config 外壳 \#cp /nsconfig/ns.conf /nsconfig/ns.conf.bkup ns.conf.bkup 文件是正在运行的配置的备份。 3. 将两台设备的软件升级到最终版本。 4. 登录到主设备的 Citrix ADC 命令行。 ### 主设备和辅助设备是否可以有单独的内部版本? 建议在主设备和辅助设备上使用相同的版本和内部版本号。 ### 高可用性 (HA) 对中的两个设备是否可以同时升级? 否。在 HA 对中,首先升级辅助节点,然后升级主节点。 详情请参阅[升级高可用性对](/zh-cn/citrix-adc/13/upgrade-downgrade-citrix-adc-appliance/upgrade-downgrade-HA-pair.html)。 ### Citrix 是否支持 Amazon AWS 云中的固件升级? 是。 ### 是否可以独立于 SDX 版本升级 Citrix ADC 实例? 升级 Citrix ADC 设备时,无需升级 SDX 版本。但是,某些功能可能无法正常工作。 ### 是否可以使用 FTP 服务器升级 Citrix ADC 设备? 否。必须首先从 Citrix 下载站点下载固件,将其保存在本地计算机上,然后升级设备。 ### 升级具有 GSLB 配置的 Citrix ADC 设备的过程是否与 GSLB 中未涉及的设备的升级不同? 否。升级过程与基本升级过程类似。唯一的区别是,您可以分阶段升级不同站点上的独立或 HA 设备。 ## 降级:答案 ### 我收到了一个 Citrix ADC 设备,其上安装了最新的 Citrix ADC 版本。但是,我想降级软件版本。我可以这样做吗? 否。如果尝试降级软件版本,设备可能无法按预期工作,因为更高版本的 ns.conf 文件可能与早期版本不兼容,并且设备可能还原到出厂设置。 ### 降级 Citrix ADC 版本时,我按照说明进行操作。但是,设备显示以下消息。如何在 Citrix ADC 设备上执行回滚过程? ``` root@LBCOL03B# ./installns installns version (10.0-47.7) kernel (ns-10.0-47.7.gz) Note: Installation may pause for up to 3 minutes while data is written to the flash. Caution: Do not interrupt the installation process. Doing so may cause the system to become unusable. Installation will proceed in 5 seconds, CTRL-C to abort No Valid Citrix ADC Version Detected root@LBCOL03B# ``` 回滚过程与基本升级过程类似。选择要回滚到的目标版本并执行降级。在回滚到其他版本之前,Citrix 建议您创建当前配置文件的副本。要从发布降级,请参阅[降级 Citrix ADC 独立设备](/zh-cn/citrix-adc/13/upgrade-downgrade-citrix-adc-appliance/downgrade-standalone-appliance.html)。

安装、升级和降级