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-1020313.1
Update Date:2011-04-04
Keywords:

Solution Type  Sun Alert Sure

Solution  1020313.1 :   Certain 500.0GB Disk Drive in Sun Fire X4500 and X4540 Systems May Experience Data Miscompare Issues  


Related Items
  • Sun Fire X4500 Server
  •  
  • Sun Fire X4540 Server
  •  
Related Categories
  • GCS>Sun Microsystems>Sun Alert>Criteria Category>Availability
  •  
  • GCS>Sun Microsystems>Sun Alert>Release Phase>Resolved
  •  
  • GCS>Sun Microsystems>Sun Alert>Criteria Category>Data Loss
  •  

PreviouslyPublishedAs
256069


Bug Id
<SUNBUG: 6723520>

Product
Sun Fire X4500 Server
Sun Fire X4540 Server

Date of Resolved Release
31-Mar-2009

Certain 500.0GB Disk Drive in Sun Fire X4500 and X4540 Systems May Experience Data Miscompare Issues

1. Impact

Disk drive HDS725050KLA360 (500.0GB) without firmware AV0A (for Sun Fire X4500 and X4540 Servers) may experience data miscompare issues due to incorrect data being returned from the cache. This condition may occur due to a reset which aborts cached write commands.

2. Contributing Factors

This issue can occur on the following disk drive:
  • Disk Drive HDS725050KLA360, 500.0GB (Sun model number HDS7250SASUN500G) without disk firmware revision AV0A
For the following platforms:

x64 Platform and Linux:
  • Sun Fire X4500 and X4540 Servers
Note: Exposure to this issue is limited to the Sun Fire X4500 and X4540 (x64) systems which issue native commands with drive write cache enabled. There are no other disk drives, systems, or platforms affected by this issue.

To determine the firmware revision on the drive, use the format(1) command with 'inquiry', as in the following example:
hdd39-76/> format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
      0. c0t1d0 <ATA-<VENDOR> HDS7225S-A9CA-232.88GB>
         /pci@0,0/pci1022,7458@1/pci11ab,11ab@1/disk@1,0
...
 ...
    22. c6t0d0 <DEFAULT cyl 60795 alt 2 hd 255 sec 63>
         /pci@1,0/pci1022,7458@4/pci11ab,11ab@1/disk@0,0
     23. c6t1d0 <drive type unknown>
         /pci@1,0/pci1022,7458@4/pci11ab,11ab@1/disk@1,0
     24. c6t2d0 <ATA-<VENDOR> HDS7250S-AJ0A-465.76GB>
         /pci@1,0/pci1022,7458@4/pci11ab,11ab@1/disk@2,0
     25. c6t3d0 <drive type unknown>
         /pci@1,0/pci1022,7458@4/pci11ab,11ab@1/disk@3,0
     ...
     ...
     44. c8t6d0 <drive type unknown>
         /pci@2,0/pci1022,7458@8/pci11ab,11ab@1/disk@6,0
     45. c8t7d0 <drive type unknown>
         /pci@2,0/pci1022,7458@8/pci11ab,11ab@1/disk@7,0
Specify disk (enter its number): 24
selecting c6t2d0
[disk formatted]
FORMAT MENU:
       disk       - select a disk
       type       - select (define) a disk type
       partition  - select (define) a partition table
       current    - describe the current disk
       format     - format and analyze the disk
       fdisk      - run the fdisk program
       repair     - repair a defective sector
       label      - write label to the disk
       analyze    - surface analysis
       defect     - defect list management
       backup     - search for backup labels
       verify     - read and display labels
       inquiry    - show vendor, product and revision
       volname    - set 8-character volume name
       !<cmd>     - execute <cmd>, then return
       quit
format> inquiry
Vendor:   ATA    
Product:  <VENDOR> HDS7250S
Revision: AJ0A <---
format> q
hdd39-76/>
the above output indicating the drive firmware is AJ0A and requires upgrade to AV0A.

3. Symptoms

There are no reliable symptoms that would indicate a data miscompare issue has occurred.

File systems with checksum capability (such as ZFS) may have the ability to detect this issue, as in the following example:
Jul 06 2008 13:06:55.105554984 ereport.fs.zfs.checksum
nvlist version: 0
         class = ereport.fs.zfs.checksum
         ena = 0x9f20c2874ac00c01        
detector = (embedded nvlist
nvlist version: 0
                version = 0x0
               scheme = zfs
                pool = 0x1a5a235cde3e4f71
                vdev = 0x7f2a47495d12ef07
         (end detector)

         pool = pool1
         pool_guid = 0x1a5a235cde3e4f71
         pool_context = 0
         vdev_guid = 0x7f2a47495d12ef07
         vdev_type = disk
         vdev_path = /dev/dsk/c4t5d0s0
         vdev_devid = id1,sd@SATA_____<VENDOR>_HDS7250S______KRVN65ZAJ7YJVF/a
         parent_guid = 0xc067723ab160357b
         parent_type = raidz
         zio_err = 0
         zio_offset = 0x6893d75800
         zio_size = 0x200
         zio_objset = 0x5
         zio_object = 0x23
         zio_level = 1
         zio_blkid = 0xd74
         __ttl = 0x1
         __tod = 0x4870a74f 0x64aa428

4. Workaround

There is no workaround for this issue. Please see the Resolution section below.

5. Resolution

This issue is addressed in the following releases:

x64 Platform
  • Disk firmware revision AV0A (for HDS725050KLA360) as delivered in patch 140576-03 or later (for Sun Fire X4500 and X4540 Servers)
Linux
  • Disk firmware revision AV0A (for HDS725050KLA360) as delivered in patch 141171-01 or later (for Sun Fire X4500 and X4540 Servers)
Note: The Disk firmware revision AV0A will prevent any future miscompare issues from occurring, but does not fix any past miscompare conditions that may have occurred prior to installation of AV0A firmware. Use appropriate system utilities to correct past failure conditions, if any.


Modification History
14-Apr-2009: Added category of Data Loss


References

SUNPATCH:140576-03
SUNPATCH:141171-01

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