VPLEX: Levy, joka on merkitty laitteistoksi tyhjäksi tallennusjärjestelmän SCSI-tarkistustilan 3/11/0 vuoksi
Summary: VPLEX merkitsee levyn kuolleeksi taustalla olevan tallennusjärjestelmän SCSI-koodikoodin 3/11/0 vuoksi.
Symptoms
Tämä tapahtuma syntyy, kun VPLEX suorittaa lukupyynnön taustalla olevalle tallennusjärjestelmän LUNille eikä järjestelmä pysty palvelemaan kyseisen LUN-lohkon I/O-toimintoja, mikä käynnistää 3/11/0-tarkistustilan (järjestelmän heikko lohko)Tämä
on yleistä tilanteissa, joissa I/O-lukutoiminto on raskas, ja mainitsen esimerkiksi seuraavat:
- VPLEX-laajuuden/laitteen siirto
- Varmuuskopiointitoiminnot
- Tietokannan eheyden tarkistukset
VPLEX storage-levyn merkintä on hardware-dead, mutta tallennusjärjestelmän käyttöliittymässä tilana näkyy kunnossa.
CLI-komennon esimerkkitulos 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-laitteiden/-laajuuksien siirto (liikkuvuustyö) juuttuu tiettyyn prosenttiin.
CLI-komennon esimerkkitulos 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
Isäntä näkee VPLEX-tallennustilan siirtyvän offline-tilaan tai kuolleeksi, ja VPLEX-tallennusaseman merkintä on myös kriittinen vika tai laitteisto on kuollut.
Näytetiedot sellaisina kuin ne on merkitty laiteohjelmistolokiin,amf/45 disk VPD83T3:xxxxxxxxxxxxxxx: read failure: marking this in-use disk dead
VPLEX-laiteohjelmistolokeissa näkyy suoratoisto tai ajoittainen scsi/27 (Check Condition) ja SCSI Sense -koodin merkinnät 3/11/0, mikä tarkoittaa "Medium Error - unrecovered read error"
Näytetulos sellaisena kuin se on merkitty laiteohjelmistolokiin tapahtuman aikana,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
Tämän ongelman vahvistamiseksi seuraavat ehdot täyttyvät aina:key = 0x3asc = 0x11ascq = 0x0
Cause
Kun VPLEX lähettää tallennusjärjestelmään I/O-lukupyynnön (0x28), järjestelmä ei pysty käsittelemään I/O-pyyntöä ja vastaa palauttamattoman lukuvirheen tarkistusehdolla 3/11/0.
VPLEX yrittää lukea tallennusjärjestelmän viallisesta lohkosta, ja koska tallennusjärjestelmä ei pysty käsittelemään I/O-korttia, VPLEX merkitsee tallennustilan kuolleeksi.
Tämä ei ole matriisi- tai ryhmäkoodikohtaista.
Syy tähän on VPLEXin ulkopuolella ja ongelma tallennusjärjestelmässä, jossa on LUN.
Resolution
Tallennuslevyjärjestelmän, joka lähettää scsi-tarkistustilan 3/11/0 VPLEXiin, on tutkittava vastaavan levyjärjestelmän toimittajan toimesta. Tämä ongelma johtuu siitä, että järjestelmä ei pysty käsittelemään luettua I/O-pyyntöä tallennusjärjestelmän palauttamattoman lukuongelman vuoksi.
VNX-tuki on kytkettävä.
Seuraavalla komentorivikomennolla VPLEX Management-Serverissä saat luettelon 50 loogisesta yksiköstä, joihin 3/11/0-tarkistuksen ehdot vaikuttavat: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
Esimerkki:
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
Jos tämä ei ole EMC-levyjärjestelmä, ota yhteyttä vastaavaan järjestelmän toimittajaan tallennusjärjestelmässä olevan ongelman ratkaisemiseksi.
Additional Information
Tämä on tallennusjärjestelmän lohkokerroksen ongelma, joka voidaan ratkaista vain tekemällä toimenpide itse tallennusjärjestelmässä.
Tämä ei ole VPLEX-ongelma, vaan VPLEX ilmoittaa taustajärjestelmässä näkyvästä ongelmasta.
"Storage-volume resurrect --force" -sanan käyttö ei ole tässä sallittua.
Tämä komento pakottaa tyhjän tallennusaseman näkymään elävänä VPLEXissä riippumatta sen nykyisestä IO-tilasta tai taustalla olevan tallennusjärjestelmän ongelmista.
Tämä komento pakottaa tallennusaseman palaamaan online-tilaan, kunnes seuraava IO vikaantuu taustalla olevassa tallennusjärjestelmässä.
Kun isäntä pyytää samaa tietolohkoa, jonka taustalla olevassa tallennuslevyjärjestelmässä on 3/11/0-ongelma, tallennusasema merkitään jälleen kuolleeksi.
Tämä on normaalia toimintaa, ei merkki VPLEX-ongelmasta.
Ongelmallisen tallennusaseman näyttäminen suoraan tallennusjärjestelmästä isäntään (VPLEXin ohittaminen) saattaa antaa isännän käyttää osaa tiedoista. Tämä toiminto kuitenkin aiheuttaa mahdollisen tietojen vioittumisen suoraan isännälle. Isännällä on edelleen ongelmia lukemisessa tietyistä lohkoista 3/11/0-tarkistustilan ongelman vuoksi.