将 NetScaler MPX 14020/1400/14040/ 14060/14080/14100 设备转换为 NetScaler SDX 14020/14030/14040/14060/14080/14040/ 14060/14080/14100 设备
您可以通过新的固态硬盘 (SSD) 升级软件,将 NetScaler MPX 设备转换为 NetScaler SDX 设备。NetScaler 提供现场转换套件,用于将 NetScaler MPX 设备迁移到 SDX 设备。
转换至少需要四个固态硬盘。
注意: Citrix 建议您在开始转换过程之前配置 NetScaler 设备的熄灯管理 (LOM) 端口。有关 NetScaler 设备的 LOM 端口的更多信息,请参阅 关闭 NetScaler SDX 设备的管理端口。
要将 NetScaler MPX 设备转换为 SDX 设备,必须通过连接到计算机或终端的控制台电缆访问该设备。在连接控制台电缆之前,请将计算机或终端配置为支持以下配置:
- VT100 终端仿真
- 9600 波特
- 8 个数据位
- 1 个停止位
- 奇偶校验和流量控制设置为 NONE
将控制台电缆的一端连接到装置上的 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 设备组件是否正常运行
- 访问控制台端口并输入管理员凭据。
-
从设备的命令行界面运行以下命令以显示序列号:
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-->
-
运行以下命令以显示活动 10G 接口的状态:
show interface
-
在
show interface
命令的输出中,验证所有接口都已启用,并且每个接口的状态都显示为 UP/UP。注意: 如果每个端口都没有 SFP+ 收发器,请分阶段验证接口。检查 第一组接口后,拔下 SFP+ 收发器并将其插入下一组端口。
-
对不处于 UP/UP 状态的每个接口运行以下命令:
enable interface 10/x
其中 x 是新的接口号。 -
运行以下命令以验证电源的状态是否正常:
stat system -detail
-
运行以下命令以生成系统配置数据和统计信息的 tar:
show techsupport
注意: 该命令的输出在
/var/tmp/support/collector_<IP_address>_P_<date>.tar.gz
文件中可用。将此文件复制到另一台计算机以供将来参考。如果您想联系 Citrix 技术支持,命令的输出可能会有所帮助。 -
在命令行界面,切换到 shell 提示符。类型:
shell
-
运行以下命令来验证可用的 Cavium 卡的数量,具体取决于您的设备:
root@ns# grep "cavium" /var/nslog/dmesg.boot
示例
root@ns# grep "cavium" /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-->
-
运行以下命令以验证为共享内存保留的 RAM 内存,具体取决于您的设备:
root@ns# grep "memory" /var/nslog/dmesg.boot
示例
root@ns# grep "memory" /var/nslog/dmesg.boot real memory = 70866960384 (67584 MB) avail memory = 66267971584 (63198 MB) <!--NeedCopy-->
-
运行以下命令来验证 CPU 核心的数量,具体取决于您的设备:
root@ns# grep "cpu" /var/nslog/dmesg.boot
示例
root@ns# grep "cpu" /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: <ACPI CPU> on acpi0 acpi_throttle0: <ACPI CPU Throttling> on cpu0 cpu1: <ACPI CPU> on acpi0 acpi_throttle1: <ACPI CPU Throttling> on cpu1 cpu2: <ACPI CPU> on acpi0 acpi_throttle2: <ACPI CPU Throttling> on cpu2 cpu3: <ACPI CPU> on acpi0 acpi_throttle3: <ACPI CPU Throttling> on cpu3 cpu4: <ACPI CPU> on acpi0 acpi_throttle4: <ACPI CPU Throttling> on cpu4 cpu5: <ACPI CPU> on acpi0 acpi_throttle5: <ACPI CPU Throttling> on cpu5 cpu6: <ACPI CPU> on acpi0 acpi_throttle6: <ACPI CPU Throttling> on cpu6 cpu7: <ACPI CPU> on acpi0 acpi_throttle7: <ACPI CPU Throttling> on cpu7 cpu8: <ACPI CPU> on acpi0 acpi_throttle8: <ACPI CPU Throttling> on cpu8 cpu9: <ACPI CPU> on acpi0 acpi_throttle9: <ACPI CPU Throttling> on cpu9 cpu10: <ACPI CPU> on acpi0 acpi_throttle10: <ACPI CPU Throttling> on cpu10 cpu11: <ACPI CPU> on acpi0 acpi_throttle11: <ACPI CPU Throttling> on cpu11 root@ns# <!--NeedCopy-->
-
运行以下命令以验证 /var 驱动器是否作为 /dev/ad8s1e 挂载:root@ns# df -h
-
运行
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 <Intel MatrixRAID RAID1> 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-->
-
重要: 物理断开除 LOM 端口(包括管理端口)以外的所有端口与网络的连接。
-
在 shell 提示符下,切换到 NetScaler 命令行。类型:
exit
- 运行以下命令关闭设备:
shutdown -p now
升级设备
- 关闭 NetScaler 设备的电源。
-
在设备背面的插槽 #1 和插槽 #2 中找到两个固态硬盘 (SSD),如下图所示:
- 验证更换 SSD 是否是 NetScaler 型号所需的。转换至少需要四个固态硬盘。NetScaler 标签位于其中一个固态硬盘的顶部。SSD 预先填充了新版本的 BIOS 和管理服务的最新版本。此 SSD 必须安装在插槽 # 1 中。
- 在拉动驱动器手柄的同时向下推动驱动器盖的安全闩锁,以卸下固态硬盘。
- 在新的 NetScaler 认证固态硬盘上,完全向左打开驱动器手柄。然后尽可能将新驱动器插入插槽 #1。
-
要安装驱动器,请将手柄与设备的后侧齐平齐,以便驱动器牢固地锁在插槽中。
重要: 固态硬盘的方向很重要。插入驱动器时,请确保 NetScaler 产品标签位于顶部。
-
在插槽 2 中插入第二个 NetScaler 认证的固态硬盘,该固态硬盘与插槽 #1 中固态硬盘的容量相匹配。在插槽 #3 和 #4 中插入其他空白 NetScaler 认证的固态硬盘。
注意: 如果您的设备的许可证为 14040,请在插槽 #3、#4、#5 和 #6 中插入其他空白 NetScaler 认证的固态硬盘。 如果您的设备的许可证是 14060/14080/14100,请在插槽 #3、#4、#5、#6、#7 和 #8 中插入其他空白 NetScaler 认证的固态硬盘。
Important: Mixing and matching of old and new SSDs is not supported. SSDs in slot #1 and slot # 2, which constitute the first RAID pair (local storage), must be of the same size and type. Similarly, SSDs in slot # 3 and slot # 4, which constitute the second RAID pair (VPX storage), must be of the same size and type. Only use drives that are part of the provided conversion kit.
- 存储旧 SSD 以便将来处理。
- 从数据端口和管理端口断开所有网线。
-
启动 NetScaler 设备。有关说明,请参阅安装硬件中的“打开设备”。 转换过程可以运行约 30 分钟,在此期间,您不得重启设备。整个转换过程可能在控制台上看不到,并且可能看起来没有响应。 转换过程将更新 BIOS,安装 Citrix Hypervisor 程序和管理服务。它还将 VPX 映像复制到 SSD 以进行例如配置,并形成 Raid1 对。 注意: 设备的序列号保持不变。
- 在转换过程中,请保持控制台电缆连接。允许该过程完成,此时将显示 netscaler-sdx login: 提示。
- 在转换过程中,LOM 端口连接可能会丢失,因为它将 IP 地址重置为默认值 192.168.1.3。转换状态输出可在 VGA 显示器上使用。
- 要确保转换成功,请验证 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="0000:89:00.1" --vf_count="40"
Wed, 28 Oct 2015 04:40:47 => PASS
Wed, 28 Oct 2015 04:40:47 /opt/xensource/packages/files/fvt/workers/check_vf_count --pf_device="0000:03:00.0" --vf_count="8"
Wed, 28 Oct 2015 04:40:47 => PASS
Wed, 28 Oct 2015 04:40:47 /opt/xensource/packages/files/fvt/workers/check_vf_count --pf_device="0000:88:00.0" --vf_count="8"
Wed, 28 Oct 2015 04:40:47 => 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 设备。使用默认凭据登录,然后执行以下操作:
- 选择 配置 选项卡。
- 验证系统资源部分是否显示了 SDX 设备的 CPU 核心、SSL 核心和总内存的准确数量。
- 选择 “ 系统 ” 节点,然后在 “ 设置设备” 下单击 “ 网络配置 ” 以修改管理服务的 IP 地址。
- 在 “ 配置网络配置 ” 对话框中,指定以下详细信息:
- 界面 *-客户端连接到管理服务的界面。可能的值:0/1、0/2。默认值:0/1。
- Citrix Hypervisor 程序 IP 地址 * — Citrix Hypervisor 程序的 IP 地址。
- 管理服务 IP 地址 * — 管理服务的 IP 地址。
- Netmask* — SDX 设备所在子网的子网掩码。
- 网关 *-网络的默认网关。
- DNS 服务器-DNS 服务器的 IP 地址。
* 强制参数
- 单击确定。随着网络信息的更改,与管理服务的连接将丢失。
- 将 SDX 设备的管理端口 0/1 连接到交换机以通过网络访问该端口。浏览至之前使用的 IP 地址,然后使用默认凭据登录。
- 应用新的许可证。有关说明,请参阅 SDX 许可概述。
- 导航到配置 > 系统,然后在系统管理组中单击重新启动设备。单击是进行确认。您现在已准备好在 NetScaler SDX 设备上配置 VPX 实例了。有关说明,请参阅预配 NetScaler 实例。