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

为了实现网络自动化,您需要将 NetScaler 作为 L4-L7 设备添加到 APIC。APIC 根据部署的服务图在叶和 NetScaler 设备之间执行网络交换。需要配置设备配置的基本设置,例如配置管理 IP 地址、设备管理器和凭据。

要使用 APIC GUI 将 NetScaler 注册为 APIC 中的设备,请执行以下操作:

  1. 在菜单栏上,转到 租户 > 所有租户

  2. 在“工作”窗格中,双击租户的名称。

  3. 导航 窗格中,选择 *tenant_name* > L4-L7 服务 > L4-L7 设备。

  4. 在“工作”窗格中,选择“操作”>“创建 L4-L7 设备”。

  5. 在“创建 L4-L7 设备”对话框的“常规”部分中,执行以下操作:

    1. 选中“托管”复选框。

    2. 在“名称”字段中,输入设备的名称。

    3. Service Type(服务类型)下拉列表中,选择 ADC

    4. Device Type(设备类型)字段中,选择 Physical(物理)。

      注意:

      对于 VMware ESX,请确保选择虚拟并关联相应的虚拟机管理器 (VMM) 域。

    5. Physical Domain(物理域)下拉列表中,选择物理域。

    6. 模式 字段中,根据您的要求选择 单节点HA 群集

    7. 设备包 下拉列表中,选择 Citrix-NetScalerMAS-1.0

    8. 型号 下拉列表中,选择设备型号。例如,NetScaler-MPX 或 NetScaler-VPX。

  6. 在“连接”部分中,在“APIC 到设备管理连接”字段中选择“”或“带内”,具体取决于 NetScaler 在结构中的配置方式。

  7. 在“凭据”部分中,指定用于访问设备的用户名和密码。

  8. 分别在 设备 1设备 2 部分中完成与管理相关的配置。

  9. 在“群集”部分中,完成群集的管理相关配置。确保在 设备管理器 下拉列表中,选择在 C isco APIC 中将 NetScaler ADM 添加为设备管理器中创建的设备管理器

    本地化后的图片

  10. 单击“下一步”。此时将显示“Device Configuration”(设备配置)页面。混合模式设备包不提供设备和群集特定的配置详细信息,例如高可用性、启用/禁用功能和模式以及有关 NTP、SNMP 和 SNMP 警报等的配置。这些配置必须使用 NetScaler ADM 完成。

  11. 单击“完成”。成功在 APIC 中注册了设备后,设备会添加并显示在“Navigation”(导航)窗格中。要查看注册的设备,请在导航窗格中转到 *tenant_name* > L4-L7 服务 > L4-L7 设备 > 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
    
         </fvTenant>
    
         </polUni>
    
使用 APIC 将 NetScaler 添加为 Cisco ACI 中的设备