使用 APIC 将 NetScaler 添加为 Cisco ACI 中的设备
为了实现网络自动化,您需要将 NetScaler 作为 L4-L7 设备添加到 APIC。APIC 根据部署的服务图在叶和 NetScaler 设备之间执行网络交换。需要配置设备配置的基本设置,例如配置管理 IP 地址、设备管理器和凭据。
要使用 APIC GUI 将 NetScaler 注册为 APIC 中的设备,请执行以下操作:
-
在菜单栏上,转到 租户 > 所有租户。
-
在“工作”窗格中,双击租户的名称。
-
在 导航 窗格中,选择 *tenant_name* > L4-L7 服务 > L4-L7 设备。
-
在“工作”窗格中,选择“操作”>“创建 L4-L7 设备”。
-
在“创建 L4-L7 设备”对话框的“常规”部分中,执行以下操作:
-
选中“托管”复选框。
-
在“名称”字段中,输入设备的名称。
-
在 Service Type(服务类型)下拉列表中,选择 ADC。
-
在 Device Type(设备类型)字段中,选择 Physical(物理)。
注意:
对于 VMware ESX,请确保选择虚拟并关联相应的虚拟机管理器 (VMM) 域。
-
在 Physical Domain(物理域)下拉列表中,选择物理域。
-
在 模式 字段中,根据您的要求选择 单节点 或 HA 群集。
-
在 设备包 下拉列表中,选择 Citrix-NetScalerMAS-1.0。
-
在 型号 下拉列表中,选择设备型号。例如,NetScaler-MPX 或 NetScaler-VPX。
-
-
在“连接”部分中,在“APIC 到设备管理连接”字段中选择“带外”或“带内”,具体取决于 NetScaler 在结构中的配置方式。
-
在“凭据”部分中,指定用于访问设备的用户名和密码。
-
分别在 设备 1 和 设备 2 部分中完成与管理相关的配置。
-
在“群集”部分中,完成群集的管理相关配置。确保在 设备管理器 下拉列表中,选择在 C isco APIC 中将 NetScaler ADM 添加为设备管理器中创建的设备管理器
-
单击“下一步”。此时将显示“Device Configuration”(设备配置)页面。混合模式设备包不提供设备和群集特定的配置详细信息,例如高可用性、启用/禁用功能和模式以及有关 NTP、SNMP 和 SNMP 警报等的配置。这些配置必须使用 NetScaler ADM 完成。
-
单击“完成”。成功在 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>