将现有 NetScaler 设备的配置迁移到另一台 NetScaler 设备
迁移到新设备之前,必须先对旧设备的配置进行一些更改,然后再将配置复制到新设备。
注意:以下过程不适用于 NetScaler FIPS 设备。
迁移配置
- 在旧设备上,创建配置文件的备份副本 (ns.conf)。
- 使用 vi 编辑器编辑您备份的配置文件。例如,您可能想要更改用户名、主机名和密码。
注意: 删除所有与接口相关的配置,例如
set interface
、bind vlan
、add channel
、bind channel
和set channel
。 - 关掉旧设备。
- 在新设备上执行初始配置。连接到串行控制台,然后在命令提示符下键入 config ns 以运行 NetScaler 配置脚本。输入参数值,例如 NetScaler IP 地址 (NSIP) 和子网掩码。有关使用配置实用程序 (GUI) 或 LCD 键盘执行初始配置的信息,请参阅初始配置。
- 重新启动新设备。
- 在新设备上添加路由。在命令提示符下,键入:
add route <network> <netmask> <gateway>
- 将编辑后的配置文件复制到新设备。
- 将其他相关文件(如书签、SSL 证书、CRL、Web App Firewall 配置文件、登录架构和门户主题)复制到新设备中。有关导出 Web App Firewall 配置文件的详细信息,请参阅导出和导入 Web App Firewall 配置文件。如果已添加任何登录架构,请在复制配置文件之前将它们从
/nsconfig/loginschema/*.xml
复制到新设备。应用配置文件后,将门户主题文件从/var/netscaler/logon/themes/
和/var/netscaler/logon/LogonPoint/custom
文件夹复制到新设备。将功能许可证返回到 Citrix 许可门户,然后在新设备上重新分配该许可证。 注意: 新设备的平台许可证不同。 - 重新启动新设备。
- 添加特定于新设备、交换机和路由器的接口相关配置,然后保存配置。
如果您有高可用性设置,则必须在两个节点上执行上述步骤。
迁移 FIPS 设备的配置
在以下步骤中,设备 A 是源设备,设备 B 是目标设备。
-
在设备 B 上初始化 FIPS 卡。在命令提示符下,键入以下命令:
reset fips Done reboot set fips -initHSM Level-2 so12345 so12345 user123 -hsmLabel NSFIPS This command will erase all data on the FIPS card. You must save the configuration (saveconfig) after executing this command. Do you want to continue?(Y/N)y Done <!--NeedCopy-->
注意: 运行
set fips
命令时将显示以下消息:This command will erase all data on the FIPS card. You must save the configuration (saveconfig) after executing this command. [Note: On MPX/SDX 14xxx FIPS platform, the FIPS security is at Level-3 by default, and the -initHSM Level-2 option is internally converted to Level-3] Do you want to continue?(Y/N)y saveconfig Done reboot reboot <!--NeedCopy-->
-
在设备 A 上,使用 SSH 客户端(如 PuTTY)打开与设备的 SSH 连接。
-
使用管理员凭据登录设备。
-
将设备 A 初始化为源设备。在命令提示符下,键入:
init ssl fipsSIMsource <certFile> <!--NeedCopy-->
示例:
init fipsSIMsource /nsconfig/ssl/nodeA.cert
-
将此
<certFile>
文件复制到 /nconfig/ssl 文件夹中的装置 B。示例:
scp /nsconfig/ssl/nodeA.cert nsroot@198.51.100.10:/nsconfig/ssl
-
在设备 B 上,使用 SSH 客户端(如 PuTTY)打开与设备之间的 SSH 连接。
-
使用管理员凭据登录设备。
-
将装置 B 初始化为目标装置。在命令提示符下,键入:
init ssl fipsSIMtarget <certFile> <keyVector> <targetSecret> <!--NeedCopy-->
示例:
init fipsSIMtarget /nsconfig/ssl/nodeA.cert /nsconfig/ssl/nodeB.key /nsconfig/ssl/nodeB.secret
-
将此
<targetSecret>
文件复制到装置 A。示例:
scp /nsconfig/ssl/fipslbdal0801b.secret nsroot@198.51.100.20:/nsconfig/ssl
-
在设备 A上,启用设备 A 作为源设备。在命令提示符下,键入:
enable ssl fipsSIMSource <targetSecret> <sourceSecret> <!--NeedCopy-->
示例:
enable fipsSIMsource /nsconfig/ssl/nodeB.secret /nsconfig/ssl/nodeA.secret
-
将此
<sourceSecret>
文件复制到装置 B。示例:
scp /nsconfig/ssl/fipslbdal0801b.secret nsroot@198.51.100.10:/nsconfig/ssl
-
在设备 B上,启用装置 B 作为目标设备。在命令提示符下,键入:
enable ssl fipsSIMtarget <keyVector> <sourceSecret> <!--NeedCopy-->
示例:
enable fipsSIMtarget /nsconfig/ssl/nodeB.key /nsconfig/ssl/nodeA.secret
-
在设备 A 上导出 FIPS 密钥。
示例:
export fipskey Key-FIPS-1 -key Key-FIPS-1.key
-
将密钥文件复制到
/nconfig/ssl
文件夹中的设备 B。示例:
scp /nsconfig/ssl/nodeA.key nsroot@198.51.100.10:/nsconfig/ssl
-
在设备 B 上导入 FIPS 密钥。
示例:
import fipskey Key-FIPS-2 -key Key-FIPS-2.key -inform SIM -exponent F4
-
将证书文件复制到
/nconfig/ssl
文件夹中的设备 B。示例:
scp /nsconfig/ssl/nodeA.cert nsroot@198.51.100.10:/nsconfig/ssl
-
将其余配置从设备 A 复制到设备 B。