配置 ESXi 操作系统
您必须先配置 VMware ESXi 操作系统,然后才能将运行 VMware ESXi 的主机连接到系统。
开始之前
- 必须已安装系统。
- 必须安装相应的主机总线适配器,并确保已应用最新的驱动程序和固件。
关于此任务
过程
- 通过对 VMware vSphere 集群中的每个物理 ESXi 主机使用全球端口名 (WWPN) 来定义主机对象。
-
如果在 vSphere 集群中存在多个物理 ESXi 主机,请创建一个主机集群并将各个 ESXi 主机对象添加为成员。
在将卷映射到 ESXi 主机时,确保已为所有共享存储器创建了共享的主机/集群映射,从而确保同一个卷在所有 ESXi 主机中具有一致的 SCSI 标识。如果 ESXi 主机是从系统上的卷进行引导的 SAN,请对这些卷使用专用映射。
-
通过运行以下 CLI 命令来复查多路径设置:
# esxcli storage nmp device list -d naa.<UUID of volume>输出类似于以下示例:naa.6005076400840110700000000000008c Device Display Name: IBM Fibre Channel Disk (naa.6005076400840110700000000000008c) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=on; {TPG_id=16,TPG_state=AO}{TPG_id=17,TPG_state=ANO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=1: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L250, vmhba3:C0:T0:L250验证以下设置:- IBM® 卷的“Storage Array Type”插件设置为 VMW_SATP_ALUA。
- “Path Selection Policy”设置为 RoundRobin。
- “Round Robin IOPS”设置为 1,以便在系统上尽可能多的端口之间均匀分布 I/O。有关如何进行此更改的信息,请参阅以下 Web 站点中的 VMware 信息:Adjusting Round Robin IOPS limit from default 1000 to 1 (2069356)
-
启用 ATS 硬件加速锁定并将其设置为 ATS-only
public。
要验证当前设置,请使用以下 CLI 命令:
# vmkfstools -Ph -v1 /vmfs/volumes/<datastore_name> | grep Mode Mode: public ATS-only如果数据存储器方式未报告 public ATS-only,请考虑使用以下两个选项之一:- 创建 LUN 和 VMFS5 或 VMFS6 数据存储器,并使用 Storage vMotion 将虚拟机迁移到新的数据存储器。
- 在所有受影响的数据存储器上强制使用“ATS-only”。此过程首先需要停止数据存储器的所有 I/O。有关更多信息,请参阅 Change VMFS Locking to ATS-Only。可使用以下 CLI 命令来更改 ATS 方式:
此 CLI 命令将提供作为参数传递到以下 CLI 命令的设备 UUID:# vmkfstools -Ph -v1 /vmfs/volumes/<datastore_name> | grep -A 1 Partitions Partitions spanned (on "lvm"): naa.6005076400840110700000000000008b:1# vmkfstools --configATSOnly 1 /vmfs/devices/disks/naa.6005076400840110700000000000008b:1
-
将 XCopy 传输大小设置为 4096。
# Get-VMHost | Get-AdvancedSetting -Name DataMover.MaxHWTransferSize | select Entity, name, value Entity Name Value ------ ---- ----- vmlab11c2.ssd.hursley.ibm.com DataMover.MaxHWTransferSize 4096 -
使用 VAAI(这是可供 VMware ESXi 主机使用的一组 SCSI 命令)将操作卸载到存储阵列。
启用 HardwareAcceleratedMove、HardwareAcceleratedLocking 和 HardwareAcceleratedInit。
# Get-VMHost | Get-AdvancedSetting -name *HardwareAccelerated* | select Name, value Name Value ---- ----- DataMover.HardwareAcceleratedMove 1 VMFS3.HardwareAcceleratedLocking 1 DataMover.HardwareAcceleratedInit 1 - 尽可能设置访客虚拟机以将 SCSI 超时设置为至少 60 秒,但建议使用 120 秒。请参阅主机供应商文档,以获取有关要更改的设置的指示信息。
-
建议每个卷的路径数不超过 8。
但是,在执行某些操作(例如,非中断性卷移动)期间,如果 I/O 组的光纤通道目标端口方式为“过渡”或者已配置了 IBM HyperSwap®,那么支持每个卷最多有 16 条路径。请参阅 VMware 文档,以了解所使用的 VMware ESXi 版本的设备和路径的最大数量。
-
如果使用数据存储器集群(其中使用 vSphere Storage vMotion 来基于 I/O 等待时间迁移虚拟机),那么了解系统需求非常重要。
- 确保每个 LUN 都具有独立的性能特征:
- 尽可能使所提供的每个卷来自不同的池,尤其是在使用通过传统旋转(非 SSD 或闪存)介质创建的阵列或受管磁盘时。
- 复查数据存储器集群中每个 LUN 上的首选节点,以确保在 I/O 组中的节点之间均匀分布。
- 可在数据存储器集群中的数据存储器之间迁移给定虚拟机。请注意动态 I/O 工作负载以及 EasyTier 的响应方式。执行以下某个任务:
- 在使用 EasyTier 时禁用自动存储器迁移,或者
- 在数据存储器集群中使用的所有 LUN 之间使用单个存储层。
- 确保每个 LUN 都具有独立的性能特征:
-
如果您具有双站点拓扑,请考虑以下要求:
- 如果 VMware ESXi 主机映射到 HyperSwap 卷或者系统拓扑设置为 stretched,请考虑使用主机和虚拟机 DRS 组来限制将给定虚拟机仅移到同一站点中的其他主机上。
- VMware ESXi 主机对象应设置一个站点来避免不必要的站点间流量。