这篇文章已经过机器翻译.放弃
使用样书配置生成器迁移 NetScaler 应用程序配置
注意
此功能处于技术预览阶段。
样书配置生成器用于从现有的 NetScaler 配置中创建应用程序配置样书。此功能还可自动将应用程序配置从一个 NetScaler 实例迁移到另一个实例。
使用配置生成器可以简化创建自定义样书的要求。此功能使您无需深入了解样书的语法和结构即可创建样书。否则,创建样书必须具备样书语法和构造的知识。
配置生成器还创建了一个 ConfigPack,该配置包反映了新 ADC 实例上的相同 ADC 配置。使用此 ConfigPack,可以将一个 ADC 实例的初始 ADC 配置复制到另一个 ADC 实例。初始配置源可以是以下之一:
-
NetScaler 实例: 指定托管要复制的应用程序配置的实例。
即使您没有指定目标实例,配置生成器也会将 ADC 配置转换为样书和 ConfigPack。稍后您可以使用此配置包将 ADC 配置迁移到其他 ADC 实例。
-
一组 CLI 命令: 从
ns.conf
或粘贴配置Application config
。
配置生成器可识别源配置中嵌入的不同应用程序的列表。当您选择所需的应用程序配置时,配置生成器会为所选应用程序提取一组 CLI 命令。这些 CLI 命令是从源配置中提取的。此外,它还标识可能需要输入的部署和配置属性。
-
部署属性 -您可以查看和编辑原始配置中虚拟服务器、服务、服务组成员的 IP 地址和端口。
-
配置属性 -这些属性可以是源配置中指定的密码或证书。
指定必要信息后,开始迁移或复制目标 ADC 实例上的应用程序配置。
完成应用程序的创建和迁移后,将在 NetScaler ADM 中创建一个 ConfigPack 及其相应的样书。此 ConfigPack 代表目标 ADC 实例上的应用程序配置。要查看创建的 ConfigPack,请导航到应用程序 > 样书 > 配置。
支持的 NetScaler 功能
样书配置生成器可识别并支持源配置中的以下 NetScaler 功能:
- 内容交换
- 负载平衡
- 监视
- SSL 卸载
- 速率限制
- 重写
- 响应方
- Web 应用程序防火墙 (WAF)
创建样书以迁移 NetScaler 应用程序配置
以下过程是创建一本样书,用于在 NetScaler ADM 中迁移 NetScaler 应用程序:
-
导航到 应用程序 > 样本 > 配置。
-
单击“迁移 ADC 配置”。
-
单击入门。
-
在“指定配置”中,选择配置源:
-
从 ADC 导入:此选项可发现所选 ADC 实例上的活动应用程序。
-
使用 CLI 命令导入:此选项分析 CLI 命令并从 CLI 命令中提取应用程序。
-
-
指定要从中迁移或复制应用程序配置的 源 ADC 实例 。
-
指 定要迁移或复制应用程序配置的目标 ADC 实例 。
-
在 定义应用程序中,
-
在 应用程序名称中,指定应用程序的名称。
-
选择要迁移的虚拟服务器。
-
单击下一步。
-
-
在“等效 CLI 命令”中,查看命令并单击“下一步”。
这些命令特定于所选应用程序配置。
-
在 部署属性中,可以查看和编辑虚拟服务器、服务和服务组成员的 IP 地址和端口。
要编辑 IP 地址和端口,请在流程图中单击虚拟服务器、服务或服务组成员上的编辑图标。
此选项卡仅在以下情况下显示:
- 源实例和目标实例不同。
- 使用 CLI 命令导入配置。
-
在“配置属性”中,指定必要的详细信息,然后单击“下一步”。
此选项卡列出了密钥,例如用于解密密码和证书的密钥。
注意
在开始迁移之前,缺少或不支持的配置会显示在以下任何选项卡中:
不支持的配置不支持
的全局配置
要成功迁移这些配置,您必须在目标实例上单独应用缺失或不支持的配置。然后,单击“下一步”。
-
在 迁移中,指定所需的样书详细信息。单击 Migrate(迁移)。
限制
-
源实例中提及的命名表达式和
responderhtmlpages
未被识别。确保在迁移之前在目标实例上配置命名表达式和responderhtmlpages
。 -
如果源具有如下所示的
servicegroup
配置和监视器绑定:bind serviceGroup <Name> <Port> -monitorName <Monitor_Name>
出现以下错误:
CLI Command conversion failed: 100 - No such command [{ "errorcode": 1090, "message": "No such argument [XXX]", "severity": "ERROR" }]
之所以出现此错误,是因为 NetScaler 以无效格式保存服务组和监视器之间的绑定。从 NetScaler 12.1.52.15 版本中修复了此问题。