none
Validate Storage Spaces Persisten Reservation RRS feed

  • Question

  • Hi,

    What is the difference between the "Validate Storage Spaces Persistent Reservation" and "Validate SCSI-3 Persistent Reservation" tests?  The cluster I am building passes the Validate SCSI-3 Persistent Reservation test but generates a warning for Validate Storage Spaces Persistent Reservation.

    Thanks,

    Dean

    Friday, October 12, 2012 4:38 PM

Answers

  • If you have shared LUNs exposed to the cluster by a SAN then you want "Validate SCSI-3 Persistent Reservation". Windows 2012 supports clustering of Storage Spaces built on top of JBODs connected directly to the cluster nodes. The way cluster uses reservations for the Storage Spaces is a bit different comparing to the regular shared disks. This is the reason why starting from 2012 there is a separate test  "Validate Storage Spaces Persistent Reservation".

    You can learn more about storage spaces here http://channel9.msdn.com/Shows/Edge/EdgeShow-38-ReFS-and-Storage-Spaces-chat-with-Matt-Garson


    Regards, Vladimir Petter, Microsoft Corporation

    Friday, October 12, 2012 5:56 PM
  • Hi,

    what's the detailed warnning message?

    Persistent Reservation is a SCSI command, which clustering uses to protect LUN’s.

    Validate is a functional test tool that verifies that your storage supports all the necessary SCSI commands that clustering requires. It is critical that Validate tests pass, for your cluster to work correctly. The Storage tests are by far the most important, they should not be dismissed!

    Validate SCSI-3 Persistent Reservation: This test validates that the cluster storage uses the more recent (SCSI-3 standard) Persistent Reserve commands (which are different from the older SCSI-2 standard reserve/release commands). The Persistent Reserve commands avoid SCSI bus resets, which means they are much less disruptive than the older reserve/release commands. Therefore, a failover cluster can be more responsive in a variety of situations, as compared to a cluster running an earlier version of the operating system. In addition, disks are never left in an unprotected state, which lowers the risk of volume corruption.

    For more information please refer to following MS articles:

    Windows 2008 Failover Cluster Validation Fails on ‘Validate SCSI-3 Persistent Reservation’
    http://blogs.technet.com/b/askcore/archive/2009/04/15/windows-2008-failover-cluster-validation-fails-on-validate-scsi-3-persistent-reservation.aspx
    A cluster node failover does not work when you use SCSI-3-compliant persistent reservations in Windows Server 2003 SP1
    http://support.microsoft.com/kb/911030
    Understand Validate SCSI-3 Persistent Reservation
    http://technet.microsoft.com/en-us/library/cc771259.aspx#PersistentReservation

    Hope this helps!

    TechNet Subscriber Support

    If you are TechNet Subscription user and have any feedback on our support quality, please send your feedback here.


    Lawrence

    TechNet Community Support

    Monday, October 15, 2012 6:18 AM
    Moderator
  • Hi,

    According to the detailed Validation report:

    > Test Disk 0 supports Persistent Reservation. > Test Disk 1 supports Persistent Reservation.
    > Test Disk 0 does not support SCSI-3 Persistent Reservations
    > Test Disk 1 does not support SCSI-3 Persistent Reservations

    Your storage support old Persistent Reserve commands, however they don’t support more recent (SCSI-3 standard) Persistent Reserve commands.

    Just like mentioned in the report: Some storage devices require specific firmware versions or settings to function properly with failover clusters. Please contact your storage administrator or storage vendor to check the configuration of the storage to allow it to function properly with failover clusters.

    So please contact your storage vendor and check with them whether your storage is compatible with Windows Server 2012 Failover Cluster and whether they have new related firmware for the storage.

    Hope this helps!

    TechNet Subscriber Support

    If you are TechNet Subscription user and have any feedback on our support quality, please send your feedback here.



    Lawrence

    TechNet Community Support

    Tuesday, October 16, 2012 7:01 AM
    Moderator

All replies

  • If you have shared LUNs exposed to the cluster by a SAN then you want "Validate SCSI-3 Persistent Reservation". Windows 2012 supports clustering of Storage Spaces built on top of JBODs connected directly to the cluster nodes. The way cluster uses reservations for the Storage Spaces is a bit different comparing to the regular shared disks. This is the reason why starting from 2012 there is a separate test  "Validate Storage Spaces Persistent Reservation".

    You can learn more about storage spaces here http://channel9.msdn.com/Shows/Edge/EdgeShow-38-ReFS-and-Storage-Spaces-chat-with-Matt-Garson


    Regards, Vladimir Petter, Microsoft Corporation

    Friday, October 12, 2012 5:56 PM
  • Hi,

    what's the detailed warnning message?

    Persistent Reservation is a SCSI command, which clustering uses to protect LUN’s.

    Validate is a functional test tool that verifies that your storage supports all the necessary SCSI commands that clustering requires. It is critical that Validate tests pass, for your cluster to work correctly. The Storage tests are by far the most important, they should not be dismissed!

    Validate SCSI-3 Persistent Reservation: This test validates that the cluster storage uses the more recent (SCSI-3 standard) Persistent Reserve commands (which are different from the older SCSI-2 standard reserve/release commands). The Persistent Reserve commands avoid SCSI bus resets, which means they are much less disruptive than the older reserve/release commands. Therefore, a failover cluster can be more responsive in a variety of situations, as compared to a cluster running an earlier version of the operating system. In addition, disks are never left in an unprotected state, which lowers the risk of volume corruption.

    For more information please refer to following MS articles:

    Windows 2008 Failover Cluster Validation Fails on ‘Validate SCSI-3 Persistent Reservation’
    http://blogs.technet.com/b/askcore/archive/2009/04/15/windows-2008-failover-cluster-validation-fails-on-validate-scsi-3-persistent-reservation.aspx
    A cluster node failover does not work when you use SCSI-3-compliant persistent reservations in Windows Server 2003 SP1
    http://support.microsoft.com/kb/911030
    Understand Validate SCSI-3 Persistent Reservation
    http://technet.microsoft.com/en-us/library/cc771259.aspx#PersistentReservation

    Hope this helps!

    TechNet Subscriber Support

    If you are TechNet Subscription user and have any feedback on our support quality, please send your feedback here.


    Lawrence

    TechNet Community Support

    Monday, October 15, 2012 6:18 AM
    Moderator
  • Hi Lawrence,

    Here are the details for both Validate SCI-3 Persistent Reservation (passed) and Validate Storage Spaces Persistent Reservation (warning):

    Dean

    Validate SCSI-3 Persistent Reservation


      Description: Validate that storage supports the SCSI-3 Persistent
      Reservation commands.
      Start: 10/11/2012 12:37:45 PM.
      Test Disk 0 supports Persistent Reservation.
      Test Disk 1 supports Persistent Reservation.
      Stop: 10/11/2012 12:38:01 PM.

    Validate Storage Spaces Persistent Reservation


      Description: Validate that storage supports the SCSI-3 Persistent
      Reservation commands used by clustered Storage Pools.
      Start: 10/11/2012 12:38:01 PM.
      Verifying there are no Persistent Reservations, or Registration
      keys, on Test Disk 1 from node MBU-SW-HVC1.RTEC.NET.
      Issuing Persistent Reservation REGISTER AND IGNORE EXISTING KEY
      using RESERVATION KEY 0x0 SERVICE ACTION RESERVATION KEY 0x10000000a for Test
      Disk 1 from node MBU-SW-HVC1.RTEC.NET.
      Issuing Persistent Reservation RESERVE on Test Disk 1 from node
      MBU-SW-HVC1.RTEC.NET using key 0x10000000a.
      Issuing Persistent Reservation REGISTER AND IGNORE EXISTING KEY
      using RESERVATION KEY 0x0 SERVICE ACTION RESERVATION KEY 0x1000100aa for Test
      Disk 1 from node MBU-SW-HVC2.RTEC.NET.
      Issuing Persistent Reservation REGISTER using RESERVATION KEY
      0x10000000a SERVICE ACTION RESERVATION KEY 0x10000000b for Test Disk 1 from node
      MBU-SW-HVC1.RTEC.NET to change the registered key while holding the reservation
      for the disk.
      Failure. Persistent Reservation not present on Test Disk 1 from
      node MBU-SW-HVC1.RTEC.NET after successful call to update reservation holder's
      registration key 0x10000000b.
      Verifying there are no Persistent Reservations, or Registration
      keys, on Test Disk 0 from node MBU-SW-HVC1.RTEC.NET.
      Issuing Persistent Reservation REGISTER AND IGNORE EXISTING KEY
      using RESERVATION KEY 0x0 SERVICE ACTION RESERVATION KEY 0xa for Test Disk 0
      from node MBU-SW-HVC1.RTEC.NET.
      Issuing Persistent Reservation RESERVE on Test Disk 0 from node
      MBU-SW-HVC1.RTEC.NET using key 0xa.
      Issuing Persistent Reservation REGISTER AND IGNORE EXISTING KEY
      using RESERVATION KEY 0x0 SERVICE ACTION RESERVATION KEY 0x100aa for Test Disk 0
      from node MBU-SW-HVC2.RTEC.NET.
      Issuing Persistent Reservation REGISTER using RESERVATION KEY
      0xa SERVICE ACTION RESERVATION KEY 0xb for Test Disk 0 from node
      MBU-SW-HVC1.RTEC.NET to change the registered key while holding the reservation
      for the disk.
      Failure. Persistent Reservation not present on Test Disk 0 from
      node MBU-SW-HVC1.RTEC.NET after successful call to update reservation holder's
      registration key 0xb.
      Test Disk 0 does not support SCSI-3 Persistent Reservations
      commands needed to support clustered Storage Pools. Some storage devices require
      specific firmware versions or settings to function properly with failover
      clusters. Please contact your storage administrator or storage vendor to check
      the configuration of the storage to allow it to function properly with failover
      clusters.
      Test Disk 1 does not support SCSI-3 Persistent Reservations
      commands needed to support clustered Storage Pools. Some storage devices require
      specific firmware versions or settings to function properly with failover
      clusters. Please contact your storage administrator or storage vendor to check
      the configuration of the storage to allow it to function properly with failover
      clusters.
      Stop: 10/11/2012 12:38:06 PM.
    Monday, October 15, 2012 1:09 PM
  • Hi,

    According to the detailed Validation report:

    > Test Disk 0 supports Persistent Reservation. > Test Disk 1 supports Persistent Reservation.
    > Test Disk 0 does not support SCSI-3 Persistent Reservations
    > Test Disk 1 does not support SCSI-3 Persistent Reservations

    Your storage support old Persistent Reserve commands, however they don’t support more recent (SCSI-3 standard) Persistent Reserve commands.

    Just like mentioned in the report: Some storage devices require specific firmware versions or settings to function properly with failover clusters. Please contact your storage administrator or storage vendor to check the configuration of the storage to allow it to function properly with failover clusters.

    So please contact your storage vendor and check with them whether your storage is compatible with Windows Server 2012 Failover Cluster and whether they have new related firmware for the storage.

    Hope this helps!

    TechNet Subscriber Support

    If you are TechNet Subscription user and have any feedback on our support quality, please send your feedback here.



    Lawrence

    TechNet Community Support

    Tuesday, October 16, 2012 7:01 AM
    Moderator
  • Hi,

    I would like to confirm what is the current situation? Have you resolved the problem?

    If there is anything that we can do for you, please do not hesitate to let us know, and we will be happy to help.


    Lawrence

    TechNet Community Support

    Wednesday, October 24, 2012 5:58 AM
    Moderator
  • Hi,

    As this thread has been quiet for a while, we assume that the issue has been resolved. At this time, we will mark it as 'Answered' as the previous steps should be helpful for many similar scenarios.

    If the issue still persists and you want to return to this question, please reply this post directly so we will be notified to follow it up. You can also choose to unmark the answer as you wish.

    In addition, we'd love to hear your feedback about the solution. By sharing your experience you can help other community members facing similar problems.

    Thanks!


    Lawrence

    TechNet Community Support

    Tuesday, October 30, 2012 2:15 AM
    Moderator