V-76-58645-585
Failed to reserve a majority of disks in cluster dynamic disk group
This issue occurs when Storage Foundation for Windows (SFW) / Infoscale is unable to put a reservation on > 50% of the disks in the diskgroup attempting to import.
For example, if a diskgroup has 10 disks, SFW/Infoscale must be able to place a reservation on 6 disks in order to successfully import the diskgroup. Various things can cause this issue, and some of these are described below, with steps on resolution for each.
Four possible causes have been documented below. Please follow the steps in each section to determine cause and resolution
Possible Cause 1
The diskgroup is imported on another node in the cluster. The cluster node with the diskgroup imported maintains an active SCSI reservation on all imported disks and if another node attempts to import these, it will fail.
Solution: Ensure the Diskgroup is not imported on any nodes in the cluster. If the cluster software is working properly, this should not occur. However, if there are cluster communication issues (resulting in a split-brain) or manual imports/deports are being performed outside of the cluster (i.e. through Veritas Enterprise Administrator [VEA]) this can occur.
Possible Cause 2
SFW/Infoscale is configured to use SCSI-3, but the array does not support it.
Solution: Verify if SFW/Infoscale is configured to use SCSI-3, and if so, perform SCSI-3 tests on storage to ensure it is supported.
1. Open the VEA console
2. Go to Control Panel > System Settings > SCSI Support to determine SCSI type configured (see Figure 1)
Figure 1
3. Download the scsicmd utility from the following Tech Article: https://www.veritas.com/support/en_US/article.000039160. Once the article is loaded, choose the 'Download Attachments' option on the right side of the page.
Note:
For SFW 5.1 or earlier, download the version for SFW 5.x
For SFW 6.x and above and Infoscale 7.x and above, download the version for SFW 6.x
4. Once downloaded, extract to a temporary location
5. Open a command prompt (run as administrator) and CD into the scsicmd directory (Note: after extracting scsicmd, there are actually two scsicmd directories, so make sure to CD into the full path to where scsicmd.exe resides).
6. Run command: scsicmd -dx -sscsi3_test
where x is the harddisk number
Note: the command line switch -s, and all commands start with SCSI, so make sure not to forget to have both S's in the command (-sscsi_reserved_status)
7. The output of this command is rather long, but the end should show that all tests passed successfully (Figure 2):
Figure 2![]()
8. If all tests pass, then the array supports SCSI-3.
Note: If this test fails, try running the following commands to ensure the failure wasn't due to a stuck reservation on the disk
Possible Cause 3
There could be a stuck reservation on the server which is causing any reserve requests to fail. Follow the steps provided below:
1. Check the current reservation status of one or more disks in the problem diskgroup to ensure there is no current reservation in place by running command: scsicmd -dx -sscsi_reserved_status (see Figure 3)
Figure 3
Note: There is no direct query for SCSI-2 in order to determine reservation, so this utility cannot consistently determine if a disk is under SCSI-2 reservation or not. It is not uncommon to see the utility report a disk is under SCSI-2 reservation when it isn't (as shown in Figure 3 below). SCSI-3 does have a direct query, so we are able to properly query the status.
2. If a disk is under reservation, you will see one of the following, depending on SCSI type: Figure 4 below shows what is returned if a disk is under SCSI-2 reservation. Figure 5 shows what is returned if a disk is under SCSI-3 reservation on another server:
Figure 4
Figure 5
3. If reservations are seen, the following commands can be run to clear any potentially "stuck" reservations

SCSI-3 Clear
4. Ensure this is run against all disks in the Diskgroup. Once complete, the scsicmd -dx -scsi_reserved_status command can be run to again ensure the reservations are now clear. A couple points on this:

