背景:搭建基于Windows Server 2008的故障转移群集
问题:验证群集配置时在验证配置向导中以下验证项目显示红色错误:
Windows 2008 故障转移群集验证配置失败于Validate SCSI-3 Persistent Reservation(验证 SCSI-3永久保留)_第1张图片
 
首先查看了technet里面对于该测试项目的解释,如下:
经过一段时间的等待,四个群集磁盘均不支持永久保留,并且此项测试失败后,剩余的项目则自动取消了。
通过搜索,查到以下内容:
验证 SCSI-3 永久保留
此测试可验证群集存储是否使用最新的(SCSI-3 标准)永久保留命令(它们与较旧的 SCSI-2 标准保留/释放命令不同)。永久保留命令可避免 SCSI 总线复位,这意味着它们与较旧的保留/释放命令相比,破坏性要小得多。因此,与运行早期版本操作系统的群集相比,故障转移群集在各种情况下的响应性更强。另外,磁盘不会永远处于一种不受保护的状态,这样就降低了发生卷损坏的风险。
Symantec的解释
https://vias.symantec.com/docportal/sf/5.0/hpux/html/vcs_users/ch_vcs_communications11.html
SCSI-3 Persistent Reservation (SCSI-3 PR) supports device access from multiple systems, or from multiple paths from a single system. At the same time it blocks access to the device from other systems, or other paths.

VCS logic determines when to online a service group on a particular system. If the service group contains a disk group, the disk group is imported as part of the service group being brought online. When using SCSI-3 PR, importing the disk group puts registration and reservation on the data disks. Only the system that has imported the storage with SCSI-3 reservation can write to the shared storage. This prevents a system that did not participate in membership arbitration from corrupting the shared storage.

SCSI-3 PR ensures persistent reservations across SCSI bus resets.

--------------------------------------------------------------------------------
Note   Use of SCSI 3 PR protects against all elements in the IT environment that might be trying to write illegally to storage, not only VCS related elements.
--------------------------------------------------------------------------------

IBM
这样解释
http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp?topic=/com.ibm.cluster.rsct_5300_06.vsd.doc/bl506_undperr.html
Persistent Reserve refers to a set of Small Computer Systems Interface-3 (SCSI-3) standard commands and command options which provide SCSI initiators with the ability to establish, preempt, query, and reset a reservation policy with a specified target device. The functionality provided by the Persistent Reserve commands is a superset of the reserve/release commands. The Persistent Reserve commands are not compatible with the legacy reserve/release mechanism, and target devices can only support reservations from either the legacy mechanism or the new mechanism. Attempting to mix Persistent Reserve commands with legacy reserve/release commands will result in the target device returning a reservation conflict error

总之, SCSI-3 PR 就是一组 SCSI 命令集,用在多个系统访问一个共享存储的时候协调之用。并且于旧的命令集不兼容。 Windows 2008 SCSI-3 PR ,而 Windows 2003 SCSI-2 。当 Windows 2003 访问 SCSI-3 的共享存储的时候,会发生错误, MS KB911030 解释了这个 bug http://support.microsoft.com/kb/911030

经过分析初步怀疑是存储设备的固件版本问题,今天下午将调整版本,有什么结果我会更新上来。
 
另外找到一些有用的参考资料:
http://blogs.technet.com/askcore/archive/2009/04/15/windows-2008-failover-cluster-validation-fails-on-validate-scsi-3-persistent-reservation.aspx
 
http://www.servercare.nl/Lists/Posts/Post.aspx?ID=71