Artikkelissa on vianmääritysohjeet kiintolevyjen viallisten lohkojen korjaamiseen PowerEdge-palvelimissa, joissa on PERC-ohjaimet. Seuraavat ohjeet voivat auttaa palauttamaan virtuaaliaseman optimaaliseen tilaan etenkin silloin, jos varmuuskopiota ei ole käytettävissä.
OMSA (OpenManage Server Administrator) -ohjelma näyttää virtuaalilevyn kohdalla punaisen ristin (kuva 1).
Kuva 1: Virtuaalilevy, jonka Status-kohdassa näkyy punainen risti (esimerkin ohjaimena on H800)
Windowsin järjestelmälokissa näkyy Bad Block -virheitä (kuva 2).
Kuva 2: Bad Block -virhe Windowsin järjestelmälokissa
RAID-ohjaimen lokissa (TTYLOG) näkyy seuraavia virheitä:
02/26/15 13:43:39: EVT#131878-02/26/15 13:43:39: 97=Puncturing bad block on PD XX(e0x20/s2) at 180ca4a1f
Lisätietoja näistä lokeista on lokien keräämisestä kertovassa artikkelissa.
RAID-järjestelmissä voi ilmetä tietovirheitä. RAID-ohjain ja kiintolevyn laiteohjelmisto sisältävät toimintoja, joilla voi tunnistaa ja korjata monen tyyppisiä tietovirheitä, ennen kuin ne tallennetaan järjestelmään/asemaan. Vanhentuneen laiteohjelmiston käyttäminen voi aiheuttaa virheellisten tietojen tallentamisen järjestelmään/asemaan, koska vanhasta laiteohjelmistosta puuttuu uusimpien versioiden virheenkäsittely-/-korjausominaisuuksia.
Myös fyysiset vialliset lohkot voivat aiheuttaa tietovirheitä. Niin voi tapahtua esimerkiksi, kun kirjoitus-/lukupää osuu kiintolevyn pyörivään levyyn. Lohkot voivat vioittua myös ajan myötä, koska kiintolevyn pyörivä levy kuluu eikä enää pysty tallentamaan tietoja tiettyyn sijaintiin. Pyörivän levyn kulumisesta johtuvia vioittuneita lohkoja pystyy tavallisesti edelleen lukemaan. Tällaisten viallisten lohkojen tunnistaminen onnistuu ehkä vain ajoittain tai laajennetulla asemien diagnostiikalla.
Vialliset lohkot eli virheelliset loogisen lohkon osoitteet (LBA) saattavat johtua myös loogisista tietovirheistä. Niitä muodostuu, kun tiedot tallennetaan asemaan väärin, vaikka tallennus näyttäisi onnistuneen. Lisäksi asemaan tallennetut kunnossa olevat tiedot voivat muuttua tahattomasti. Yksi esimerkki on bitin kääntyminen, joka voi tapahtua, kun kirjoitus-/lukupää siirtyy läheisen sijainnin yli tai kirjoittaa siihen ja muuttaa nollista ja ykkösistä koostuvien tietojen arvoa. Tämä vioittaa tietojen eheyttä. Tietyn lohkon tietojen arvo poikkeaa alkuperäisistä tiedoista eikä välttämättä enää vastaa tietojen tarkistussummaa. Fyysinen LBA on kunnossa ja siihen voi tallentaa, mutta se sisältää virheellisiä tietoja ja se voidaan tulkita vioittuneeksi lohkoksi.
Katso lisätietoja artikkelistamme RAID-järjestelmien kaksoisvirheet ja hajonneet kohdat.
Luo toimiva varmuuskopio tiedostotasolla
Vaihda kaikki vialliset asemat, jotka ilmoittavat ennakoiduista vioista
Poista virtuaalilevy ja luo se uudelleen
Tee virtuaalilevylle täysi alustus
Tee virtuaalilevyn Check Consistency -tarkistus
Tiedot voidaan palauttaa kunnossa olevaan virtuaalilevyyn
Suositus: päivitä kaikkien kiintolevyjen laiteohjelmistot uusimpaan versioon
OMSAlla voi korjata viallisten lohkojen varoituksia. Vialliset lohkot suositellaan korjaamaan seuraavasti:
Kun virtuaalilevyä varmuuskopioidaan niin, että Verify (Vahvista) -vaihtoehto on valittuna, kaksi asiaa voi tapahtua:
Suorita Patrol Read -toiminto OMSAn Virtual Disk Tasks (Virtuaalilevyn tehtävät) -kohdassa ja tarkista järjestelmätapahtumien lokista, ettei uusia viallisia lohkoja ole havaittu. Jos viallisia lohkoja havaitaan edelleen, jatka seuraavaan vaiheeseen. Jos viallisia lohkoja ei havaita, ongelma on ratkaistu.
Korjaa vialliset lohkot suorittamalla Clear Virtual Disk Bad Blocks (Korjaa virtuaalilevyn vialliset lohkot) -toiminto. Se voidaan tehdä OMSAn graafisessa käyttöliittymässä tai seuraavalla komentoliittymän komennolla:
omconfig storage vdisk action=clearvdbadblocks controller=id vdisk=id
omreport storage controller
(ohjainten tunnukset) ja kirjoittamalla omreport storage vdisk controller=ID
(virtuaalilevyjen tunnukset)