准则和限制
您可以在 ESXi 服务器上创建和部署多个 ASAv实例。根据所需部署的实例数量和使用要求,ASAv部署所使用的具体硬件可能会有所不同。创建的每台虚拟设备都需要主机满足最低资源配置要求,包括内存、CPU 数量和磁盘空间。
在部署 ASAv之前,请查看以下准则和限制。
VMware ESXi 上的 ASAv系统要求
请确保遵循以下规范,以确保最佳性能。ASAvASAv 具有以下要求:
-
主机 CPU 必须是包含虚拟化扩展的基于 x86 的服务器类 Intel 或 AMD CPU。
例如,ASAv性能测试实验室最少使用以下设备:使用以 2.6GHz 运行的 Intel® Xeon® CPU E5-2690v4 处理器的 Cisco Unified Computing System™ (Cisco UCS®) C 系列 M4 服务器。
-
ASAv 支持 ESXi 版本 6.0、6.5、6.7。
建议的 vNIC
推荐使用以下 vNIC 以获得最佳性能。
-
PCI 直通中的 i40e - 将服务器的物理 NIC 指定给 VM,并通过 DMA(直接内存访问)在 NIC 与 VM 之间传输数据包数据。移动数据包不需要任何 CPU 周期。
-
i40evf/ixgbe-vf - 基本同上(在 NIC 与 VM 之间传输 DMA 数据包),但允许在多个 VM 之间共享 NIC。SR-IOV 通常是首选的,因为它具有更多部署灵活性。请参阅准则和限制
-
vmxnet3 - 这是并行虚拟化的网络驱动程序,支持 10Gbps 操作,但也需要 CPU 周期。这是 VMware 默认设置。
如果使用 vmxnet3,则需要禁用 Large Receive Offload (LRO),以免 TCP 性能不佳。
性能优化
为实现 ASAv的最佳性能,您可以对 VM 和主机进行调整。有关详细信息,请参阅 性能调优。
-
NUMA - 您可以通过将来宾 VM 的 CPU 资源隔离到单一非一致内存访问 (NUMA) 节点来提高 ASAv的性能。有关详细信息,请参阅 NUMA 准则。
-
接收端扩展 - ASAv 支持接收端扩展 (RSS),网络适配器利用这项技术将网络接收流量分发给多个处理器内核。受 9.13 (1) 和更高版本的支持。有关详细信息,请参阅用于接收端扩展 (RSS) 的多个 RX 队列。
-
VPN 优化 (VPN Optimization) - 有关使用 ASAv优化 VPN 性能的其他注意事项,请参阅VPN 优化。
OVF 文件准则
选择 asav-vi.ovf 还是 asav-esxi.ovf 文件取决于部署目标:
-
Asav-vi - 适用于部署在 vCenter 上
-
Asav-esxi - 适用于部署在 ESXi 上(无 vCenter)
-
ASAv OVF 部署不支持本地化(在非英语模式下安装组件)。请确保在 ASCII 兼容模式下在您的环境中安装 VMware vCenter 和 LDAP 服务器。
-
在安装 ASAv 之前,必须将键盘设置成美国英语,才能使用 VM 控制台。
-
部署 ASAv时,ESXi 虚拟机监控程序上将安装两个不同的 ISO 映像:
-
安装的第一个驱动器具有 vSphere 生成的 OVF 环境变量。
-
安装的第二个驱动器是 day0.iso。
注意
ASAv机启动后,您可以卸下这两个驱动器。但是,即使未选中启动时连接 (Connect at Power On),每次 ASAv断电/通电时,也总是会安装驱动器 1(带 OVF 环境变量)。
-
vSphere 中的导出 OVF 模板可帮助您将现有 ASAv实例包导出为 OVF 模板。您可以使用导出的 OVF 模板在相同或不同的环境中部署 ASAv 实例。在 vSphere 上使用导出的 OVF 模板部署 ASAv实例之前,必须修改 OVF 文件中的配置详细信息,以防止部署失败。
修改导出的 ASAv OVF 文件。
-
登录到已导出 OVF 模板的本地计算机。
-
浏览并在文本编辑器中打开 OVF 文件。
-
确保存在标签
<vmw:ExtraConfig vmw:key="monitor_control.pseudo_perfctr" vmw:value="TRUE"></vmw:ExtraConfig>
。 -
删除标签
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
。或
替换标签
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
with<rasd:ResourceSubType>vmware.cdrom.remotepassthrough</rasd:ResourceSubType>
。有关详细信息,请参阅 VMware 发布的在 vCenter Server 5.1/5.5 上部署 OVF 失败 (2034422)。
-
输入
UserPrivilege
、OvfDeployment
和ControllerType
的属性值。例如: - <Property ovf:qualifiers="ValueMap{"ovf", "ignore", "installer"}" ovf:type="string" ovf:key="OvfDeployment"> + <Property ovf:qualifiers="ValueMap{"ovf", "ignore", "installer"}" ovf:type="string" ovf:key="OvfDeployment" ovf:value="ovf"> - <Property ovf:type="string" ovf:key="ControllerType"> + <Property ovf:type="string" ovf:key="ControllerType" ovf:value="ASAv"> - <Property ovf:qualifiers="MinValue(0) MaxValue(255)" ovf:type="uint8" ovf:key="UserPrivilege"> + <Property ovf:qualifiers="MinValue(0) MaxValue(255)" ovf:type="uint8" ovf:key="UserPrivilege" ovf:value="15">
-
保存 OVF 文件。
-
使用 OVF 模板来部署 ASAv。请参阅使用 VMware vSphere Web 客户端部署 ASAv。
通过故障转移实现高可用性准则
对于故障转移部署,请确保备用设备具有相同的许可证权利;例如,两台设备均应具备 2Gbps 权限。
重要 |
使用 ASAv创建高可用性对时,需要按相同顺序将数据接口添加到每个 ASAv。如果完全相同的接口添加到每个 ASAv,但采用不同的顺序,在 ASAv控制台上会显示错误。故障转移功能可能也会受到影响。 |
对于用于 ASAv 内部接口或 ASAv 故障转移高可用性链路的 ESX 端口组,请配置两个虚拟 NIC 的 ESX 端口组故障转移顺序 - 一个作为活动上行链路,另一个作为备用上行链路。这是两个虚拟机相互 ping 或建立 ASAv 高可用性链路所必需的。
使用 vMotion 的原则
-
按照 VMware 的要求,如果您计划使用 vMotion,则只能使用共享存储。部署 ASAv 期间,如果有主机集群,则可以在本地(特定主机上)或在共享主机上调配存储。但是,如果您尝试使用 vMotion 将 ASAv 移至其他主机,使用本地存储会造成错误。
适合吞吐量和许可的内存和 vCPU 分配
-
分配给 ASAv 的内存大小专门针对吞吐量级别而定。除非您为不同的吞吐量级别申请许可证,否则不要在编辑设置对话框中更改内存设置或任何 vCPU 硬件设置。配置不足可能会影响性能。
注
如果需要更改内存或 vCPU 硬件设置,请仅使用许可 ASAv中记录的值。不要使用 VMware 建议的内存配置最小值、默认值和最大值。
CPU 预留
-
默认情况下,ASAv预留的 CPU 大小为 1000 MHz。您可以使用共享、预留和限制设置(编辑设置 > 资源 > CPU)更改分配给 ASAv的 CPU 资源量。如果 ASAv可以较低的设置在要求的流量负载下执行其所需的任务,则可以从 1000 MHz 降低 CPU 预留设置。ASAv使用的 CPU 大小取决于正在运行的硬件平台以及正在进行的工作的类型和数量。
对于所有虚拟机,您可以从 CPU 使用率 (Mhz) 图(位于虚拟机性能选项卡的主页视图中)中查看主机的 CPU 使用率信息。建立 ASAv处理典型流量时的 CPU 使用率基准后,您可以依据该信息来调整 CPU 预留设置。
有关详细信息,请参阅 VMware 发布的 CPU 性能增强建议。
-
您可以使用 ASAv show vm 和 show cpu 命令或者 ASDM 选项卡或者 窗格来查看资源配置以及任何过度调配或调配不足的资源。
在 UCS B 系列硬件中使用透明模式的原则
据报告,一些配置为在思科 UCS B 系列硬件中以透明模式运行的 ASAv存在 MAC 漂移问题。如果 MAC 地址显示为来自不同位置,则会造成丢包。
在 VMware 环境中以透明模式部署 ASAv时,遵循下述原则可帮助您预防 MAC 漂移问题:
其他准则和限制
-
如果您运行的是 ESXi 6.7、vCenter 6.7、ASA 虚拟 9.12 及更高版本,ASA 虚拟将在没有两个 CD/DVD IDE 驱动器的情况下启动。
-
ASAv OVF 部署不支持 vSphere Web 客户端;请改用 vSphere 客户端。