跳转到主要内容
纯技术服务

步骤02——Windows Server配置多路径io

目前正在查看公共文档。请登录访问完整的文档范围。

本文档适用于Windows Server 2012 / 2012R2 / 2016和2019操作系统。有关Windows Server 2008及2008R2,请参阅本文

概述

有三个Windows Server管理任务需要为纯存储FlashArray卷(LUN)正常工作。爱游戏ayx双赢彩票配置MultiPath-IO部分中讨论的前两个是:

  1. 设置MPIO设备
  2. 配置MPIO计时器

下一节将使用图形用户界面(GUI)或Windows PowerShell演练这些管理任务。

Multipath-IO设备

Pure爱游戏ayx双赢彩票 Storage flashharray需要安装为MPIO设备,以支持多路径。看到安装Multipath-IO有关更多详细信息的部分。

设置MPIO使用控制面板小程序

这些步骤适用于Windows Server 2012、2012 R2、2016和2019。图形用户界面之间的唯一区别是对话框视觉外观的变化。本节提供的示例取自Windows Server 2016。

  1. 使用控制面板双击MPIOApplet打开MPIO属性对话框。

    请注意: MPIO applet也可以从该applet启动启动>运行mpiocpl


  2. 点击添加展示添加MPIO支持对话框。

    请注意:请密切注意字符串格式化对话框中的说明。应该有资本化词“纯”之后的4个额外空间单词“FlashArray”后增加6个空格

第三方设备特定模块(DSM)不会索赔纯存储FlashArray卷。爱游戏ayx双赢彩票不支持第三方DSMS。这包括EMC PowerPath,NetApp ONTAP DSM,HP 3PAR DSM或其他。

3.点击好的完成添加MPIO器件。

此时,Windows服务器上的光纤通道(FC)配置已经完成。如果使用iSCSI,请继续使用“控制面板小程序”设置使用iSCSI支持的MPIO

一个重新启动需要对话框。选择是的或者取决于您正在执行的其他管理或应用程序任务,但请记住重新启动要求使新的MPIO Devices设置生效。

重要的iSCSI设置注意

如果正在使用iSCSI连接,可以使用忽略这种重启要求。原因是为了减少Windows Server主机的重启周期数,因为添加iSCSI支持需要额外的重启。如果没有计划iSCSI,那么重新启动Windows Server主机。

使用“控制面板小程序”设置使用iSCSI支持的MPIO

1.iSCSI设置步骤

点击一下发现归纳选项卡中MPIO属性对话。点击添加iSCSI设备支持

在添加iSCSI设备的支持后,单击“MPIO设备选项卡,查看MSFT2005SCSIBusType_0x9已添加设备。

2.点击好的。您将提示您此时执行重新启动。必须重新启动主机以使MPIO设备设置生效。

在Windows Server 2012、2012 R2、2016和2019操作系统上使用Windows PowerShell设置MPIO

使用Windows PowerShell是设置MPIO设备的首选方法。选择PowerShell的原因是需要确保添加的设备遵循Vendor(8个字符)和Product(16个字符)的字符串格式。PowerShell cmdlet,New-MSDSMSupportedHw,处理此格式化要求。

下面的PowerShell展示了如何为Pure Storage添加一个新的MPIO设备,检索MPIO设备,并删除Wind爱游戏ayx双赢彩票ows Server提供的示例MPIO设备。

注意,如果使用iSCSI,请确认附加适配器是存在的。

启动Windows PowerShell会话并运行以下内容。

添加新的MPIO设备

PS C:\> New-MSDSMSupportedHw -VendorId PURE -ProductId FlashArray VendorId ProductId -------- --------- PURE FlashArray

检索可用MPIO设备

ps c:\> get-msdsmsupportedhw vendorid productId -------- ---------供应商8产品16纯FlashArray

删除默认的MPIO设备

移除默认MPIO设备不是必要的,只是一个建议,因为默认Vendor 8 Product 16设备不会做任何事情。

ps c:\> remove-msdsmsupportedhw -vendorid'供应商*''-productid'产品*'ps c:\> get-msdsmsupportedhw Vendorid ProductID -------- ---------纯FlashArray

使用PowerShell执行的最后一个步骤是重启电脑。使用图形用户界面(GUI)时会自动执行此操作。在PowerShell的情况下,需要执行手动命令。

重启电脑

Multipath-IO计时器

有6个MPIO定时器值,建议使用纯存储Fasharray以获得最佳性能。爱游戏ayx双赢彩票看MPIO计时器有关详细信息。

在更改mulitpath-io定时器时,a需要重新启动用于新设置要生效。

下面的表中添加了一个关于纯云块存储实例的新列。请注意,一些设置将被特别注明Azure.或者AWS实例。

环境

默认 fasharray. 纯云块商店 定义

CustomPathRecovery

0 1

MPIO是否执行自定义路径恢复。

类型是布尔型,必须填充0(禁用)或1(启用)。缺省情况下,关闭。

NewPathRecoveryInterval

40 20.

指定自定义路径恢复时间,单位为秒。这是服务器尝试路径恢复之前的时间长度。缺省值为40。

请注意: CustomPathRecovery参数必须启用才能使用此值。

PDORemovePeriod

20. 30.

120

(仅限Azure)

指定物理设备对象(PDO)删除周期,以秒为单位。此时段是服务器在PDO的所有路径后等待的时间长度在移除PDO之前失败。默认值为20。
对于Azure实例的纯云块存储,该建议将将其设置为120的值。

NewDiskTimeout

60

60

指定磁盘超时值,单位为秒。这个值是服务器在标记I/O请求超时之前等待的时间长度。

请注意: Microsoft文档有一个错误,并说明了默认值DiskTimeoutValue是120.在新安装的Windows服务器上使用Get-MPIOSetting显示默认值为60.这是Microsoft文档中的错误,并且不应更改此值。

pathverificationstate. 禁用 启用 是否启用路径校验。
PathVerificationPeriod 30. 30. 指定路径验证周期,以秒为单位。这是服务器验证每条路径的时间长度。除非路径验证状态具有启用的值,否则此参数不相关。

使用Windows PowerShell更新MPIO定时器

使用Windows PowerShell是设置MPIO定时器在管理Windows Server 2012、2012 R2、2016或2019时使用Set-MPIOSetting.cmdlet是MPIO模块的一部分。

启动Windows PowerShell会话并运行以下内容。

检索当前MPIO定时器值

这将返回当前MPIO定时器值。在新安装的Windows服务器上,所有的默认设置将如下所示。

PS C:\> Get-MPIOSetting PathverificationState:Disabled PathVerificationPeriod:30 PdoreMovePeriod:20 RetryCount:3 RetryInterval:1 USECustompathRecoveryTime:禁用CustomPathRecoveryTime:40 DiskTimeOutValue:60
更新MPIO定时器值

下面的powershell显示跑步Set-MPIOSetting.四次使用新参数值。这样做是为了清晰地显示每个新的计时器值。使用每一个参数只用一行PowerShell就可以完成同样的工作,这里也显示了这个替代方案。

set-mpiosetting -newpathrecoveryinterval 20 set-mpiosetting -custompathrecovery启用的set-mpiosetting -newpdoremoveperiod 30 set-mpiosetting -newdisktimeout 60 set-mpiosetting -newpatherificationstate已启用或设置 -  mpiosetting -newpathRecoveryInterval 20 -custompathrecovopy启用-newpdoremoveperiod 30-newpdoremoveperiod 30 -newpdisktimeoustate

设置MPIO策略

请参考步骤03——设置MPIO Policy文章设置MPIO设备的策略。