Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition | |||
|
|
Solution Type Sun Alert Sure Solution 1020941.1 : Solaris scsi_vhci Driver may not Fail Over Devices Properly
PreviouslyPublishedAs 267709 Bug Id <SUNBUG: 6783286>, <SUNBUG: 6808529> Product Solaris 9 Operating System Solaris 10 Operating System OpenSolaris Date of Resolved Release 05-Oct-2009 The Solaris scsi_vhci driver may misinterpret SCSI information from the storage device: 1. Impact The Solaris scsi_vhci driver may misinterpret SCSI information from the storage device when an externally initiated failover of device paths occurs on any asymmetric array that supplies SCSI sense data in "descriptor" format, as opposed to a "fixed format". As a result, the driver may fail to manage failover between primary and secondary RAID controllers for a given volume. This could potentially cause a loss of access to data on the storage device. 2. Contributing Factors This issue can occur in the following releases: SPARC Platform
To determine if an array is asymmetric on Solaris 10 and OpenSolaris, the following command can be used: # mpathadm show lu <device> | grep AsymmetricFor example: # mpathadm show lu /dev/rdsk/c3t0690A018007144392846C48B30F02F66d0s2 | grep AsymmetricTo determine if an array is asymmetric on Solaris 9, use the method defined in the following document: Note 2: There is no method to identify whether a storage array uses SCSI Descriptor format, however, the following Sun equipment uses this format:
3. Symptoms An external failover is one which is not initiated by the host directly, but rather by a different host, or by the array itself based on some condition outside the physical connections to this specific host. The host should report this as an externally initiated failover and change it's online path(s) accordingly: Nov 14 12:15:34 kvsfs2 scsi: [ID 243001 kern.info] /scsi_vhci (scsi_vhci0):After these messages, i/o to the volume should continue on the new online path(s). For volumes or luns greater than 1TB the messages reported by the array indicating that the ownership has changed are not in the format that the scsi_vhci driver is expecting. The result is that the scsi_vhci will not transition to the new owning path and route IO accordingly. Additionally, messages similar to the following may be seen in the "/var/adm/messages" file for a given volume from the disk storage array: Jul 23 05:32:40 myhost Error for Command:As a result, Solaris will fail to access the volume at even the most basic levels. In the following example, format(1M) will show the volume as "Unavailable" and attempts to label the device result as follows: [disk unformatted]If you enter "y" to label the disk it fails : Warning: error writing EFI.There may also be the following associated error report in the messages file: Nov 14 13:49:42 kvsfs2 scsi: [ID 107833 kern.warning] WARNING:4. Workaround There is no workaround to prevent this issue from occurring. To recover from this issue, perform a host boot cycle, or use the following command: # mpathadm failovor lu <logical unit name>5. Resolution This issue is addressed in the following releases: SPARC Platform
References<SUNPATCH: 140919-02><SUNPATCH: 140920-02> Internal Comments Please send technical questions to the following email: [email protected] and CC the following persons: Internal Contributor/Submitter Internal Eng Responsible Engineer Internal Services Knowledge Engineer Internal Contributor/submitter [email protected] Internal Eng Responsible Engineer [email protected] Internal Services Knowledge Engineer [email protected] Internal Eng Business Unit Group OP/N1 RPE (Operating Platforms/N1 Revenue Product Engin.) Internal Escalation ID 71376902, 70671616, 1-25129773, 70666914, 70678378, 71091096, 71226886, 71397710 Internal Resolution Patches 140919-02, 140920-02 ReferencesSUNPATCH:140919-02SUNPATCH:140920-02 Attachments This solution has no attachment |
||||||||||||
|