ASAv on VMware 准则和限制
您可以在 ESXi 服务器上创建和部署多个 ASAv 实例。根据所需部署的实例数量和使用要求,ASAv 部署所使用的具体硬件可能会有所不同。创建的每台虚拟设备都需要主机满足最低资源配置要求,包括内存、CPU 数量和磁盘空间。
重要 |
ASAv 部署时的磁盘存储大小为 8GB。无法更改磁盘空间的资源配置。 |
在部署 ASAv 之前,请查看以下准则和限制。
ASAv on VMware ESXi 系统要求
请确保遵循以下规范,以确保最佳性能。ASAv 有以下要求:
-
主机 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 和主机进行调整。有关详细信息,请参阅ASAv on VMware 的性能调整。
-
NUMA - 您可以通过将来宾 VM 的 CPU 资源隔离到单一非一致内存访问 (NUMA) 节点来提高 ASAv 的性能。有关详细信息,请参阅NUMA 准则。
-
接收端扩展 - ASAv 支持接收端扩展 (RSS),网络适配器利用这项技术将网络接收流量分发给多个处理器内核。受 9.13 (1) 和更高版本的支持。有关详细信息,请参阅用于接收端扩展 (RSS) 的多个 RX 队列。
-
VPN 优化 - 有关使用 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 环境变量)。
-
通过故障切换实现高可用性准则
对于故障切换部署,请确保备用设备具有相同的许可证权利;例如,两台设备均应具备 2Gbps 权限。
重要 |
使用 ASAv 创建高可用性对时,需要按相同顺序将数据接口添加到每个 ASAv。如果将完全相同的接口添加到每个 ASAv,但顺序不同,ASAv 控制台上可能会显示错误。故障切换功能可能也会受到影响。 |
IPv6 准则
首次使用 VMware vSphere Web 客户端部署 ASAv OVF 文件时,不能为管理接口指定 IPv6 地址;您可以在以后使用 ASDM 或 CLI 添加 IPv6 地址。
使用 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 漂移问题:
在断开 CD/DVD 驱动器的连接后,ASAv 无法接通
可以通过编辑设置 (Edit Settings) 对话框将 CD/DVD 驱动器连接到 ASAv 虚拟机,以及从 ASAv 虚拟机断开 CD/DVD 驱动器。可以从 VM Hardware 面板连接和断开设备。
重要 |
我们建议您不要断开 ASAv 上的任何 CD/DVD 驱动器,因为这可能会导致 ASAv 无法访问。 |
解决办法
如果 ASAv 由于 CD/DVD 驱动器断开而处于无法访问的状态,请执行以下操作:
-
单击监控 (Monitor) 选项卡,然后单击通知 (Notifications)。
-
查找以下警报:访客操作系统已锁定 CD-ROM 仓门并且可能正在使用光盘,这可能会阻止访客识别媒体更改。如果可能,请在断开前从访客内部弹出 CD-ROM。是否仍要断开连接并改写锁定?
-
确认警报。出现提示时,在弹出窗口中选择是 (Yes),然后单击确定 (OK)。
-
此时 ASAv 虚拟机应再次变为可访问。
其他准则和限制
-
如果您运行 ESXi 5.0,ASAv OVF 部署不支持 vSphere Web 客户端;请改用 vSphere 客户端。