使用 APIC 将 NetScaler 添加为 Cisco ACI 中的设备

Last published : Oct 06, 2026
您需要将 NetScaler 作为 L4-L7 设备添加到 APIC,以实现网络自动化。APIC 根据部署的服务图在 Leaf 和 NetScaler 设备之间执行网络缝合。您需要配置设备配置的基本设置,例如配置管理 IP 地址、设备管理器和凭据。
使用 APIC GUI 将 NetScaler 注册为 APIC 中的设备:
  1. 在菜单栏上,转到 租户 \> 所有租户。
  2. 在“工作”窗格中,双击租户的名称。
  3. 在“导航”窗格中,选择 tenant\_name \> L4-L7 服务 \> L4-L7 设备。
  4. 在“工作”窗格中,选择“操作 \> 创建 L4-L7 设备”。
  5. 在“创建 L4-L7 设备”对话框的“常规”部分中,执行以下操作:
    1. 选中“托管”复选框。
    2. 在“名称”字段中,输入设备的名称。
    3. 在“服务类型”下拉列表中,选择“ADC”。
    4. 在“设备类型”字段中,选择“物理”。
      注意
      请确保对于 VMware ESX,您选择“虚拟”并关联相应的虚拟机管理器 (VMM) 域。
    5. 在“物理域”下拉列表中,选择物理域。
    6. 在模式字段中,根据您的要求选择单节点或HA 群集。
    7. 在设备包下拉列表中,选择 Citrix-NetScalerMAS-1.0。
    8. 在型号下拉列表中,选择设备型号。例如,NetScaler-MPX 或 NetScaler-VPX。
  6. 在连接部分,根据 NetScaler 在结构中的配置方式,在APIC 到设备管理连接字段中选择带外或带内。
  7. 在凭据部分,指定用于访问设备的用户名和密码。
  8. 分别在设备 1和设备 2部分中,完成与管理相关的配置。
  9. 在群集部分中,完成群集相关的管理配置。确保在设备管理器下拉列表中,选择您在将 NetScaler ADM 添加为 Cisco APIC 中的设备管理器中创建的设备管理器。
    本地化图像
  10. 单击下一步。将显示“设备配置”页面。混合模式设备包不提供设备和群集特定的配置详细信息,例如高可用性、启用/禁用功能和模式、NTP、SNMP、SNMP 警报等配置。这些配置必须使用 NetScaler ADM 完成。
  11. 单击完成。当您在 APIC 中成功注册设备后,设备将被添加并显示在导航窗格中。要查看已注册的设备,请在导航窗格中转到 tenant\_name \> L4-L7 Services \> L4-L7 Devices \> device\_name。
    重要
    注册设备后,请确保 APIC 中没有故障。您可以通过单击工作窗格中的故障选项卡来查看故障。
    本地化图像
    您还可以使用 API 注册 NetScaler 设备。以下是用于添加 L4-L7 设备的示例 XML 有效负载:
    <polUni>

        <fvTenant name="coke">

        <vnsLDevVipname="ADCCluster1"funcType="GoTo" svcType="ADC">

         <vnsRsMDevAtt tDn="uni/infra/mDev-Citrix-NetScalerMAS-1.0" />

         <vnsRsALDevToPhysDomP tDn="uni/phys-phys"/>

         <vnsCMgmt name="devMgmt"host="10.102.102.67"port="80"/>

         <vnsCCred name="username" value="nsroot"/>

         <vnsCCredSecret name="password" value="****"/>

         <vnsRsALDevToDevMgr tnVnsDevMgrName="MAS1"/>

         <vnsCDev name="ADC1" devCtxLbl="C1">

         <vnsCIf name="1_1">

         <vnsRsCIfPathAtt tDn="topology/pod-1/paths-101/pathep-[eth1/33]"/>

         </vnsCIf>

         <vnsCIf name="1_2">

         <vnsRsCIfPathAtt tDn="topology/pod-1/paths-101/pathep-[eth1/35]"/>

         </vnsCIf>

         <vnsCMgmt name="devMgmt" host="10.102.102.65" port="80"/>

         <vnsCCred name="username" value="nsroot"/>

         <vnsCCredSecret name="password" value="****"/>

         </vnsCDev>

         <vnsCDev name="ADC2" devCtxLbl="C1">

         <vnsCIf name="1_1">

         <vnsRsCIfPathAtt tDn="topology/pod-1/paths-101/pathep-[eth1/34]"/>

         </vnsCIf>

         <vnsCIf name="1_2">

         <vnsRsCIfPathAtt tDn="topology/pod-1/paths-101/pathep-[eth1/36]"/>

         </vnsCIf>

         <vnsCMgmt name="devMgmt" host="10.102.102.66" port="80"/>

         <vnsCCred name="username" value="nsroot"/>

         <vnsCCredSecret name="password" value="****"/>

         </vnsCDev>

         <vnsLIf name="outside">

         <vnsRsMetaIf tDn="uni/infra/mDev-Citrix-NetScalerMAS-1.0/mIfLbl-outside"/>

         <vnsRsCIfAtt tDn="uni/tn-coke/lDevVip-ADCCluster1/cDev-ADC1/cIf-1_1"/>

         <vnsRsCIfAtt tDn="uni/tn-coke/lDevVip-ADCCluster1/cDev-ADC2/cIf-1_1"/>

         </vnsLIf>

         <vnsLIf name="inside">

         <vnsRsMetaIf tDn="uni/infra/mDev-Citrix-NetScalerMAS-1.0/mIfLbl-inside"/>

         <vnsRsCIfAtt tDn="uni/tn-coke/lDevVip-ADCCluster1/cDev-ADC1/cIf-1_2"/>

         <vnsRsCIfAtt tDn="uni/tn-coke/lDevVip-ADCCluster1/cDev-ADC2/cIf-1_2"/>

         </vnsLIf>

         </vnsLDevV

         &lt;/fvTenant>

         &lt;/polUni>