步骤03-设置MPIO策略
概述
Multipath-IO(MPIO)策略定义了主机如何在可用路径上分布到存储的可用路径。如下表所示,有几种策略选项可用。
参数值 | 描述 |
---|---|
foo | 仅失败- 不执行负载平衡的政策。该策略使用单个活动路径,其余路径是待机路径。活动路径用于发送所有I/O。如果活动路径失败,则使用其中一个备用路径。当失败的路径重新激活或重新连接时,激活的待机路径会返回待机。 |
RR | 罗宾- 负载平衡策略,允许设备特定模块(DSM)以平衡方式使用MPIO的所有可用路径。这是当存储控制器遵循活动活动模型,未设置其他默认值时选择的默认策略,并且管理应用程序未具体选择负载平衡策略。 |
LQD | 最少的队列深度- 加载平衡策略,该策略以当前未偿还的I/O请求最少的路径发送I/O。例如,考虑一个在路径1上发送到lun 1的I/O,另一个I/O在路径1上发送到LUN 2。路径2,是0。因此,任何一个LUN的下一个I/O将在路径2上处理。 |
磅 | 最少的块- 负载平衡策略,该策略将I/O沿着路径发送,目前正在处理的数据块数量最少。例如,请考虑有两个I/OS:一个是10个字节,另一个是20个字节。两者都在路径1上进行过程,并且两者都完成了路径2。路径1上的I/O的累积未偿还量为30字节。在路径2上,是0。因此,下一个I/O将在路径2上进行处理。 |
没有任何 | 任何当前配置的默认加载余额策略。这是默认的全局负载平衡策略。 |
罗宾和最小队列深度
Round Robin(RR)策略在所有活动/优化的路径上均匀分布iOS,适合大多数环境。最少队列深度(LQD)与RR相似,因为iOS分布在所有可用的活动/优化路径上,但是它提供了一些其他好处。LQD会偏向iOS偏向更快地维修IO的路径(排队较少的路径)。如果一条路径间歇性破坏性或正在延迟较高,则LQD将防止该路径的利用来减少问题路径的效果。在某些情况下,通常涉及使用服务器和存储之间多个啤酒花的复杂存储拓扑,LQD几乎可以完全避免一些路径。这减少了最大吞吐量,在这些环境中,RR的性能可能更好。尝试最大化吞吐量时,应测试RR和LQD以查看哪些MPIO策略表现最佳。
在纯实验室中基于测试的MPIO政策的最佳实践建议如下。与所有最佳实践一样,这是一般指南,客户环境中的特定测试应该是最终决定因素。对于具有10个或更少途径的闪光帧量的主机,纯存储建议使用循环(RR)或最少队列深度(LQD)。爱游戏ayx双赢彩票对于具有超过10个音量路径的主机,应使用LQD。或者,具有子集(RRW)的循环罗宾可用于减少活动路径的数量。无法将RRW设置为默认策略,必须为每个卷明确设置。使用RRW时,可以将路径子集指定为活动/优化,并将用于IO到卷。当没有一个活动/优化的路径可用时,将尝试设置为活动/不优化的路径。
仅当使用光纤通道或ISCSI连接卷时,才可以爱游戏ayx双赢彩票查看单个纯存储闪存卷的多路径磁盘设备属性。如果未连接到Windows Server主机的连接卷,请先查看以下主题:
- Windows Server 2012、2012 R2和2016年的设置ISCSI
- 在Windows Server 2008 R2主机上使用卷
- 在Windows Server 2012、2012 R2或2016主机上使用卷
在连接任何卷之前,可以使用Windows PowerShell为Windows Server主机设置MPIO策略。如果是这种情况,请跳到使用Windows PowerShell部分。
在更改MPIO策略设置时,测试发现不需要主机重新启动,并且这些策略更改本质上是无障碍的。但是,纯存储确实建爱游戏ayx双赢彩票议您通过查看磁盘属性(如下所示)来验证策略是否已生效。
一旦将FlashArray卷提交给主机并通过磁盘管理控制台添加,除非已将其他策略类型设置为全局默认值,否则将Round Robin的策略应用于这些卷。
使用Windows磁盘管理设置
- 打开计算机管理使用工具菜单IN服务器管理器。选择磁盘管理从左手节点树。这将向Windows Server主机显示当前连接的逻辑单元(LUN)。
- 右键单击磁盘1(或任何磁盘#代表新连接的lun)并选择特性从菜单中。这将打开“属性”对话框纯FlashArray多路径磁盘设备。每个设备路径都有一个路径状态的主动/优化。
使用Windows PowerShell
以下PowerShell显示运行负载余额策略CMDLET检索当前默认的多路径策略。在新安装的Windows Server上运行GET-MSDSMGLOBALDEFAULTLOADBALANCEPOLICY结果是没有任何因为刚刚安装了多路径-IO,尚未设置默认策略。
检索默认的MPIO策略
下一个部分使用图形用户界面(GUI)或Windows PowerShell浏览每个管理任务。
get-msdsmglobaldefaultloadbalancepolicy无
设置默认MPIO策略
设置默认加载余额策略时-政策参数提供了一个验证集,其中包括以下内容:
使用Windows Powershell进入标签之后-政策参数将循环通过不同的选项。
以下PowerShell显示了设置新的Multipath-IO策略负载余额策略,然后检索它以确保其设置正确。
PS C:\> SET-MSDSMGLOBALDEFAULTLOADBALANCEPOLICY -POLICY RR PS C:\> GET-MSDSMGLOBALDEFAULTLOADBALLANCEPOLICY POLICY RR RR
设置默认MPIO策略后连接的卷将使用该策略,除非明确配置为使用替代策略。
配置连接到纯存储和DELLEMC的单个主机时,请参阅以下文章爱游戏ayx双赢彩票Windows Server MPIO和DELLEMC PowerPath共存。