《 vSphere存储》 对于ESXi主机,可使用单启动器区域分配或单启动器单目标区域分配。后者是首选区域分配做法。使用更 严格的区域分配可防止出现SAN上可能发生的问题和配置错误 有关详细说明和最佳区域分配做法,请与存储阵列或交换机供应商联系。 虚拟机如何访问光纤通道SAN上的数据 EsXi会将虚拟机的磁盘文件存储到位于SAN存储设备上的MFS数据存储内。当虚拟机客户机操作系统 向其虚拟磁盘发送SCS命令时,SCS|虚拟化层会将这些命令转换成ⅥMFS文件操作。 虚拟机与其在SAN上存储的虚拟磁盘交互时,将发生以下过程 1虚拟机中的客户机操作系统读写ScS磁盘时,将向虚拟磁盘发送SCS|命令。 2虚拟机操作系统中的设备驱动程序将与虚拟SCS控制器进行通信。 3虚拟SCS控制器将命令转发至 VMkernel。 4 VMkernel将执行以下任务。 在MFS卷中查找相应的虚拟磁盘文件。 b将对虚拟磁盘上块的请求映射到相应物理设备上的块。 C将修改后的WO请求从 VMkerne中的设备驱动程序发送到物理HBA。 5物理HBA可执行以下任务。 依据FC协议的规则将MO请求打包。 将请求传输至SAN。 6根据HBA用于连接到架构的端口,其中一个SAN交换机会收到请求。交换机将请求路由到相应的存储 设备。 VMware,lc保留所有权利
对于 ESXi 主机,可使用单启动器区域分配或单启动器单目标区域分配。后者是首选区域分配做法。使用更 严格的区域分配可防止出现 SAN 上可能发生的问题和配置错误。 有关详细说明和最佳区域分配做法,请与存储阵列或交换机供应商联系。 虚拟机如何访问光纤通道 SAN 上的数据 ESXi 会将虚拟机的磁盘文件存储到位于 SAN 存储设备上的 VMFS 数据存储内。当虚拟机客户机操作系统 向其虚拟磁盘发送 SCSI 命令时,SCSI 虚拟化层会将这些命令转换成 VMFS 文件操作。 虚拟机与其在 SAN 上存储的虚拟磁盘交互时,将发生以下过程: 1 虚拟机中的客户机操作系统读写 SCSI 磁盘时,将向虚拟磁盘发送 SCSI 命令。 2 虚拟机操作系统中的设备驱动程序将与虚拟 SCSI 控制器进行通信。 3 虚拟 SCSI 控制器将命令转发至 VMkernel。 4 VMkernel 将执行以下任务。 a 在 VMFS 卷中查找相应的虚拟磁盘文件。 b 将对虚拟磁盘上块的请求映射到相应物理设备上的块。 c 将修改后的 I/O 请求从 VMkernel 中的设备驱动程序发送到物理 HBA。 5 物理 HBA 可执行以下任务。 a 依据 FC 协议的规则将 I/O 请求打包。 b 将请求传输至 SAN。 6 根据 HBA 用于连接到架构的端口,其中一个 SAN 交换机会收到请求。交换机将请求路由到相应的存储 设备。 《vSphere 存储》 VMware, Inc. 保留所有权利。 36
配置光纤通道存储器 5 将ESXi系统与SAN存储器配合使用时,存在特定的硬件和系统要求。 本章讨论了以下主题 EsXi光纤通道SAN要求 安装和设置步骤 N- Port ID虚拟化 Esxi光纤通道SAN要求 当您准备配置SAN并设置ESXi系统以使用SAN存储时,请查看要求和建议 请确保ESXi系统支持您使用的SAN存储硬件和固件组合。有关最新的列表,请参见《《 VMware兼容 性指南》》。 将系统配置为每个LUN只有一个WMFS卷 除非使用无磁盘服务器,否则请勿在 SAN LUN上设置诊断分区。 如果您使用从SAN引导的无磁盘服务器,则共享的诊断分区适用 使用RDM访问裸磁盘。有关信息,请参见第19章,裸设备映射 要使多路径正常工作,每个LUN必须对所有EsXi主机呈现相同的LUND号 确保存储设备驱动程序指定一个足够大的队列。您可以在系统设置过程中设置物理HBA的队列深度。 在运行 Microsoft windows的虚拟机上,将SCS| Timeoutvalue参数的值增加到60。由于此值增加, Windows能够允许路径故障切换导致的延迟O。有关信息,请参见在 Windows客户机操作系统上设 置超时。 EsXi光纤通道SAN限制 将ESXi与SAN配合使用时,会有一些限制 ESXi不支持FC连接磁带设备。 您不能使用虚拟机内的多路径软件对单个物理LUN执行O负载平衡。但是,此限制不适用于 Microsoft Windows虚拟机使用动态磁盘的情况。有关配置动态磁盘的信息,请参见设置动态磁盘镜像。 VMware,lc保留所有权利
配置光纤通道存储器 5 将 ESXi 系统与 SAN 存储器配合使用时,存在特定的硬件和系统要求。 本章讨论了以下主题: n ESXi 光纤通道 SAN 要求 n 安装和设置步骤 n N-Port ID 虚拟化 ESXi 光纤通道 SAN 要求 当您准备配置 SAN 并设置 ESXi 系统以使用 SAN 存储时,请查看要求和建议。 n 请确保 ESXi 系统支持您使用的 SAN 存储硬件和固件组合。有关最新的列表,请参见《《VMware 兼容 性指南》》。 n 将系统配置为每个 LUN 只有一个 VMFS 卷。 n 除非使用无磁盘服务器,否则请勿在 SAN LUN 上设置诊断分区。 如果您使用从 SAN 引导的无磁盘服务器,则共享的诊断分区适用。 n 使用 RDM 访问裸磁盘。有关信息,请参见第 19 章,裸设备映射。 n 要使多路径正常工作,每个 LUN 必须对所有 ESXi 主机呈现相同的 LUN ID 号。 n 确保存储设备驱动程序指定一个足够大的队列。您可以在系统设置过程中设置物理 HBA 的队列深度。 n 在运行 Microsoft Windows 的虚拟机上,将 SCSI TimeoutValue 参数的值增加到 60。由于此值增加, Windows 能够允许路径故障切换导致的延迟 I/O。有关信息,请参见在 Windows 客户机操作系统上设 置超时。 ESXi 光纤通道 SAN 限制 将 ESXi 与 SAN 配合使用时,会有一些限制。 n ESXi 不支持 FC 连接磁带设备。 n 您不能使用虚拟机内的多路径软件对单个物理 LUN 执行 I/O 负载平衡。但是,此限制不适用于 Microsoft Windows 虚拟机使用动态磁盘的情况。有关配置动态磁盘的信息,请参见设置动态磁盘镜像。 VMware, Inc. 保留所有权利。 37
《 vSphere存储》 设置LUN分配 此主题提供了有关ESXi与SAN配合使用时如何分配LUN的常规信息 设置LUN分配时,请注意以下几点 存储置备 为确保ESXi系统在启动时识别LUN,将SAN连接到ESXⅰ系统前请将所有 LUN置备到相应的HBA。 同时将所有LUN置备到所有 ESXI HBA。仅当所有HBA都看到相同LUN时 HBA故障切换才可行。 对于在多个主机间共享的LUN,确保 LUN ID在所有主机间一致。 vMotion和 VMware DRS当您使用 vCenter Server以及 vMotion或DRS时,请确保用于虚拟机的LUN 已置备到所有ESX主机。此操作提供了移动虚拟机的最大能力 主动主动阵列与主动被动将 vMotion或DRs用于主动-被动SAN存储设备时,请确保所有ESXi系统 阵列之间的比较 通向所有存储处理器的路径均一致。否则在进行 vMotion迁移时可能会导致 路径抖动。 对于《存储/SAN兼容性指南》中未列出的主动-被动存储阵列, VMware不支 持存储端口故障切换。在上述情况下,您必须将服务器连接到存储阵列上的主 动端口。此配置可确保向ESXi主机呈现LUN。 设置光纤通道HBA 通常,在ESX主机上使用的 FC HBA可在默认配置设置下正常工作。 应遵循存储阵列供应商提供的配置准则。设置 FC HBA的过程中,请考虑以下几个问题 不要在单个主机中混合使用不同供应商的 FC HBA。支持拥有相同HBA的不同型号,但单个LUN无法 通过两个不同类型的HBA访问,只能通过相同类型的HBA访问。 请确保各HBA上的固件级别相同。 设置用于检测故障切换的超时值。要确保获得最佳性能,请不要更改默认值。 ESXi支持16GB端到端光纤通道连接。 安装和设置步骤 本主题提供了配置SAN环境以使用ESXi时所需遵循的安装和设置步骤的概览。 请遵循这些步骤来配置 ESXI SAN环境。 如果尚未配置SAN,请设计SAN。多数现有的SAN只需略微修改即可用于ESXi 2检查所有SAN组件是否满足要求。 3进行任何必要的存储阵列修改 多数供应商会提供各自的特定文档,介绍如何设置SAN与 VMware EsXi配合使用。 VMware,lc保留所有权利
设置 LUN 分配 此主题提供了有关 ESXi 与 SAN 配合使用时如何分配 LUN 的常规信息。 设置 LUN 分配时,请注意以下几点: 存储置备 为确保 ESXi 系统在启动时识别 LUN,将 SAN 连接到 ESXi 系统前请将所有 LUN 置备到相应的 HBA。 同时将所有 LUN 置备到所有 ESXi HBA。仅当所有 HBA 都看到相同 LUN 时 HBA 故障切换才可行。 对于在多个主机间共享的 LUN,确保 LUN ID 在所有主机间一致。 vMotion 和 VMware DRS 当您使用 vCenter Server 以及 vMotion 或 DRS 时,请确保用于虚拟机的 LUN 已置备到所有 ESXi 主机。此操作提供了移动虚拟机的最大能力。 主动-主动阵列与主动-被动 阵列之间的比较 将 vMotion 或 DRS 用于主动-被动 SAN 存储设备时,请确保所有 ESXi 系统 通向所有存储处理器的路径均一致。否则在进行 vMotion 迁移时可能会导致 路径抖动。 对于《存储/SAN 兼容性指南》中未列出的主动-被动存储阵列,VMware 不支 持存储端口故障切换。在上述情况下,您必须将服务器连接到存储阵列上的主 动端口。此配置可确保向 ESXi 主机呈现 LUN。 设置光纤通道 HBA 通常,在 ESXi 主机上使用的 FC HBA 可在默认配置设置下正常工作。 应遵循存储阵列供应商提供的配置准则。设置 FC HBA 的过程中,请考虑以下几个问题: n 不要在单个主机中混合使用不同供应商的 FC HBA。支持拥有相同 HBA 的不同型号,但单个 LUN 无法 通过两个不同类型的 HBA 访问,只能通过相同类型的 HBA 访问。 n 请确保各 HBA 上的固件级别相同。 n 设置用于检测故障切换的超时值。要确保获得最佳性能,请不要更改默认值。 n ESXi 支持 16 GB 端到端光纤通道连接。 安装和设置步骤 本主题提供了配置 SAN 环境以使用 ESXi 时所需遵循的安装和设置步骤的概览。 请遵循这些步骤来配置 ESXi SAN 环境。 1 如果尚未配置 SAN,请设计 SAN。多数现有的 SAN 只需略微修改即可用于 ESXi。 2 检查所有 SAN 组件是否满足要求。 3 进行任何必要的存储阵列修改。 多数供应商会提供各自的特定文档,介绍如何设置 SAN 与 VMware ESXi 配合使用。 《vSphere 存储》 VMware, Inc. 保留所有权利。 38
《 vSphere存储》 4为已连接至SAN的主机设置HBA 5在主机上安装ESX 创建虚拟机并安装客户机操作系统。 7(可选)为实现 VMware HA故障切换或使用 Microsoft群集服务而对系统进行设置 8根据需要升级或修改环境 N- Port iD虚拟化 N-Port ID虚拟化(NP是一个ANST11标准,介绍单个光纤通道HBA端口如何使用多个全球端口名称 WMPN)向架构注册。这将允许架构所连接的N-port要求使用多个架构地址。每个地址在光纤通道架构上 都显示为唯一的实体。 基于NP|V的LUN访问如何运作 NPⅣV使得单一 FC HBA端口可以向架构注册多个唯一的WWN,其中每个WN都可分配给单个虚拟机 可向SAN对象(如交换机、HBA、存储设备或虚拟机)分配全球名称WN)标识符。WN在光纤通道 架构中唯一标识此类对象 如果虚拟机具有WWN分配,它们将分配的WN用于所有RDM流量。虚拟机上任何RDM所指向的LUN 不得针对其WWN进行屏蔽。如果虚拟机没有WN分配,它们将使用主机物理HBA的WN访问存储 LUN。通过使用NPⅣ,SAN管理员可以根据虚拟机监控和路由存储访问。 当虚拟机具有分配的WWN时,该虚拟机的配置文件(Wmx)会更新以包含WWN对。WN对由全球端口 名称WPN)与全球节点名称WWNN)组成。当该虚拟机已打开电源时, VMkerne将在物理HBA上实例 化一个虚拟端口(PORT),用于访问LUN。 VPORT是一个虚拟HBA,但从FC架构角度来看是一个物理 HBA。 VPORT拥有其自己的唯一标识符(分配给虚拟机的WWN对)。 每个 VPORT是专用于某个虚拟机的。虚拟机关闭电源后, VPORT便在主机上消失,并且不会再显示于FC 架构。当虚拟机从一台主机迁移到另一台主机时, VPORT会在第一台主机上关闭,然后在目标主机上打开。 如果启用了NPⅣV,在创建时会为每个虚拟机指定WWN对(WPN和WNN)。使用NPⅣ的虚拟机打 开电源后,它会依次使用上述各个WN对来发现指向存储的访问路径。实例化的 VPORT数量等于主机上 存在的物理HBA的数量。 VPORT创建于建立了物理路径的各物理HBA之上。每个物理路径将确定用于访 问LUN的虚拟路径。NPN无法识别的HBA在此发现过程中将被跳过,因为无法在其上实例化 VPORT 使用NPV的要求 如果计划在虚拟机上启用NPⅣ,则应当了解某些要求。 存在以下要求 NPⅣ∨仅可用于具备RDM磁盘的虚拟机。具备常规虚拟磁盘的虚拟机将使用主机物理HBA的WN 主机上的HBA必须支持NPⅣ。 VMware,lc保留所有权利
4 为已连接至 SAN 的主机设置 HBA。 5 在主机上安装 ESXi。 6 创建虚拟机并安装客户机操作系统。 7 (可选)为实现 VMware HA 故障切换或使用 Microsoft 群集服务而对系统进行设置。 8 根据需要升级或修改环境。 N-Port ID 虚拟化 N-Port ID 虚拟化 (NPIV) 是一个 ANSI T11 标准,介绍单个光纤通道 HBA 端口如何使用多个全球端口名称 (WWPN) 向架构注册。这将允许架构所连接的 N-port 要求使用多个架构地址。每个地址在光纤通道架构上 都显示为唯一的实体。 基于 NPIV 的 LUN 访问如何运作 NPIV 使得单一 FC HBA 端口可以向架构注册多个唯一的 WWN,其中每个 WWN 都可分配给单个虚拟机。 可向 SAN 对象(如交换机、HBA、存储设备或虚拟机)分配全球名称 (WWN) 标识符。WWN 在光纤通道 架构中唯一标识此类对象。 如果虚拟机具有 WWN 分配,它们将分配的 WWN 用于所有 RDM 流量。虚拟机上任何 RDM 所指向的 LUN 不得针对其 WWN 进行屏蔽。如果虚拟机没有 WWN 分配,它们将使用主机物理 HBA 的 WWN 访问存储 LUN。通过使用 NPIV,SAN 管理员可以根据虚拟机监控和路由存储访问。 当虚拟机具有分配的 WWN 时,该虚拟机的配置文件 (.vmx) 会更新以包含 WWN 对。WWN 对由全球端口 名称 (WWPN) 与全球节点名称 (WWNN) 组成。当该虚拟机已打开电源时,VMkernel 将在物理 HBA 上实例 化一个虚拟端口 (VPORT),用于访问 LUN。VPORT 是一个虚拟 HBA,但从 FC 架构角度来看是一个物理 HBA。VPORT 拥有其自己的唯一标识符(分配给虚拟机的 WWN 对)。 每个 VPORT 是专用于某个虚拟机的。虚拟机关闭电源后,VPORT 便在主机上消失,并且不会再显示于 FC 架构。当虚拟机从一台主机迁移到另一台主机时,VPORT 会在第一台主机上关闭,然后在目标主机上打开。 如果启用了 NPIV,在创建时会为每个虚拟机指定 WWN 对(WWPN 和 WWNN)。使用 NPIV 的虚拟机打 开电源后,它会依次使用上述各个 WWN 对来发现指向存储的访问路径。实例化的 VPORT 数量等于主机上 存在的物理 HBA 的数量。VPORT 创建于建立了物理路径的各物理 HBA 之上。每个物理路径将确定用于访 问 LUN 的虚拟路径。NPIV 无法识别的 HBA 在此发现过程中将被跳过,因为无法在其上实例化 VPORT。 使用 NPIV 的要求 如果计划在虚拟机上启用 NPIV,则应当了解某些要求。 存在以下要求: n NPIV 仅可用于具备 RDM 磁盘的虚拟机。具备常规虚拟磁盘的虚拟机将使用主机物理 HBA 的 WWN。 n 主机上的 HBA 必须支持 NPIV。 《vSphere 存储》 VMware, Inc. 保留所有权利。 39
《 vSphere存储》 有关信息,请参见《 VMware兼容性指南》和供应商文档 应使用相同类型的HBA,即,要么全都为 QLogic,要么全都为 Emulex。 VMware不支持访问相同 LUN的同一主机上的异构HBA 如果某台主机使用多个物理HBA作为指向存储器的路径,应将所有物理路径划分到虚拟机。这需要 支持多路径,即使一次只有一条路径处于活动状态。 ■确保主机上的物理HBA能够访问在该主机上运行且支持NPV的虚拟机将要访问的所有LUN 该架构中的交换机必须是NPⅣ可识别的 配置用于在存储器级别访问NPⅣ的LUN时,请确保NPⅣLUN号和NPⅣ目标|D与物理LUN和目 标|D相匹配。 NPV功能和限制 了解将NPⅣ与EsXi配合使用的特定功能和限制 具有NPⅣ的ESXi可支持以下各项 NPⅣ支持 vMotion。使用 vMotion迁移虚拟机时,它将保留已分配的WWN 如果将已启用NPⅣ的虚拟机迁移到不支持NPⅣ的主机,则 VMkerne将恢复为使用物理HBA来路由 如果 FC SAN环境支持主动-主动阵列中磁盘上的并行O,则连接到两个不同的NPⅣ端口的并行MO 也受支持 将ESXi与NPⅣ配合使用时,您必须注意以下限制: 由于NPⅣ技术是FC协议的扩展,因此,它需要具备FC交换机,且不会在直接连接的FC磁盘上工作 对分配了WWN的虚拟机或模板进行克隆后,得到的克隆副本不保留WMN。 NPⅣ不支持 Storage vMotion ■在虚拟机正在运行时,在FC交换机上禁用NPⅣ功能然后重新将其启用可能会导致FC链接失败和MO 停止。 配置或修改WWN分配 为虚拟机分配WWN设置。可以以后再修改WWN分配。 可以创建1-16个WN对,它们可以映射到主机上的第1-16个物理 FC HBA 通常不需要更改虚拟机上的现有WWN分配。在某些情况下,例如,当手动分配的WN在SAN上导致冲 突时,可能需要更改或移除WN 前提条件 配置ⅥwN之前,请确保ESXi主机可以访问在阵列端配置的存储LUN访问控制列表( Access Control List,ACL)。 如果要编辑现有WN,请关闭虚拟机电源 VMware,lc保留所有权利
有关信息,请参见《VMware 兼容性指南》和供应商文档。 n 应使用相同类型的 HBA,即,要么全都为 QLogic,要么全都为 Emulex。VMware 不支持访问相同 LUN 的同一主机上的异构 HBA。 n 如果某台主机使用多个物理 HBA 作为指向存储器的路径,应将所有物理路径划分到虚拟机。这需要 支持多路径,即使一次只有一条路径处于活动状态。 n 确保主机上的物理 HBA 能够访问在该主机上运行且支持 NPIV 的虚拟机将要访问的所有 LUN。 n 该架构中的交换机必须是 NPIV 可识别的。 n 配置用于在存储器级别访问 NPIV 的 LUN 时,请确保 NPIV LUN 号和 NPIV 目标 ID 与物理 LUN 和目 标 ID 相匹配。 NPIV 功能和限制 了解将 NPIV 与 ESXi 配合使用的特定功能和限制。 具有 NPIV 的 ESXi 可支持以下各项: n NPIV 支持 vMotion。使用 vMotion 迁移虚拟机时,它将保留已分配的 WWN。 如果将已启用 NPIV 的虚拟机迁移到不支持 NPIV 的主机,则 VMkernel 将恢复为使用物理 HBA 来路由 I/O。 n 如果 FC SAN 环境支持主动-主动阵列中磁盘上的并行 I/O,则连接到两个不同的 NPIV 端口的并行 I/O 也受支持。 将 ESXi 与 NPIV 配合使用时,您必须注意以下限制: n 由于 NPIV 技术是 FC 协议的扩展,因此,它需要具备 FC 交换机,且不会在直接连接的 FC 磁盘上工作。 n 对分配了 WWN 的虚拟机或模板进行克隆后,得到的克隆副本不保留 WWN。 n NPIV 不支持 Storage vMotion。 n 在虚拟机正在运行时,在 FC 交换机上禁用 NPIV 功能然后重新将其启用可能会导致 FC 链接失败和 I/O 停止。 配置或修改 WWN 分配 为虚拟机分配 WWN 设置。可以以后再修改 WWN 分配。 可以创建 1-16 个 WWN 对,它们可以映射到主机上的第 1-16 个物理 FC HBA。 通常不需要更改虚拟机上的现有 WWN 分配。在某些情况下,例如,当手动分配的 WWN 在 SAN 上导致冲 突时,可能需要更改或移除 WWN。 前提条件 n 配置 WWN 之前,请确保 ESXi 主机可以访问在阵列端配置的存储 LUN 访问控制列表 (Access Control List, ACL)。 n 如果要编辑现有 WWN,请关闭虚拟机电源。 《vSphere 存储》 VMware, Inc. 保留所有权利。 40