步骤02——Windows Server配置多路径io
-
- 最后一次更新
- 另存为PDF.
目前正在查看公共文档。请登录访问完整的文档范围。
本文档适用于Windows Server 2012 / 2012R2 / 2016和2019操作系统。有关Windows Server 2008及2008R2,请参阅本文。
概述
有三个Windows Server管理任务需要为纯存储FlashArray卷(LUN)正常工作。爱游戏ayx双赢彩票配置MultiPath-IO部分中讨论的前两个是:
- 设置MPIO设备
- 配置MPIO计时器
下一节将使用图形用户界面(GUI)或Windows PowerShell演练这些管理任务。
Multipath-IO设备
Pure爱游戏ayx双赢彩票 Storage flashharray需要安装为MPIO设备,以支持多路径。看到安装Multipath-IO有关更多详细信息的部分。
设置MPIO使用控制面板小程序
这些步骤适用于Windows Server 2012、2012 R2、2016和2019。图形用户界面之间的唯一区别是对话框视觉外观的变化。本节提供的示例取自Windows Server 2016。
- 使用控制面板双击MPIOApplet打开MPIO属性对话框。
请注意: MPIO applet也可以从该applet启动启动>运行mpiocpl。 - 点击添加展示添加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。 |
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设备的策略。