Application Delivery Management

使用样书配置生成器迁移 NetScaler 应用程序配置

样书配置生成器用于从现有的 NetScaler 配置中创建应用程序配置样书。此功能还可自动将应用程序配置从一个 NetScaler 实例迁移到另一个实例。

使用配置生成器,您可以简化创建自定义样书的过程,即使您对样书语法和结构缺乏深入的理解,也可以轻松创建自定义样书。否则,需要熟悉样书的语法和结构才能创建样书。

配置生成器还会创建配置包,在该配置包中,可以将一个 NetScaler 实例的配置复制到另一个 NetScaler 实例。初始配置源可以是以下之一:

  • NetScaler 实例 :指定要复制的应用程序配置可用的实例。

    即使您未指定目标实例,配置生成器也会将 NetScaler 配置转换为样书和配置包。以后您可以使用此配置包将 NetScaler 配置迁移到其他 NetScaler 实例。

  • 一组 CLI 命令:ns.conf 或粘贴配置 Application config

  • 上载配置文件: 从本地计算机上载配置。

配置生成器可识别源配置中嵌入的不同应用程序的列表。当您选择所需的应用程序配置时,配置生成器会为所选应用程序提取一组 CLI 命令。这些 CLI 命令是从源配置中提取的。此外,它还标识可能需要输入的部署和配置属性。

  • 应用程序部署信息 -您可以查看和编辑原始配置中的虚拟服务器、服务、服务组成员的 IP 地址和端口。您还可以查看和编辑虚拟服务器的状态和 ARP。

  • 配置属性 -这些属性可以是源配置中指定的密码或证书。

指定必要信息后,开始在目标 NetScaler 实例上迁移或复制应用程序配置。

样书配置生成器工作流

完成应用程序创建和迁移后,将在 NetScaler ADM 中创建配置包及其相应的样本。此配置包代表目标 NetScaler 实例上的应用配置。要查看创建的配置包,请导航到 用程序 > 本 > 置。

支持的 NetScaler 功能

样书配置生成器可识别并支持源配置中的以下 NetScaler 功能:

  • 分析
  • AppFlow
  • 应用程序级体验质量配置 (AppQoE)
  • 身份验证和授权
  • Audit(审核)
  • 机器人管理
  • 缓存重定向
  • 内容交换
  • DNS
  • 前端优化
  • HTTP 压缩
  • 集成缓存
  • 负载平衡
  • 监视
  • QUIC 协议
  • 速率限制
  • 响应方
  • 重写
  • SSL 卸载
  • 溢出
  • 通信管理
  • URL 转换
  • Web Application Firewall (WAF)

创建样书以迁移 NetScaler 应用程序配置

以下过程是创建一本样书,用于在 NetScaler ADM 中迁移 NetScaler 应用程序:

  1. 导航到 用程 > 配置 > 配置

  2. 单击“迁移 NetScaler 配置”。

  3. 单击入门

  4. 在“指定配置”中,选择以下配置源之一:

    • 从 NetScaler 导入

      • 源 NetScaler 实例-选择要从中迁移或复制应用程序配置的 NetScaler 实例。单击确定
    • 使用 CLI 命令导入 -粘贴配置文件中的配置。

    • 上载配置文件 -单击“浏览”从本地计算机中选择配置文件。

    目标实例 -选择要向其迁移或复制应用程序配置的 NetScaler 实例或 AutoScale 组。单击确定

    单击下一步

  5. 高级策略配置中,根据您的配置,会出现以下场景:

    • 配置中的所有现有经典策略均成功转换为高级策略,不会出现错误。查看更新的配置并选择确认。单击下一步
    • 配置中的所有现有经典策略均成功转换为高级策略,但出现错误。检查并修复错误。单击“上一步”。
    • 如果没有经典策略,则配置不会更新。单击“确定”继续。
  6. 定义应用程序中,

    1. 应用程序名称中,指定应用程序的名称。

    2. 选择要迁移的虚拟服务器。

    3. 单击下一步

  7. 在“等效 CLI 命令”中,查看命令并单击“下一步”。

    这些命令特定于所选应用程序配置。

  8. 应用程序部署信息中,您可以查看和编辑虚拟服务器、服务和服务组成员的 IP 地址、端口、状态和 ARP。

    编辑虚拟服务器设置

    详细信息 页面中,您可以编辑 NSIP 实体的 IP 地址、端口、状态和 ARP 状态。

    编辑状态和 ARP 状态

    注意:

    • 虚拟服务器 IP 的 NSIP 实体的状态决定了 ARP 的初始状态。
    • 如果已经在目标 NetScaler 上配置了虚拟服务器 IP 的 NSIP 实体,则无法修改虚拟服务器的 ARP 状态。
    • 修改虚拟服务器的 ARP 状态会更改具有相同 IP 地址的所有虚拟服务器的 ARP 状态。修改虚拟服务器的状态仅影响关联的虚拟服务器。
    • ARP 不适用于基于 IP 模式的虚拟服务器。
    • 如果在源配置中禁用了虚拟服务器 IP 的 NSIP 状态,则 ARP 也会自动禁用,并且您无法修改 ARP。

    如果源实例和目标实例相同,则不会出现“应用程序部署信息”选项卡。

  9. 身份验证部署信息中,您可以查看和编辑身份验证服务器的属性(如果有)。单击“编辑”图标编辑服务器的 IP 地址、服务器 IP、服务器名称和端口号。

  10. 资源文件/密钥中,上载证书和密钥以解密密码和证书。单击下一步

  11. 全局配置中,查看源和目标之间全局配置设置的差异。查看要在目标系统上应用的配置,然后选择确认。单击下一步

  12. 迁移中,查看样书的详细信息。单击 Migrate(迁移)。

    注意:

    默认情况下,NetScaler ADM 管理将应用程序或虚拟服务器迁移到 NetScaler 时创建的配置包。如果您不想将 confipack 与生成的 配置关联起来,请清除“通过 ADM 管理 配置”复选框。

  13. 不支持的配置中,查看所有遗漏或不支持的配置。要成功迁移这些配置,您必须在目标实例上单独应用缺失或不支持的配置。单击下一步

限制

  • 无法识别源实例中提及的命名表达式和 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" }]
     <!--NeedCopy-->
    

    之所以出现此错误,是因为 NetScaler 以无效格式保存服务组和监视器之间的绑定。从 NetScaler 12.1.52.15 版本中修复了此问题。

使用样书配置生成器迁移 NetScaler 应用程序配置