NetScaler SDX™

将 NetScaler MPX 14020/14030/14040/ 14060/14080/14100 设备转换为 NetScaler SDX 14020/14030/14040/ 14060/14080/14100 设备

您可以通过使用新的固态硬盘 (SSD) 升级软件,将 NetScaler MPX 设备转换为 NetScaler SDX 设备。NetScaler 提供了一个现场转换套件,用于将 NetScaler MPX 设备迁移到 SDX 设备。

此转换需要至少四个 SSD。

注意: Citrix 建议您在开始转换过程之前配置 NetScaler 设备的远程管理 (LOM) 端口。有关 NetScaler 设备 LOM 端口的更多信息,请参阅 NetScaler SDX 设备的远程管理端口。

要将 NetScaler MPX 设备转换为 SDX 设备,您必须通过连接到计算机或终端的控制台电缆访问设备。连接控制台电缆之前,请将计算机或终端配置为支持以下设置:

  • VT100 终端仿真
  • 9600 波特
  • 8 数据位
  • 1 停止位
  • 奇偶校验和流控制设置为无

将控制台电缆的一端连接到设备上的 RS232 串行端口,另一端连接到计算机或终端。

注意:要使用带 RJ-45 转换器的电缆,请将可选转换器插入控制台端口,并将电缆连接到它。

Citrix® 建议您将 VGA 显示器连接到设备以监控转换过程,因为在转换过程中 LOM 连接可能会丢失。

连接电缆后,验证 MPX 设备的组件是否正常运行。然后,您就可以开始转换了。转换过程会修改 BIOS,安装 Citrix Hypervisor™ 和管理服务映像,并将 VPX 映像复制到固态硬盘。

转换过程会设置一个独立磁盘冗余阵列 (RAID) 控制器用于本地存储:

  • (SSD 插槽 # 1 和 SSD 插槽 # 2)
  • NetScaler VPX 存储 (SSD 插槽 # 3 和 SSD 插槽 # 4)

转换过程完成后,您需要修改设备的配置并应用新的许可证。然后,您可以通过管理服务在现在是 SDX 设备的设备上预配 VPX 实例。

验证 MPX 设备组件的正常运行

  1. 访问控制台端口并输入管理员凭据。
  2. 从设备的命令行界面运行以下命令以显示序列号:show hardware

    如果您需要联系 Citrix 技术支持,序列号可能会有所帮助。

    示例

    show hardware
            Platform: NSMPX-14000 12*CPU+16*IX+2*E1K+2*CVM N3 250101
            Manufactured on: 10/2/2015
            CPU: 2600MHZ
            Host Id: 234913926
            Serial no: JSW4UCKKM5
            Encoded serial no: JSW4UCKKM5
    Done
    <!--NeedCopy-->
    
  3. 运行以下命令以显示活动 10G 接口的状态:show interface

  4. 在 show interface 命令的输出中,验证所有接口都已启用,并且每个接口的状态都显示为 UP/UP。

    注意: 如果每个端口都没有 SFP+ 收发器,请分阶段验证接口。检查第一组接口后,拔下 SFP+ 收发器并将其插入下一组端口。

  5. 对每个未处于 UP/UP 状态的接口运行以下命令: enable interface 10/x 其中 x 是新的接口编号。

  6. 运行以下命令以验证电源状态是否正常:stat system -detail

  7. 运行以下命令以生成系统配置数据和统计信息的 tar 包:show techsupport

    注意: 命令的输出可在 /var/tmp/support/collector_<IP_address>_P_<date>.tar.gz 文件中找到。将此文件复制到另一台计算机以供将来参考。如果您需要联系 Citrix 技术支持,命令的输出可能会有所帮助。

  8. 在命令行界面,切换到 shell 提示符。键入: shell

  9. 运行以下命令以根据您的设备验证可用的 Cavium 卡数量:root@ns# grep "cavium" /var/nslog/dmesg.boot

    示例

    root@ns# grep &quot;cavium&quot;  /var/nslog/dmesg.boot
    Cavium cavium_probe : found card  0x177d,device=0x11
    cavium0 mem 0xdd600000-0xdd6fffff irq 32 at device 0.0 on pci3
    Cavium cavium_probe : found card  0x177d,device=0x11
    cavium1 mem 0xfaa00000-0xfaafffff irq 64 at device 0.0 on pci136
    <!--NeedCopy-->
    
  10. 运行以下命令以根据您的设备验证为共享内存保留的 RAM 内存:root@ns# grep "memory" /var/nslog/dmesg.boot

    示例

    root@ns# grep &quot;memory&quot; /var/nslog/dmesg.boot
    real memory  = 70866960384 (67584 MB)
    avail memory = 66267971584 (63198 MB)
    <!--NeedCopy-->
    
  11. 运行以下命令以根据您的设备验证 CPU 核心数量:root@ns# grep "cpu" /var/nslog/dmesg.boot

    示例

    root@ns# grep &quot;cpu&quot; /var/nslog/dmesg.boot
    cpu0 (BSP): APIC ID:  0
    cpu1 (AP): APIC ID:  2
    cpu2 (AP): APIC ID:  4
    cpu3 (AP): APIC ID:  6
    cpu4 (AP): APIC ID:  8
    cpu5 (AP): APIC ID: 10
    cpu6 (AP): APIC ID: 32
    cpu7 (AP): APIC ID: 34
    cpu8 (AP): APIC ID: 36
    cpu9 (AP): APIC ID: 38
    cpu10 (AP): APIC ID: 40
    cpu11 (AP): APIC ID: 42
    cpu0: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle0: &lt;ACPI CPU Throttling&gt; on cpu0
    cpu1: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle1: &lt;ACPI CPU Throttling&gt; on cpu1
    cpu2: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle2: &lt;ACPI CPU Throttling&gt; on cpu2
    cpu3: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle3: &lt;ACPI CPU Throttling&gt; on cpu3
    cpu4: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle4: &lt;ACPI CPU Throttling&gt; on cpu4
    cpu5: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle5: &lt;ACPI CPU Throttling&gt; on cpu5
    cpu6: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle6: &lt;ACPI CPU Throttling&gt; on cpu6
    cpu7: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle7: &lt;ACPI CPU Throttling&gt; on cpu7
    cpu8: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle8: &lt;ACPI CPU Throttling&gt; on cpu8
    cpu9: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle9: &lt;ACPI CPU Throttling&gt; on cpu9
    cpu10: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle10: &lt;ACPI CPU Throttling&gt; on cpu10
    cpu11: &lt;ACPI CPU&gt; on acpi0
    acpi_throttle11: &lt;ACPI CPU Throttling&gt; on cpu11
    root@ns#
    <!--NeedCopy-->
    
  12. 运行以下命令以验证 /var 驱动器是否已挂载为 /dev/ad8s1e: root@ns# df -h

  13. 运行 ns_hw_err.bash 脚本,该脚本检查潜在的硬件错误:root@ns# ns_hw_err.bash

    示例

    root@ns# ns_hw_err.bash
    NetScaler NS10.1: Build 133.11.nc, Date: Sep 21 2015, 17:59:51
    platform: serial JSW4UCKKM5
    platform: sysid 250101 - NSMPX-14000 12*CPU+16*IX+2*E1K+2*CVM N3
    HDD MODEL: ar0: 227328MB &lt;Intel MatrixRAID RAID1&gt; status: READY
    Generating the list of newnslog files to be processed...
    Generating the events from newnslog files...
    Checking for HDD errors...
    Checking for HDD SMART errors...
    Checking for Flash errors...
    /var/nslog/dmesg.prev:* DEVELOPER mode - run NetScaler manually!
    ******************************************
    FOUND        1 Flash errors: DEVELOPER mode - run NetScaler manually
    ******************************************
    Checking for SSL errors...
    Checking for BIOS errors...
    Checking for SMB errors...
    Checking for MotherBoard errors...
    Checking for CMOS errors...
            License year: 2015: OK
    License server failed at startup. Check /var/log/license.log
    Vendor daemon failed at startup. Check /var/log/license.log
    Checking for SFP/NIC errors...
    Checking for Firmware errors...
    Checking for License errors...
    Checking for Undetected CPUs...
    Checking for DIMM flaps...
    Checking for LOM errors...
    Checking the Power Supply Errors...
    root@ns#
    <!--NeedCopy-->
    
  14. 重要提示:从网络中物理断开除 LOM 端口之外的所有端口,包括管理端口。

  15. 在 shell 提示符下,切换到 NetScaler 命令行。键入: exit

  16. 运行以下命令以关闭设备:shutdown -p now

升级设备

  1. 关闭 NetScaler 设备电源。
  2. 在设备的背面,找到插槽 #1 和插槽 #2 中的两个固态硬盘 (SSD),如下图所示:

    图像

  3. 验证更换的 SSD 是否是您的 NetScaler 型号所需的。转换至少需要四个 SSD。NetScaler 标签位于其中一个 SSD 的顶部。该 SSD 预装了新版本的 BIOS 和最新版本的管理服务。此 SSD 必须安装在插槽 #1 中。
  4. 向下推动驱动器盖的安全闩锁,同时拉动驱动器手柄,以卸下 SSD。
  5. 在新 NetScaler® 认证的 SSD 驱动器上,将驱动器手柄完全向左打开。然后将新驱动器尽可能深地插入插槽 #1 中。
  6. 要固定驱动器,请将手柄与设备的背面齐平关闭,以便驱动器牢固地锁定在插槽中。

    重要提示: SSD 的方向很重要。插入驱动器时,请确保 NetScaler 产品标签位于顶部。

  7. 在插槽 #2 中插入第二个 NetScaler 认证的 SSD,其容量应与插槽 #1 中的 SSD 匹配。在插槽 #3 和 #4 中插入其他空白的 NetScaler 认证 SSD。

    注意: 如果您的设备许可证是 14040,请在插槽 #3、#4、#5 和 #6 中插入其他空白的 NetScaler 认证 SSD。 如果您的设备许可证是 14060/14080/14100,请在插槽 #3、#4、#5、#6、#7 和 #8 中插入其他空白的 NetScaler 认证 SSD。

    重要提示: 不支持混用新旧 SSD。插槽 #1 和插槽 #2 中的 SSD(构成第一个 RAID 对(本地存储))必须具有相同的大小和类型。同样,插槽 #3 和插槽 #4 中的 SSD(构成第二个 RAID 对(VPX 存储))必须具有相同的大小和类型。只能使用随附转换套件中的驱动器。

  8. 妥善保管旧 SSD,以备将来处理。
  9. 断开数据端口和管理端口的所有网线。
  10. 启动 NetScaler 设备。有关说明,请参阅 安装硬件 中的“打开设备电源”。 转换过程可能需要大约 30 分钟,在此期间您不得对设备进行电源循环。整个转换过程可能在控制台上不可见,并且可能看起来没有响应。 转换过程会更新 BIOS,安装 Citrix Hypervisor 和管理服务。它还会将 VPX 映像复制到 SSD 以进行实例预配,并形成 Raid1 对。 注意: 设备的序列号保持不变。

  11. 在转换过程中保持控制台电缆连接。等待过程完成,此时将出现 netscaler-sdx login: 提示符。
  12. 在转换过程中,LOM 端口连接可能会丢失,因为它会将 IP 地址重置为默认值 192.168.1.3。转换状态输出可在 VGA 显示器上查看。
  13. 为确保转换成功,请验证 FVT 结果显示成功。运行以下命令:tail /var/log/fvt/fvt.log

示例

[root@netscaler-sdx ~]# tail /var/log/fvt/fvt.log
Wed, 28 Oct 2015 04:40:47 /opt/xensource/packages/files/fvt/workers/check_vf_count --pf_device=&quot;0000:89:00.1&quot;  --vf_count=&quot;40&quot;
Wed, 28 Oct 2015 04:40:47  =&gt; PASS
Wed, 28 Oct 2015 04:40:47 /opt/xensource/packages/files/fvt/workers/check_vf_count --pf_device=&quot;0000:03:00.0&quot;  --vf_count=&quot;8&quot;
Wed, 28 Oct 2015 04:40:47  =&gt; PASS
Wed, 28 Oct 2015 04:40:47 /opt/xensource/packages/files/fvt/workers/check_vf_count --pf_device=&quot;0000:88:00.0&quot;  --vf_count=&quot;8&quot;
Wed, 28 Oct 2015 04:40:47  =&gt; PASS
Wed, 28 Oct 2015 04:40:47 FVT RESULT: SUCCESS!<br />
[root@netscaler-sdx ~]#
<!--NeedCopy-->

重新配置已转换的设备

转换过程完成后,设备将不再具有其以前的工作配置。因此,您只能通过使用默认 IP 地址 192.168.100.1/16 才能通过 Web 浏览器访问设备。在网络 192.168.0.0 上配置一台计算机,并使用交叉以太网电缆将其直接连接到设备的管理端口 (0/1)。或者,使用直通以太网电缆通过网络集线器访问 SDX 设备。使用默认凭据登录,然后执行以下操作:

  1. 选择“配置”选项卡。
  2. 验证“系统资源”部分是否显示了 SDX 设备准确的 CPU 核心数、SSL 核心数和总内存。
  3. 选择“系统”节点,然后在“设置设备”下,单击“网络配置”以修改管理服务的 IP 地址。
  4. 在“配置网络配置”对话框中,指定以下详细信息:
    • 接口*—客户端连接到管理服务的接口。可能的值:0/1、0/2。默认值:0/1。
    • Citrix Hypervisor IP 地址*—这是 Citrix Hypervisor 的 IP 地址。
    • 管理服务 IP 地址*—管理服务的 IP 地址。
    • 子网掩码*—SDX 设备所在子网的子网掩码。
    • 网关*—网络的默认网关。
    • DNS 服务器—DNS 服务器的 IP 地址。

    *强制参数

  5. 单击确定。由于网络信息已更改,与管理服务的连接已断开。
  6. 将 SDX 设备管理端口 0/1 连接到交换机以通过网络访问它。浏览到之前使用的 IP 地址并使用默认凭据登录。
  7. 应用新许可证。有关说明,请参阅 SDX 许可概述。
  8. 导航到 Configuration > System 并在 System Administration 组中,单击 Reboot Appliance。单击 Yes 确认。您现在可以在 NetScaler SDX 设备上预配 VPX 实例了。有关说明,请参阅 预配 NetScaler 实例。
将 NetScaler MPX 14020/14030/14040/ 14060/14080/14100 设备转换为 NetScaler SDX 14020/14030/14040/ 14060/14080/14100 设备