storage - 使用 MPIO 时的 SCSI 3 持久保留
问题描述
我们有 2 个 windows 服务器在 windows server 2012R2 上运行,我们有一个共享磁盘和一个见证磁盘来实现共享磁盘仲裁中的仲裁行为。quorum 和 data 当前都配置了光纤通道 MPIO。我们不提供硬件,因此我们的客户与各种 SAN 供应商合作。
我们正在使用 SCSI3 持久保留机制进行磁盘仲裁,我们从一台机器保留仲裁见证磁盘并从另一台(被动)机器检查它。
作为保留流程的一部分,每台机器都会注册其唯一的 SCSI 注册密钥,并在需要时使用它来执行保留。
配置 MPIO 时会出现问题,因为在我们当前的实现中(看起来如此),密钥是使用当前用于访问存储的 io 路径在设备上注册的。
一旦 IO 路径中发生故障转移/切换,由于密钥未为该路径注册,因此保留失败。
在设备/代码级别有没有办法在所有 IO 路径上注册 SCSI 保留密钥,而不仅仅是注册命令到达的特定路径?
谢谢。
解决方案
pr 类型需要设置为“Exclusive Access - Registrants Only”。并且必须为活动 Windows 主机上的所有路径注册 pr。 https://www.veritas.com/support/en_US/article.100016085.html 和https://www.veritas.com/support/en_US/article.100018257.html 可能会有所帮助。
推荐阅读
- javascript - “TypeError 无法读取未定义的属性”第一次以角度提交表单
- java - 为什么 pageContext.request.contextPath 被视为字符串而不是类路径?
- java - 我怎样才能只从 textClock 获得小时
- google-play-console - 成为 Play 管理中心帐号的共同所有者
- c++ - 哪个是初始化数组、“memset”或“{//value}”的最佳方法?
- swift - 如何从 JWT 令牌有效负载中提取日期“exp”
- android - 如果我的应用暂停时间过长,我该如何刷新它
- c# - 背景颜色计时器 Xamarin 表单
- cassandra - “Cassandra 在针对单个分区进行批量突变时提供原子性和隔离性”的含义
- lua - 在游戏对象脚本中调整碰撞对象的形状