VPLEX: Schijf gemarkeerde hardware dood als gevolg van SCSI-controleconditie 3/11/0 van storage-array

Summary: VPLEX markeert schijf dood vanwege scsi sense-code 3/11/0 van de onderliggende storage-array.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Deze gebeurtenis wordt geactiveerd wanneer VPLEX een leesaanvraag uitvoert voor de onderliggende LUN-storage-array en de array geen I/O kan onderhouden op dat blok van de LUN, waardoor de controlevoorwaarde 3/11/0 wordt geactiveerd (slecht blok op de array)Dit wordt vaak gezien in situaties met zware lees-I/O,

zoals:

  • Migratie VPLEX-omvang/apparaat
  • Back-upbewerkingen
  • Integriteitscontroles van databases


Het VPLEX storagevolume is gemarkeerd als "hardware-dead", maar wordt in orde weergegeven op de storage-arrayinterface.

Voorbeelduitvoer van CLI-opdracht ll /clusters/cluster-2/storage-elements/storage-volumes/storage-volume name>
 

VPlexcli:/> ll /clusters/cluster-2/storage-elements/storage-volumes/VNX_LUN_25
/clusters/cluster-2/storage-elements/storage-volumes/VNX_LUN_25:
Name                           Value
-----------------------------  ------------------------------------------------
application-consistent         false

block-count                    1073741824
block-size                     4K
capacity                       4T
description                    -
free-chunks                    []
health-indications             [hardware dead] <<
health-state                   critical-failure <<
io-status                      dead <<
itls                           0x50001442a03c0810/0x5006016b08603879/9,
                               0x50001442a03c0811/0x5006016308603879/9,
largest-free-chunk             0B
locality                       -
operational-status             error <<
provision-type                 legacy
storage-array-name             EMC-CLARiiON-123456789
storage-volumetype             normal
system-id                      VPD83T3:xxxxxxxxxxxxxxxxxxxxx
thin-capable                   false
thin-rebuild                   true
total-free-space               0B
underlying-storage-block-size  512
use                            unusable <<
used-by                        [extent_VNX_LUN_25]
vendor-specific-name           DGC


VPLEX-apparaat-/omvangmigratie (mobiliteitstaak) loopt vast bij een bepaald percentage.

Voorbeelduitvoer van CLI-opdracht ll data-migrations/device-migrations/<device_migration_name>
 

VPlexcli:/> ll data-migrations/device-migrations/D__Migrate_LUN_1
/data-migrations/device-migrations/D__Migrate_LUN_1:
Name             Value
---------------  ----------------------------
from-cluster     cluster-1
percentage-done  7
source           device_VNX_LUN25_1
source-exported  -
start-time       -
status           error <<
target           device_SYMM_DEV1234_1
target-exported  -
to-cluster       cluster-2
transfer-size    2M
type             full


Op de host wordt VPLEX-storage offline gehaald of als dood gemarkeerd, en het VPLEX-storagevolume wordt ook gemarkeerd als kritieke fout of hardware-dood.

Voorbeelddata zoals genoteerd in het firmwarelogboek,
amf/45 disk VPD83T3:xxxxxxxxxxxxxxx: read failure: marking this in-use disk dead

VPLEX firmwarelogboeken tonen streaming of intermitterende SCSI/27 (Check Condition) met SCSI Sense Code-vermeldingen voor 3/11/0, wat zich vertaalt naar "Medium Error - unrecovered read error"

Voorbeelduitvoer zoals genoteerd in het firmwarelogboek tijdens het incident,

2016/06/09 02:46:23.67: scsi/27 tgt VPD83T3:6006016011663200b058c25a984de511 cmd 0x28 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0x3 info 0x0 alen 10 csi 0x0 asc 0x11 ascq 0x0 fru 0x0 sks 0x0
2016/06/09 02:46:23.68: scsi/27 tgt VPD83T3:6006016011663200b058c25a984de511 cmd 0x28 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0x3 info 0x0 alen 10 csi 0x0 asc 0x11 ascq 0x0 fru 0x0 sks 0x0
2016/06/09 02:46:23.69: scsi/27 tgt VPD83T3:6006016011663200b058c25a984de511 cmd 0x28 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0x3 info 0x0 alen 10 csi 0x0 asc 0x11 ascq 0x0 fru 0x0 sks 0x0


Om dit probleem te bevestigen, zal het volgende altijd waar zijn:
key   = 0x3
asc   =  0x11
ascq = 0x0

Cause

Wanneer VPLEX een I/O-leesaanvraag (0x28) naar de storage-array verzendt, kan de array de I/O-aanvraag niet uitvoeren en reageert met controlevoorwaarde 3/11/0 voor "unrecovered read error".

VPLEX probeert te lezen van een slecht blok op de storage-array, en aangezien de storage-array niet in staat is om deze I/O te onderhouden, markeert VPLEX de storage als dood.

Dit is niet specifiek voor array- of arraycodes.

De oorzaak hiervoor ligt buiten VPLEX en is een probleem op de storage-array met LUN.

Resolution

De storage-array die de scsi-controlevoorwaarde, 3/11/0, naar VPLEX verzendt, moet worden onderzocht door de respectieve arrayleverancier. Dit probleem wordt veroorzaakt doordat de array niet in staat is om de Read I/O-aanvraag te verwerken vanwege een probleem met "unrecovered read" op de storage-array.

VNX Support moet zijn ingeschakeld.

De volgende CLI-opdracht kan worden uitgevoerd op de VPLEX beheerserver om een lijst te krijgen van de top 50 logische eenheden die worden beïnvloed door de controlevoorwaarden 3/11/0:

grep "key 0x3 " /var/log/VPlex/cli/firmware.log_* | awk '{print $3,$5,$18,$19,$26,$27,$28,$29}' | sort | uniq -c | sort -nr | head -50


Voorbeeld:

service@ManagementServer:~> grep "key 0x3 " /var/log/VPlex/cli/firmware.log_* | awk '{print $3,$5,$18,$19,$26,$27,$28,$29}' | sort | uniq -c | sort -nr | head -50
    388408 scsi/27 VPD83T3:60060160116632000000000000000001 key 0x3 asc 0x11 ascq 0x0
   45135 scsi/27 VPD83T3:60060160116632000000000000000002 key 0x3 asc 0x11 ascq 0x0
   44451 scsi/27 VPD83T3:60060160116632000000000000000003 key 0x3 asc 0x11 ascq 0x0
   35412 scsi/27 VPD83T3:60060160116632000000000000000004 key 0x3 asc 0x11 ascq 0x0
   30158 scsi/27 VPD83T3:60060160116632000000000000000005 key 0x3 asc 0x11 ascq 0x0
   24589 scsi/27 VPD83T3:60060160116632000000000000000006 key 0x3 asc 0x11 ascq 0x0
   21579 scsi/27 VPD83T3:60060160116632000000000000000007 key 0x3 asc 0x11 ascq 0x0


Als dit een niet-EMC array is, neem dan contact op met de desbetreffende arrayleverancier om het probleem op de storage-array op te lossen.
 

Additional Information

Dit is een probleem met de bloklaag op de storage-array en kan alleen worden opgelost door actie te ondernemen op de storage-array zelf.

Dit is geen VPLEX-probleem, maar de VPLEX meldt een symptoom dat wordt gezien door de back-endarray.

Het gebruik van "storage-volume resurrect --force" is hier niet geldig.
Deze opdracht dwingt het dode storagevolume om als "levend" te worden weergegeven in VPLEX, ongeacht de huidige IO-status of problemen met de onderliggende storage-array.
Deze opdracht dwingt het storagevolume om weer online te komen totdat de volgende IO uitvalt naar de onderliggende storage-array.
Wanneer de host hetzelfde datablok met het probleem 3/11/0 op de onderliggende storage-array opvraagt, wordt het storagevolume weer als dood gemarkeerd.
Dit is verwacht gedrag en geen indicatie van een VPLEX-probleem.


Door het problematische storagevolume rechtstreeks van de storage-array naar de host te presenteren (waarbij VPLEX wordt omzeild), kan de host een deel van de data gebruiken. Met deze actie wordt echter direct mogelijke databeschadiging aan de host gepresenteerd. De host blijft problemen ondervinden bij het lezen van de specifieke blokken met het probleem met de controleconditie van 3/11/0.

Affected Products

VPLEX Series

Products

CLARiiON, VNX1 Series, VNX2 Series, VPLEX for All Flash, VPLEX Series, VPLEX VS2, VPLEX VS6
Article Properties
Article Number: 000171097
Article Type: Solution
Last Modified: 15 Sept 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.