Go to main content

SPARC T5-4 Server Product Notes

Exit Print View

Updated: May 2016
 
 

sas2ircu Might Fail to Create a RAID Volume (BugID 15788910)


Note -  This issue was fixed in Oracle Solaris 11.1.

When you use the sas2ircu command within Oracle Solaris to create a RAID volume, the command might report that volume creation has failed. For example:

# ./sas2ircu 0 create raid0 max 1:0 1:1 1:2 my-RAID0
LSI Corporation SAS2 IR Configuration Utility.
Version 14.00.00.00 (2012.07.04) 
Copyright (c) 2009-2012 LSI Corporation. All rights reserved. 
 
You are about to create an IR volume.
 
WARNING: Proceeding with this operation may cause data loss or data
 corruption. Are you sure you want to proceed (YES/NO)? yes
 
WARNING: This is your last chance to abort this operation. Do you wish 
 to abort (YES/NO)? no 
Please wait, may take up to a minute... 
@ Nov  6 09:46:47 sys-33 scsi: /pci@300/pci@1/pci@0/pci@2/scsi@0 (mpt_sas0):
Nov  6 09:46:47 sys-33        Volume 0 is now , enabled, inactive 
@ Nov  6 09:47:45 sys-33 scsi: WARNING: /pci@300/pci@1/pci@0/pci@2/scsi@0
(mpt_sas0): 
Nov  6 09:47:45 sys-33       passthrough command timeout
@ SAS2IRCU: IocStatus = 0 IocLogInfo = 0SAS2IRCU: Volume creation failed. 
SAS2IRCU: Error executing command CREATE 
#

If you retype the sas2ircu command at the Oracle Solaris prompt, the command will fail. The sas2ircu command will state that the wrong number of disks have been provided, since they had already been committed to a volume. For example:

# ./sas2ircu 0 create raid0 max 1:0 1:1 1:2 my-RAID0 
LSI Corporation SAS2 IR Configuration Utility. 
Version 14.00.00.00 (2012.07.04) 
Copyright (c) 2009-2012 LSI Corporation. All rights reserved.
 
SAS2IRCU: Number of drives specified is higher than number of drives 
available to create a RAID volume! 
SAS2IRCU: Error executing command CREATE. 
# 

After the initial failure of the sas2ircu command, other disk utility commands, such as format, might show disk members of the volume marked as drive not available. The format command might appear to hang and will require that you type Ctrl-C to abort the command. For example:

# format
Searching for disks...done
 
AVAILABLE DISK SELECTIONS: 
       0. c0t500151795955C40Ed0 <drive not available> 
@           /scsi_vhci/disk@g500151795955c40e
          /dev/chassis/unknown.1222BDC067//SYS/SASBP/HDD0/disk 
       1. c0t500151795955C19Ed0 <drive not available> 
@           /scsi_vhci/disk@g500151795955c19e
          /dev/chassis/unknown.1222BDC067//SYS/SASBP/HDD1/disk
       2. c0t5001517959567D4Dd0 <drive not available>
@           /scsi_vhci/disk@g5001517959567d4d
         /dev/chassis/unknown.1222BDC067//SYS/SASBP/HDD2/disk 
Ctrl-C
#

Workaround: Reboot the system to restore the volume to a working state.

# reboot

Alternatively, you can use one of the other available methods to create the volume, instead of the sas2ircu command.

  • Create a volume under Oracle Solaris with the raidconfig command. The Oracle Hardware Management Pack includes the raidconfig command.

    You can download the Oracle Hardware Management Pack software at:

    http://support.oracle.com

    You can read and download documentation for the version of Oracle Hardware Management Pack you are using at:

    http://www.oracle.com/goto/OHMP/docs

  • Create a volume at the OpenBoot prompt with the Fcode-based RAID utility commands.

    For instructions on using the FCode-based RAID utility commands, refer to the SPARC T5 Series Servers Administration Guide.