Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-77-1020324.1
Update Date:2011-02-21
Keywords:

Solution Type  Sun Alert Sure

Solution  1020324.1 :   Sun StorageTek and Storage Arrays May Experience Data Corruption for Volumes 2TB or Larger in Size  


Related Items
  • Sun Storage 6140 Array
  •  
Related Categories
  • GCS>Sun Microsystems>Sun Alert>Criteria Category>Data Loss
  •  
  • GCS>Sun Microsystems>Sun Alert>Release Phase>Resolved
  •  

PreviouslyPublishedAs
256288


Bug Id
<SUNBUG: 6821652>, <SUNBUG: 6821654>, <SUNBUG: 6821655>, <SUNBUG: 6822129>

Date of Workaround Release
01-Apr-2009

Date of Resolved Release
11-Jun-2009

Sun StorageTek and Storage Arrays May Experience Data Corruption for Volumes 2TB or Larger in Size (see below)

1. Impact

This issue may result in data corruption for volumes at least 2 Terabyte(TB)
or larger in size. Systems with less than 2TB volumes are not affected.

2. Contributing Factors

This issue may occur on the following platforms:
  • Sun StorageTek 2510 with array firmware 07.35.10.10 (see Resolution section below)
  • Sun StorageTek 2530 with array firmware 07.35.10.10 (see Resolution section below)
  • Sun StorageTek 2540 with array firmware 07.35.10.10 (see Resolution section below)
  • Sun StorageTek 6140 with array firmware 07.10.25.10 or later (see Resolution section below)
  • Sun StorageTek 6540 with array firmware 07.10.25.10 or later (see Resolution section below)
  • StorageTek Flexline 380 with array firmware 07.10.25.10 or later (see Resolution section below)
  • Sun Storage 6580 with array firmware 07.30.22.10 (see Resolution section below)
  • Sun Storage 6780 with array firmware 07.30.22.10 (see Resolution section below)

Notes: There are two scenarios that describe how this issue occurs.
In each scenario, all of the conditions must be true for this issue to occur.

Scenario #1:

- 2TB or greater volume being accessed by host

- A drive failure for the virtual disk that the volume resides

- A host IO accesses a block at an offset that is 2TB or greater on the volume in question

- The IO accesses a block that would be on the failed drive component of the volume


Scenario #2:

- 2TB or greater volume being accessed by host

- A host WRITE IO accesses a block at an offset that is 2TB or greater on the volume in question

- A controller reboot occurs for the owning controller, resulting in an interrupted write

Note:  Volumes with a RAID level 0 (data stripe with no mirror or parity) is only impacted
in scenario #2 because a failed drive causes a loss of data, per the design of RAID 0.

To identify affected firmware releases, do the following:

Using the Sun StorageTek Common Array Manager

From the browser: Click on the Storage Systems menu item in the side bar.
Identify your array from the list and review the "Firmware Version" field.

Using the SSCS CLI

        sscs list array <array_name>

then review the "Firmware Version" field.

Using the Sun StorageTek SANtricity Storage Manager
From the GUI:
1) Open an Array Management window for your array
2) Storage Array Menu-> View Sub-Menu -> Profile
3) In the Summary tab, review the "Firmware version" field

Using the SMcli CLI

        SMcli <array DNS or IP> -c "show storageArray summary;"

then review the "Firmware version" field.


3. Symptoms

Wrong data could be returned on a reconstructed read, as well as seeing
a potential data parity mismatch for applications that perform this type of check.

Or wrong data could be written for the interrupted write, or the write IO
itself could be dropped.

The end result is data corruption.

4. Workaround

To avoid the issue until a final resolution is available, do not use volumes 2TB or greater in size.


5. Resolution

This issue is addressed in the following releases:
  • Sun StorageTek 6140 with array firmware 07.50.08.10 or later
  • Sun StorageTek 6540 with array firmware 07.50.08.10 or later
  • StorageTek Flexline 380 with array firmware 07.50.08.10 or later
  • Sun Storage 6580 with array firmware 07.50.08.10
  • Sun Storage 6780 with array firmware 07.50.08.10
  • Sun Storage 2510 with array firmware 07.35.44.10 or later
  • Sun Storage 2530 with array firmware 07.35.44.10 or later
  • Sun Storage 2540 with array firmware 07.35.44.10 or later
To obtain the array firmware version 7.50.08.10 or later, upgrade to Sun StorageTek Common Array Manager 6.4.0 which is available at:

http://www.sun.com/storage/management_software/resource_management/cam/get_it.html

And for 2510, 2530, and 2540 arrays, firmware version 07.35.44.10 is available via CAM 6.4.1 or later at the above URL.

Sun StorageTek SANtricity customers will need to obtain the firmware and new version of SANtricity through normal support channels.


This Sun Alert notification is being provided to you on an "AS IS" basis. This Sun Alert notification may contain information provided by third parties. The issues described in this Sun Alert notification may or may not impact your system(s). Sun makes no representations, warranties, or guarantees as to the information contained herein. ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE HEREBY DISCLAIMED. BY ACCESSING THIS DOCUMENT YOU ACKNOWLEDGE THAT SUN SHALL IN NO EVENT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES THAT ARISE OUT OF YOUR USE OR FAILURE TO USE THE INFORMATION CONTAINED HEREIN. This Sun Alert notification contains Sun proprietary and confidential information. It is being provided to you pursuant to the provisions of your agreement to purchase services from Sun, or, if you do not have such an agreement, the Sun.com Terms of Use. This Sun Alert notification may only be used for the purposes contemplated by these agreements.

Copyright 2000-2009 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved.


Modification History
01-May-2009: updated Contributing Factors and Resolution sections
11-Jun-2009: updated Contributing Factors and Resolution sections. Now Resolved.


Product
Sun StorageTek 6140 Array

Internal Contributor/submitter
[email protected]

Internal Eng Responsible Engineer
[email protected]

Internal Eng Business Unit Group
NWS (Storage)

Internal Services Knowledge Engineer
[email protected]

Internal Comments (for SAs)

Sun Storage 6xxx products will find resolution by using controller firmware version

7.50.08.10 or higher. This firmware can be found in CAM 6.4.0.10 and later.

For SANtricity customers you will need to use version 10.50.xx.xx or later.

All three components (CAM, SANtricity and the firmware) are currently

available on the Uniform Software Repository (USR) website:


    https://dlrequest-zn-dlapps1.sfbay.sun.com/usr/search


Sun Storage 25xx products will find resolution by using controller

firmware version 7.35.44.10 or higher and CAM 6.4.1.5 or later.



Should a decision be made by the field to consider the downgrade of the array controller

firmware from 07.xx version to an 06.xx version(available only for 6140, 6540, and FLX380),

any and all snapshot volumes, along with their repositories must be deleted prior to such a downgrade,

due to this issue.



The above restriction should be used in conjunction with FAB below:

260848: Updated procedures for upgrading a Sun Storage Tek 6140/6540 or

FLX380 Array controller firmware from 6.x to 7.50 (or higher).



Internal Sun Alert & FAB Admin Info
31-Mar-2009: karen, submitted yesterday. created and will send to 24 sunalert_review today


Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback