直接从 Windows OS 服务器进行 iSCSI 连接的最佳实践是什么?
不可不使用
适用于
- Element 软件
- 直接连接到 Element 软件的 Windows 服务器
解答
配置指南
《适用于 Microsoft Windows 的 NetApp SolidFire 存储配置指南》详细介绍了针对 Windows OS iSCSI 连接的最佳实践建议和要求。
本指南介绍了从 Windows 操作系统进行 iSCSI 连接到元素存储时必须进行的计时更改。
- 有关在 Windows 中进行更改的详细步骤、请参阅第 16 页开始的“调整 MPIO 路径选择”
超时的其他信息:
Windows 的默认配置已针对本地磁盘进行了调整。 这意味着各种超时设置非常低、因此可对任何瞬时延迟进行极低的容错。 因此,单个 IO 所花费的时间超过最低级别对象的设置阈值可能会导致:
- 要失败的 IO
- 要脱机的路径
- 要崩溃的应用程序
- 要进行故障转移的( Windows )集群
根据集群设置的不同、路径可能会重新联机购买、也可能不会重新联机,从而导致集群可能无法重新启动应用程序资源。
NetApp 工程部门已经对生产 Windows 主机(包括虚拟机)进行了测试并提出以下更改建议。 如果虚拟机托管在 Hyper-V 上,则还应对 Hyper-V 进行更改。
请注意,这些设置会影响 Windows IO 堆栈的不同层的容错能力—此处不包含特定于应用程序的设置。 虽然某些应用程序可能有其他设置、但这些设置可以确保 Windows 屏蔽大多数瞬时 IO 问题、从而使所有已安装的应用程序受益。
这些设置对 W2K8R2 和 W2K12R2 都有效。 必须重新引导主机才能使更改生效。
请注意,必须在开始执行任何 Element 集群升级操作之前设置这些设置、以大大降低触发应用程序故障和后续停机的可能性。
参数 | 默认 | 首选 | 密钥 |
超时值 | 60 | 60 | HKEY_LOCAL 计算机系统 CurrentControlSetServicesDiskTimeOutValue |
PDORemovePeriod | 20 | 120 | HKLM SystemControlSet 服务 mpioparProspdoremvePeriod |
使用 CustomPathRecoveryInterval | 0 | 1 | HKLM SystemControlSet 服务 mpiOpRopSusSecurePathRecoveryInterval |
PathRecoveryInterval | 0.5 倍 PDO | 60 | HKLM SystemControlSet 服务 mpiOpRopProspathRecoveryInterval |
已启用 PathVerifyEnabled | 0 | 1 | HKLM SystemControlSet 服务 mpiOpRopspathVerifyEnabled |
病理期 | 30 | 30 | HKLM SystemControlSet 服务 MPIOpArgentHVerificationPeriod |
MaxRequestHoldTime | 60 | 90 | HKLM SystemCurrentControlSetControlClass {4D36E97B-E325-11CE-BFC1-08002BE10318}[1] < 实例编号 > parametersMaxRequestHoldTime |
LinkDownTime | 15 | 35 | HKLM SystemCurrentControlSetControlClass {4D36E97B-E325-11CE-BFC1-08002BE10318}[2] <Instance Number> parametersLinkDownTime |
EnableOpOut | 0 | 1 | HKLM SystemCurrentControlSetControlClass {4D36E97B-E325-11CE-BFC1-08002BE10318}[3] < 实例编号 > parameterSensEnopout |
其他信息
在此处添加您的文本。