配置 ESXi 操作系统

您必须先配置 VMware ESXi 操作系统,然后才能将运行 VMware ESXi 的主机连接到系统。

开始之前

在配置主机操作系统之前,必须先完成以下任务:
  • 必须已安装系统。
  • 必须安装相应的主机总线适配器,并确保已应用最新的驱动程序和固件。

关于此任务

在完成先决条件任务后,请使用以下常规步骤来配置主机。

过程

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