Laitteiston RAID-ohjaimen virhe: Vieraiden asetusten tuonti tyhjentämättä asemia¶
Hätänumerot vaihtelevat maittain. Tämä sivu käyttää numeroa 911, joka on Yhdysvaltojen ja Kanadan numero. Monet muut maat käyttävät numeroa 112, 999 tai jotain muuta numeroa. Etsi maasi numero.
Kun yrityspalvelimen laitteisto-RAID-ohjainkortti, kuten Dell PowerEdge PERC (H730P, H740P, H755, H840), HPE ProLiant Smart Array (P408i-a, P440ar, E208i, MR416i) tai Broadcom / LSI / Avago MegaRAID (SAS 9361-8i, 9460-16i, 9560-16i), kärsii PCIe-kortin kuolemasta, BBU/CacheVault-superkondensaattorin viasta tai äkillisestä takalevyn jännitehäviöstä, ja asennat uuden RAID-kortin vain nähdäksesi käynnistystä edeltävän BIOS-apuohjelman tauon ja pelottava kehote "Foreign configuration(s) found on adapter. Press any key to continue or 'C' to load the configuration utility", yksi väärä näppäimen painallus voi tuhota teratavuja tuotantotietokantoja ja virtuaalikoneita alle kahdessa sekunnissa. Laitteiston RAID-arkkitehtuureissa taulukon raitageometria (RAID-taso, asemajärjestys, 64 KB / 256 KB raitakoko ja loogisen äänenvoimakkuuden LBA-rajat) tallennetaan molemmat ohjainkortin sisäiseen NVRAM-siruun ja piilotettuun varattuun sektoriin jokaisella fyysisellä SAS/SATA/NVMe-levyllä, jota kutsutaan nimellä Disk Data Format (DDF / COD, Configuration on Disk) metatietoalue. Kun täysin uusi korvaava RAID-kortti (tai olemassa oleva kortti taustalevyn väliaikaisen virtahäiriön jälkeen) käynnistyy ja näkee asemat, joiden levyllä on DDF metatietojen sarjanumero ei vastaa kortin tyhjää NVRAM-muistia, se merkitsee kyseiset asemat "Foreign". Jos paniikissa oleva järjestelmänvalvoja napsauttaa "Create New Virtual Disk" tai "Alusta" luullen, että se "liittää" asemat, tai napsauttaa "Clear Foreign Configuration" aikoessaan tuoda sen, ohjain korvaa levyn metatiedot ja nollaa virtuaalilevyn otsikot. Tietäen tarkan eron Import Foreign Configuration ja Clear Foreign Configuration, kuinka merkitä fyysisten asemapaikkojen numerot ennen yksittäisen kotelon koskettamista ja kuinka käsitellä Kiinnitetty / likainen takaisinkirjoitusvälimuisti (BBU / CacheVault) ja "Punctured Stripe" usean aseman pudotukset tuovat matriisi takaisin verkkoon ilman tietojen menetystä. Jos palvelinvian laukaisi palvelinhuoneen sähköpalo, UPS:n litiumionilämpökarkautuminen tai vesiputken rikkoutuminen, evakuoi huone ja soita paikalliseen hätänumerot (911 Yhdysvalloissa ja Kanadassa, 999 Yhdistyneessä kuningaskunnassa, 112 kaikkialla Euroopan unionissa) välittömästi. Katso aiheeseen liittyvät tallennustilan, virtuaalikoneen ja SSD-hätätilanteet oppaistamme NAS RAID -ryhmä on heikentynyt, usean aseman vika ja ZFS/Btrfs-palautus, virtuaalikoneen VMDk-, VHDX- ja QCOW2-tilannekuvaketjun korruptio, ja SSD NVMe äkillinen vain luku -tila ja varalohkojen pelastus.
Tee tämä nyt¶
- ÄLÄ KOSKAAN napsauta "Initialize", "Fast Initialize" tai "Create New Virtual Disk" asemissa, jotka sisältävät olemassa olevia tietoja. Dell PERC-, Broadcom MegaRAID- ja HPE Smart Array -terminologiassa
InitializeEI tarkoita "käynnistä ja liitä levy" (kuten se joskus tarkoittaa vanhoissa macOS/Windows-levyapuohjelmissa). Laitteiston RAID-laiteohjelmistossaInitializetarkoittaaFORMAT AND ZERO OUT THE VIRTUAL DISK METADATA AND PARITY BLOCKS. Jopa 3 sekunnin "Fast Initialization" ylikirjoittaa loogisen taltion ensimmäisen ja viimeisen megatavun, mikä tuhoaa GPT-osiotaulukon, VMwaren.VMFSotsikko, WindowsNTFSPäätiedostotaulukon käynnistyssektori tai LinuxLVM2 / XFSsuperblock. - Ota pysyvä merkintä heti ja kirjoita tarkka fyysinen paikka/lahden numero (
Bay 0,Bay 1,Bay 2...) jokaisessa asemakotelossa ENNEN yhden levyn vetämistä. Vaikka nykyaikainen SNIADDFmetatiedot tallentaa asemasekvenssitunnisteet jokaiselle levylle, vanhemmat laiteohjelmistoversiot, jaetut taustalevyt tai manuaaliset hätäuudelleenluonnit (No-Init Recovery) luottaa 100-prosenttisesti siihen, että jokainen levy palaa tarkan alkuperäiseen muotoonsaEnclosure:Slotlahden numero. Älä koskaan vedä neljää asemaa ulos palvelimesta ja pinoa niitä merkitsemättöminä pöydälle. - Älä koskaan vedä tervettä tai "uudelleenrakentavaa" asemaa ulos ja aseta sitä uudelleen paikalleen, kun palvelin on päällä "testaamaan, pyöriikö se takaisin". Heti kun vedät aktiivisen SAS/SATA-kotelon ulos hot-swap-taustalevystä yli 5 sekunniksi, RAID-ohjain merkitsee levyn aikaleiman.
Failed / OfflinetaiForeign. Jos yksi asema oli jo kuollut RAID 5 -ryhmässä ja vedät vahingossa ulos toisen aseman katsoaksesi sen osanumeroa palvelimen ollessa käynnissä, taputit juuri toisen aseman ohjaimen silmiin ja kaatit koko RAID 5 -taltion. - Ymmärrä kriittinen sääntö
Importvs.Clear: Kun vaihdat kuollutta RAID-korttia (tai sen jälkeen, kun kaikki asemat ovat hetkeksi katkenneet offline-tilaan yhdessä), haluatIMPORT. Kun asetat käytetyn vara-aseman toimivaan palvelimeen, haluatCLEAR. - Skenaario A (RAID-kortti kuoli ja asensit korvaavan kortin, TAI virta/taustalevyn häiriö aiheutti koko matriisi menemisen
Foreign): Todellinen kokoonpano elää levyillä (Configuration on Disk). Sinun on valittavaImport Foreign Configurationjoten korvaava kortti lukee taulukon asettelun levyiltä NVRAM-muistiinsa. - Skenaario B (Palvelimesi toimii hyvin, 1 asema kuoli, ja liukasit vanhasta käytöstä poistetusta palvelimesta vedetyn käytetyn vaihtoaseman kenttään 4): Tässä käytetyssä vaihtoasemassa on vanhoja RAID-metatietoja käytöstä poistetulta palvelimelta (
Foreign). Jos napsautatImport, tuot vanhan käytöstä poistetun palvelimen haamujoukon. Valitse skenaariossa BClear Foreign Configurationkyseiselle vaihtolevylle, joten siitä tuleeUnconfigured Goodja aloittaa uudelleenrakentamisen kuumana varaosana. - Jos kaksi tai useampi asema katkesi offline-tilaan RAID 5:ssä (tai kolme RAID 6:ssa), ÄLÄ pakota asemia online-tilaan ja suorita "uudelleenrakennus" ennen jokaisen aseman kloonaamista
ddrescue. Kun useita asemia putoaa taulukosta virheellisten sektoreiden (UREs, Korjaamattomat lukuvirheet), vanhimman poistetun aseman pakottaminen takaisin online-tilaan luo "Stale Data Desynchronization" tai "Punctured RAID Stripe", joka turmelee tietokannat pysyvästi. Sammuta palvelin, liitä asemat ei-RAID-HBA:han (IT-ModeSAS-kortti), kloonaa jokainen asema bitti bitiltä kuvatiedostoiksi ja rekonstruoi matriisi ensin käytännössä vain luku -ohjelmistossa.
Danger
** "Kiinnitetty / likainen välimuisti" (CacheVault / BBU) Tietojen korruptioloukku, kun vaihdetaan kuollutta RAID-korttia.** Yritysten RAID-ohjaimet käyttävät 1 Gt - 8 Gt sisäänrakennettua DDR4/DDR3 takaisinkirjoitusvälimuistia, jota tukee superkondensaattori (CacheVault) tai litiumioniakun varayksikkö (BBU). Jos palvelimesi kaatui kesken raskaan tietokannan tai VMware kirjoittaa, koska RAID-kortin PCIe-logiikkasiru kuoli, kuolleen kortin irrotettavassa CacheVault-flash-moduulissa tai tytärlevyn RAM-muistissa saattaa olla useita gigatavuja sitomatonta tiedostojärjestelmän metadataa (Dirty / Pinned Cache), joka ei koskaan päässyt kiintolevyille. Kun vaihdat kuollutta Dell PERC- tai LSI MegaRAID -korttia, jossa oli aktiivinen takaisinkirjoitusvälimuisti, tarkista laitteiston huoltooppaasta, onko CacheVault-flash-moduuli / NVRAM-tytärlevy irrotettavissa ja voidaanko siirtää vaihtokortille (tai tyhjentää säilytetty välimuisti ennen tuontia). NTFS / VMFS / ext4 lehtien korruptio.
Päätöspuu: Hardware RAID -ohjaimen vaihto ja ulkomaisen kokoonpanon triage¶
flowchart TD
A["Laitteiston RAID-hätä: Ohjainkortti kuoli TAI BIOS ilmoittaa, että ulkomainen kokoonpano löytyi"] --> B{"Miksi ulkomaiset asetukset -varoitus tulee näkyviin?"}
B -->|"Tapaus 1: Kuollut RAID-kortti vaihdettu (tai kaikki asemat siirretty korvaavaan palvelimen koteloon)"| C["Kaikki fyysiset asemat ovat kunnossa ja säilyttävät todellisen taulukon metatietosi ('Configuration on Disk')"]
B -->|"Tapaus 2: Taustalevyn/virtalähteen häiriö aiheutti sen, että olemassa olevan palvelimen useat asemat putosivat 'vieraaksi' samanaikaisesti"| D["Sammuta palvelin -> Aseta SAS-taustalevyn kaapelit ja asemakortit uudelleen paikalleen (tarkasti numeroiduissa paikoissa) -> Käynnistä ohjaimen BIOSiin"]
B -->|"Tapaus 3: Asetit juuri 1 käytetyn vaihtolevyn käynnissä olevaan taulukkoon ja 1 levy sanoo 'vieraan'"| E["ÄLÄ TUO: Yksi käytetty levy sisältää vanhoja metatietoja toisesta palvelimesta; valitse 'CLEAR Foreign Config', jotta siitä tulee Hot Spare"]
B -->|"Tapaus 4: Useat asemat napsauttavat fyysisesti / epäonnistuivat mediavirheiden takia (RAID 5, jossa on 2+ huonoa levyä)"| F["STOP: ÄLÄ pakota verkkoon tai rakentaa uudelleen; Kiinnitä asemat IT-tilan HBA:han, kloonaa kaikki levyt ddrescuen kautta ja rekonstruoi virtuaalisesti"]
C --> G["Avaa ohjaimen BIOS (iDRAC / Ctrl+R / F2 System Setup) -> Avaa 'Foreign Configuration View / Preview'"]
D --> G
G --> H{"Tarkista ulkomainen esikatselunäyttö: Ovatko virtuaalilevyn KAIKKI jäsenasemat olemassa ja ovatko online-tilassa?"}
H -->|"Kyllä: Kaikki asemat (tai N-1 RAID 5:ssä / N-2 RAID 6:ssa) ovat olemassa"| I["Suorita 'TUO ULKOMAAN KOKOONPANO' (ÄLÄ KOSKAAN napsauta Tyhjennä tai Alusta); Virtuaalilevy kiinnittyy välittömästi ehjänä"]
H -->|"Ei: Liian monessa asemassa näkyy edelleen 'Puuttuu' esikatselussa"| J["KESKEÄ TUONTI: Älä tuo epätäydellistä raitasarjaa; sammuta ja diagnosoi mikä fyysinen asema/kaapeli ei käynnistynyt"]
Toimittajakohtainen viite: Miten Dell PERC, Broadcom/LSI MegaRAID ja HPE Smart Array käsittelevät ulkomaisia metatietoja¶
Jokainen suuri yrityspalvelintoimittaja käyttää hieman erilaista terminologiaa UEFI HII -asetuksissaan Out-of-Band Management (iDRAC / iLO / XClarity) ja CLI-työkalu (perccli / storcli / ssacli). Tarkista tämä tarkka toimittajan vertailutaulukko ennen kuin painat yhtä näppäintä:
| Ominaisuus/toiminto | Dell PowerEdge PERC (H730, H740P, H755, H840, LSI-pohjainen) |
Broadcom / LSI / Avago MegaRAID (9361, 9460, 9560) |
HPE ProLiant Smart Array (P408i, P440ar, E208i, Mikrosiru/Adaptec-pohjainen) |
|---|---|---|---|
| Missä taulukon metatiedot ovat kullakin levyllä | SNIA DDF (Disk Data Format) tallennettu lopulliseen 64-512 megatavuun jokaisen fyysisen SAS/SATA/NVMe-levyn lopussa. |
SNIA DDF (Disk Data Format) tallennettu lopullisiin sektoreihin jokaisen fyysisen levyn lopussa. |
RIS (Reserved Information Sector) metatiedot, jotka on tallennettu fyysisille asemille (historiallisesti aseman lopussa Smart Arrayssa P-sarja). |
| Voitko vaihtaa Dead Cardin hieman uudempaan malliin? | KYLLÄ: Mikä tahansa LSI-pohjainen PERC (H330, H730, H740P, H755) voi lukea ja tuoda DDF Toisen LSI-pohjaisen PERC:n ulkomainen kokoonpano (kunhan uusi kortti tukee samaa RAID-tasoa ja asemamäärää). |
KYLLÄ: Eteenpäin yhteensopiva kaikissa MegaRAIDissa SAS 2108 / 2208 / 3108 / 3508 / 3916 Tri-Mode-ohjaimet vakiona DDF Ulkomainen tuonti. |
KYLLÄ: HPE Smart Array -ohjaimet automaattisesti lukevat levyn RIS metatiedot käynnistyksen yhteydessä tarvitsematta useimmissa tapauksissa edes manuaalista "Foreign Import" -napsautusta (tai kehotetta Press F1 to keep configuration on drives vs F2 to erase). |
| Tarkka komento / valikko pelastaaksesi taulukon | F2 System Setup -> Device Settings -> PERC -> Foreign Configuration Management -> Preview -> Import Foreign Configuration (tai kautta iDRAC Storage -> Controllers -> Import Foreign Config). |
Ctrl+R / UEFI HII -> Foreign View -> Import (tai CLI:n kautta: storcli /c0/fall show preview ja sen jälkeen storcli /c0/fall import). |
POST-kehotteessa:1789 - Slot X Drive Array Disk Drive(s) Respond... Press F1 to continue with logical drives enabled (ÄLÄ KOSKAAN paina F2 HPE POST -kehotteessa, kuten F2 hyväksyy tietojen katoamisen / tyhjentää asetukset). |
| Kohottava nappi, joka pyyhkii kaiken | Klikkaa Clear Foreign Configuration (poistetaan DDF metatiedot levyiltä) TAI Initialize Virtual Disk (nollaa loogisen aseman). |
Juoksustorcli /c0/fall del (poistaa vieraan konfiguraation) TAI storcli /c0/v0 start init. |
Painamalla F2 POST-testin aikana, kun asema puuttuu tilapäisesti ("1785 - Drive Array Not Configured") tai napsauttamalla Re-create Logical Drive alustuksen kanssa. |
Ohjekirja 1: Vaiheittainen turvallinen "vieraiden konfiguraatioiden tuonti" Dell PERC & LSI MegaRAIDissa¶
Kun Dell PowerEdge- tai Supermicro/Lenovo MegaRAID -palvelin pysähtyy käynnistyksen yhteydessä "Foreign configuration(s) found on adapter", noudata tätä tarkkaa 3-vaiheista kirurgista tarkistuslistaa:
Vaihe 1: Tarkista ensin fyysisen aseman merkkivalot ja spin-up-tila¶
Ennen kuin siirryt BIOS-valikkoon, kävele palvelimen kotelon etuosaan (tai avaa Dell iDRAC -> Storage -> Physical Disks) ja laske asemapaikan merkkivalot:
- Miksi ryhmästä tuli Foreign ensinnäkin?
- Jos vaihdoit juuri kuolleen PERC/MegaRAID-kortin (tai siirsit kaikki asemat varapalvelimen koteloon), näet Foreign kaikilla asemilla on 100 prosenttia normaali ja odotettu.
- Jos kuitenkin et vaihda RAID-kortti ja palvelin käynnistyi yhtäkkiä uudelleen "Foreign configuration found", se tarkoittaa useiden kiintolevyjen katkeamista offline-tilaan samanaikaisesti, yleensä löystyneen SAS Mini-SAS HD:n (SFF-8643 / SFF-8654) taustalevyn kaapeli, viallinen virtalähteen taustalevykisko tai kaksi vanhentunutta asemaa, jotka osuvat virheisiin sektoreihin samanaikaisesti.
- Jos asemapaikan merkkivalo on täysin tumma (ei pyöri): Sammuta palvelin, irrota asemakotelo, odota 30 sekuntia, aseta kotelo tiukasti paikalleen ja tarkista SAS-taustalevyn virta-/datakaapelit ja kytke virta takaisin, jotta kaikki fyysiset levyt tunnistetaan ennen tuonnin esikatselua.
Vaihe 2: Avaa "Foreign Configuration Preview" -näyttö (älä koskaan tuo sokeasti)¶
- Käynnistä palvelin ja paina
F2(Järjestelmän asennus) Dell PowerEdgessä13G / 14G / 15G / 16Gpalvelimet (taiCtrl+Rvanhemmissa11G / 12GBIOS-palvelimet). - Navigoi
Device Settings -> [Your Dell PERC / MegaRAID Controller] -> Main Menu -> Configuration Management -> Manage Foreign Configuration -> Preview Foreign Configuration. - Vaihtoehtoisesti, jos voit käynnistää live Linuxin pelastus-USB:n tai muodostaa yhteyden SSH/OS:n kautta, tarkasta esikatselu turvallisesti komentoriviltä käyttämällä
percclitaistorcli: - Lue esikatseluruutu huolellisesti:
- Katso Virtuaalilevyä (
VD 0) status ulkomaisen esikatselun sisällä: Sanotaanko siinäOptimal(kaikki asemat olemassa) taiDegraded(esim. ⅚ asemaa RAID 5:ssä tai 6/8 asemaa RAID 6:ssa)? - Sääntö: Jos ulkomainen esikatselu näyttää, virtuaalilevy tuodaan muodossa
OptimaltaiDegraded(Kiinnitettävä), on turvallista jatkaa vaiheeseen 3. - Pysäytysehto: Jos ulkomainen esikatselu sanoo
Offline/Incompletekoska kaksi asemaa puuttuu edelleen RAID 5:stä (tai kolme RAID 6:sta), STOP: ÄLÄ napsauta Tuo vielä. Jos tuot liian monta levyä puuttuu, tuodaan rikkinäinen, liittämätön taulukko tai puuttuvat asemat eivät synkronoidu. Sammuta palvelin ja selvitä ensin, miksi puuttuvat fyysiset levyt eivät pyöri taustalevyllä.
Vaihe 3: Suorita Import Foreign Configuration¶
- Kun esikatseluruutu vahvistaa, että virtuaalilevy on valmis (tai asennettuna heikentynyt), napsauta
Import Foreign Configurationja vahvista kehote (tai suoritaperccli /c0/fall import/storcli /c0/fall import). - Ohjain lukee 3-5 sekunnin kuluessa
DDFmetatiedot fyysisiltä levyiltä, kirjoittaa raitakartan ohjaimen NVRAM-muistiin, siirtää asematForeigntakaisinOnlineja tuo virtuaalilevynOptimal(taiDegraded, valmis välittömään varmuuskopiointiin). - Käynnistä palvelin uudelleen; käyttöjärjestelmäsi (
VMware ESXi,Windows Server,Proxmox / Linux) käynnistyy suoraan ehjältä levyltä ilman, että yhtään tavua katoaa.
Ohjekirja 2: Entä jos joku JO napsauttaa "Tyhjennä ulkomaiset asetukset" (tai NVRAM + DDF-metatiedot pyyhitään)?¶
Mitä jos nuorempi teknikko joutuisi paniikkiin kello 02:00, näki "Foreign configuration found", napsautettiin Clear Foreign Configuration (pyyhkimällä DDF RAID-metatiedot pois levyiltä, joten jokainen asema sanoo nyt Unconfigured Good), ja koko virtuaalilevysi on kadonnut?
** ÄLÄ luovuta; tietosi ovat edelleen 100-prosenttisesti ennallaan lautasilla.**
Napsauttamalla Clear Foreign Configuration poistaa vain pienet DDF konfigurointisektori levyjen lopussa; se ei koske käyttäjän tietoraitoja (LBA 0 osiosi loppuun asti).
Kuitenkin yksi väärä liike toipumisen aikana tuhoaa kaiken. Tässä on tarkka ammattimainen tietojen palautusprotokolla, kun laitteiston RAID-kokoonpano on tyhjennetty:
Tapa 1 (turvallisin - 100 % nolla riski alkuperäisille levyille): Rekonstruoi virtuaalisesti vain luku -HBA + R-Studio / UFS Explorer / mdadm¶
Ammattimaiset tiedonpalautusinsinöörit eivät koskaan kokeile "luomista uudelleen" RAID-ohjaimen BIOSin sisällä oleville tuotantolevyille, jos he eivät ole 100-prosenttisen varmoja aseman tarkasta järjestyksestä, raidan koosta (64 KB, 128 KB, 256 KB), ja pariteettikierto (Left Asymmetric vs Left Symmetric).
1. Sammuta palvelin ja poista numeroidut asemat.
2. Liitä asemat työasemaan, joka on varustettu ei-RAID SAS -isäntäväyläsovittimella (HBA, kuten LSI 9207-8i / 9300-8i välähti kohtaan IT-Mode Initiator-Target passthrough firmware) joten käyttöjärjestelmä näkee jokaisen raakalevyn suoraan ilman RAID BIOSin häiriöitä.
3. Avaa UFS Explorer RAID Recovery tai R-Studio Technician:
- Molemmissa työkaluissa on sisäänrakennetut Dell PERC-, LSI MegaRAID- ja HPE Smart Array -heuristiset nauhajärjestystunnistimet, jotka skannaavat raakasektorit ja tunnistavat automaattisesti tarkan asemajärjestyksen. 64 KB / 256 KB raitalohkon koko, pariteettikierto ja DDF aloitussiirtymä vain lukumuistissa, ja voit kopioida kaikki .vhdx, .vmdk, SQL-tietokannat ja tiedostot suoraan virtualisoidusta taulukosta varmuuskopio-NASiin kirjoittamatta yhtään tavua alkuperäisiin SAS-asemiin.
Tapa 2 ("Luo virtuaalilevy uudelleen ILMAN ALUSTUSTA" -laitteistotemppu - vain kun 100 % parametreista tunnetaan)¶
Jos sinulla ei ole IT-Mode HBA ja tiedät 100 prosentin varmuudella Dell PERC / LSI MegaRAID -ryhmän tarkan aikaisemman kokoonpanon (viedusta iDRAC TSR [Tech Support Report] loki tai koontisivu: tarkka fyysisen levypaikan järjestys, RAID-taso, tarkka raitaelementin koko [esim. 64 KB PERC H730:ssa tai 256 KB H740P] ja luku-/kirjoituskäytäntö):
1. Avaa MegaRAID / PERC BIOS -apuohjelmassa Create New Virtual Disk.
2. Valitse täsmälleen sama RAID-taso, täsmälleen samat fyysiset levyt täsmälleen samassa järjestyksessä ja täsmälleen sama raidan koko (64 KB / 256 KB).
3. ** ELÄMÄ TAI KUOLEMA -ASETUS:** Alle Initialization pudotusvalikosta, varmista, että se on asetettu NO INITIALIZATION (Jätä nimellä No / None; EI KOSKAAN valitse Fast Initialize tai Full Initialize).
4. Kun luot virtuaalilevyn LSI/PERC-ohjaimelle Initialization = No, ohjain kirjoittaa upouuden DDF metatietojen otsikko varattuihin sektoreihin levyjen lopussa jättäen 100 prosenttia taustalla olevista käyttäjätietolohkoista koskemattomiksi.
5. Käynnistä Vain luku -käyttöiselle Linux Live USB:lle (SystemRescue) ensin ja juokse lsblk -f tai fdisk -l: jos sinun NTFS, VMFS, tai XFS osiot ilmestyvät heti näkyviin tiedostojärjestelmän nimikkeinä ennallaan, raitageometria täsmää. (Huomaa: älä aloita taustapariteettiyhteensopivuustarkistusta ennen kuin olet varmuuskopioinut kaikki tärkeät tiedot, koska jos arvasit väärän raitakoon tai asemajärjestyksen, johdonmukaisuuden tarkistus korvaa hyvät tietolohkot, joilla on huono pariteetti.)
Pelikirja 3: "Useiden asemien vikojen" käsitteleminen RAID 5/RAID 6:ssa ja "puhkaistun raidan" ansa¶
Entä jos 6 aseman RAID 5 -ryhmäsi on täysin Offline / Dead koska Drive 2 epäonnistui kolme kuukautta sitten (eikä kukaan huomannut, koska sähköpostihälytyksiä ei ollut määritetty) ja Drive 4 alkoi lähettää mediavirheitä (Bad Blocks / Sense Code 03/11/00) tänä aamuna?
Warning
Miksi sinun ei KOSKAAN saa juosta sokeasti Force Online + Rebuild kun kaksi asemaa putoaa RAID 5:stä eri aikoina:
1. "Stle Drive" -korruptiokatastrofi: Oletetaan, että Drive 2 kuoli tammikuun 1. päivänä ja palvelin käytti heikentyneessä tilassa 90 päivää (kirjoitti miljoonia uusia SQL-tapahtumia ja VM-muutoksia asemiin 0, 1, 3, 4 ja 5). Huhtikuun 1. päivänä Drive 4 osuu virheelliseen sektoriin ja katkeaa offline-tilaan, jolloin taulukko kaatuu. Jos siirryt PERC BIOSiin ja napsautat "Force Online" Drive 2:ssa (joka on ollut kuollut tammikuusta lähtien) Drive 4:n sijaan, tai jos yrität rakentaa uudelleen käyttämällä Drive 2:n 90 päivää vanhaa vanhentunutta pariteettia, palaat takaisin ja vioittelet kaikki tiedostojärjestelmälohkot, joita on muokattu viimeisten 90 päivän aikana, muuttaen S/VMFSwi NT-taltiosi unmountable-tiedostoiksi.
2. ** "Punktured RAID Stripe" (Bad Block Propagating During Rebuild) Trap:** Kun heikentyneen RAID 5:n säilynyt asema kohtaa korjaamattoman lukuvirheen (URE) uudelleenmuodostuksen aikana Dell PERC- ja LSI MegaRAID -ohjaimet suorittavat "Punctured Stripe" -toiminnon: jotta uudelleenrakennus ei keskeydy kokonaan, ohjain kirjoittaa tarkoituksella synteettisen "korjaamattoman ECC-virhemerkin" (puncture) upouuteen korvaavaan asemaan juuri sillä LBA:lla, jotta käyttöjärjestelmä tietää, että tietoja on kadonnut sinne. Kun RAID-ryhmä on puhjennut, jokainen tuleva uusinta lisää puhkaisun ja käynnissä chkdsk voi kaskadoida - epäonnistua äänenvoimakkuudessa.
Turvallinen 4-vaiheinen pelastus monen aseman pudonneelle RAID-ryhmälle:¶
- Vie ohjaimen TTY/tapahtumaloki (
perccli /c0 show termlogtaiiDRAC TSR) ENSIMMÄINEN: - Ennen kuin kosketat mihin tahansa aseman tilaan, lue ohjaimen sisäinen laiteohjelmiston terminaaliloki (
termlog). Katso tarkat aikaleimat, jolloin kukin asema siirtyiOnlinekohtaanFailedtaiForeign. - Pääsääntö: Asemalla, joka katkesi offline-tilaan VIIMINEN (viimeksi, esimerkiksi 10 minuuttia sitten tänään), on 99,999 % ajan tasalla olevasta tiedosta, ja se on ainoa asema, joka voidaan turvallisesti pakottaa takaisin online-tilaan (tai kloonata) taltion asentamiseksi. Ajo, joka kuoli viikkoja tai kuukausia sitten (
Stale Drive) on jäätävä ulkopuolelle taulukosta. - Kloonaa viimeksi pudonnut asema terveelle tyhjälle levylle käyttämällä
ddrescue(IT-tilan HBA:n kautta): - Koska asema, joka katkesi 10 minuuttia sitten, putosi yleensä muutaman lukukelvottoman virheellisen sektorin takia (
UREs), jos fyysisesti viallinen asema pakotetaan verkkoon RAID-kortin sisällä ja yritetään suorittaa 14 tunnin RAID-uudelleenrakennus, sen lukupäät räjähtävät ja kuolevat kokonaan 20 minuutin kuluttua. - Liitä sen sijaan viallinen asema (ja kaikki muut säilyneet jäsenasemat) ei-RAID-laitteeseen
IT-ModeSAS HBA ja käytäGNU ddrescue(ddrescue -d -r1 /dev/sdX drive4_clone.img drive4.map) kuvaamaan 99,9999 % sen luettavissa olevista sektoreista terveeseen asemaan tai kuvatiedostoon, ohittaen sujuvasti 3 tai 4 viallista sektoria ilman, että pääkokoonpano kaatuu. - Asenna kloonattu taulukko vain luku -tilaan ja kopioi tärkeät tiedot ennen uudelleenrakentamista:
- Kun viallinen asema on kloonattu (tai jos viimeksi pudonnut asema pakotetaan online-tilaan ohjaimen BIOSissa), liitä käyttöjärjestelmän asema vain luku -tilassa (
mount -o ro,norecovery) ja tyhjennä tärkeimmät tietokannat,.vhdx/.vmdktiedostot ja kirjanpito-osuudet ulkoiseen NAS:iin välittömästi. - Punkturoidun taulukon poistaminen tietojesi varmuuskopioinnin jälkeen:
- Kun Dell PERC- tai LSI MegaRAID -virtuaalilevy on kärsinyt puhkaistusta raidasta (ilmoittaa ohjaimen lokissa
Patrol Read can't fix bad blocktaiStrip is punctured), mitään asemien vaihtoa tai johdonmukaisuuden tarkistusta ei poisteta virtuaalilevyltä. - Kun olet varmuuskopioinut 100 prosenttia tiedostoistasi/VM-koneistasi rei'itetystä taulukosta: sinun on Poista virtuaalilevy, alustettava täysin uusi virtuaalilevy terveillä asemilla, luotava uudelleen tietovarasto/osio ja palautettava tietosi varmuuskopiosta.
Alueelliset hätänumerot ja viraston protokollat¶
| Maa/alue | Hätä- ja kybertapahtumien numerot | Enterprise Server OEM -tehtäväkriittiset tuki- ja tietojen palautusstandardit |
|---|---|---|
| Yhdysvallat | 911 (palvelinhuoneen tulipalo / sähkö / halonivaara); CISA (1-844-SAY-CISA) kriittisen infrastruktuurin/sairaalan varastointikatkoksista |
Dell ProSupport Mission Critical (USA): 1-800-945-3355 (pyyntö PERC / Storage Senior Escalation Engineer; lataa iDRAC TSR kirjaudu sisään ennen kuin kosketat Foreign Config)HPE Pointnext Mission Critical (USA): 1-800-633-3600Broadcom/LSI Enterprise -tuki: 1-800-867-5016NIST SP 800-88 / SP 800-209 yritystallennusturva- ja palautusohjeet. |
| Kanada | 911 (hätätilanne); Canadian Center for Cyber Security (1-833-CYBER-88) |
Dell ProSupport Canada: 1-800-847-4096HPE Enterprise Support Canada: 1-800-633-3600. |
| Iso-Britannia | 999 tai 112 (hätätilanne); NCSC (ncsc.gov.uk) |
Dell ProSupport UK: 0800 587 1456 tai +44 844 444 3844HPE Enterprise Support UK: 0800 316 1440 tai +44 207 660 4401. |
| Euroopan unioni | 112 (yleiseurooppalainen hätänumero) | ENISA (Euroopan unionin kyberturvallisuusvirasto) & ISO/IEC 27031 Ohjeet tieto- ja viestintäteknologian valmiudesta toiminnan jatkuvuutta varten (IRBC). |
| Australia ja Uusi-Seelanti | 000 (AU) / 111 (NZ); ASD ACSC (1300 292 371) |
Dell ProSupport Australia: 1800 812 393 /Uusi-Seelanti: 0800 441 567HPE Enterprise Support Australia: 13 11 47. |
Tip
Ennen kuin soitat Dell ProSupportiin, HPE Pointnextiin tai ammattimaiseen RAID-tietojen palautuslaboratorioon, vie Out-of-Band-diagnostiikkapaketti (iDRAC TSR / HPE iLO AHS):
Silloinkin, kun palvelimesi kieltäytyy käynnistämästä käyttöjärjestelmää, koska virtuaalilevy on Foreign tai Offline, voit kirjautua sisään palvelimen verkkopohjaiseen hallintaporttiin (Dell iDRAC tai HPE iLO) mistä tahansa verkon kannettavasta tietokoneesta:
- Dell PowerEdgessä (iDRAC 8 / 9 / 10): Siirry osoitteeseen Maintenance -> SupportAssist -> Start a Collection, tarkista Storage Logs (TTY / TermLog) ja napsauta Vie paikallisesti. Että .zip tiedosto sisältää RAIDControllerLog.txt joka näyttää tarkan millisekunnin jokaisen poistuneen aseman, täsmälleen DDF metatietojen GUID:t, tarkka raidan koko (64 KB vs 256 KB) ja onko raitoja puhjennut.
- HPE ProLiantissa (iLO 5 / 6): Siirry osoitteeseen Information -> Active Health System Log ja lataa .ahs nippu.
Usein kysytyt kysymykset¶
Mikä on tarkka ero "Import Foreign Configuration" ja "Clear Foreign Configuration" välillä Dell PERC / MegaRAIDissa?¶
Ajattele `Foreign` merkitse RAID-ohjaimeksi kysyen: "Näille kiintolevyille kirjoitettu RAID-kokoonpano ei vastaa korttini sisäistä muistia; kumpi on totuus?" `Import Foreign Configuration` kertoo ohjaimelle: "Kiintolevyt pitävät totta. Kopioi RAID-kokoonpano kiintolevyiltä ohjainkorttiin ja asenna levyni pyyhkimättä mitään." Käyttää `Import` aina kun vaihdoit kuolleen RAID-kortin, siirsit kaikki asemasi uudelle palvelimelle tai jos virta-/taustalevyhäiriö iski olemassa olevaan joukkoon offline-tilassa. `Clear Foreign Configuration` kertoo ohjaimelle: "Poista RAID-metatiedot noista vieraista asemista ja muuta ne tyhjiksi `Unconfigured Good` levyjä." Käytä `Clear` VAIN kun liu'utat yhden käytetyn vara-aseman (vanhasta käytöstä poistetusta palvelimesta) toimivaan palvelimeen ja haluat pyyhkiä kyseisen yksittäisen vara-aseman vanhat metatiedot, jotta se voidaan rakentaa uudelleen kuumana vara-asemana.
Voinko vetää kaikki SAS/SATA-asemani pois kuolleesta Dell PowerEdge R740:stä (jossa on kuollut emolevy) ja kytkeä ne ylimääräiseen Dell PowerEdge R730:een tai R750:een käynnistääkseni palvelimeni välittömästi?¶
Kyllä. Tätä kutsutaan levyvierailuksi tai taulukon siirtoksi ja SNIA:ksi `DDF` (Disk Data Format) -metatiedot tekevät niistä luotettavia kaikkialla Dell PERC (`H330`, `H730`, `H740P`, `H755`) ja Broadcom MegaRAID -ohjaimet, jos noudatat kolmea sääntöä: (1) Merkitse jokaiseen asemakoteloon sen tarkka paikkanumero (`Bay 0` kautta `Bay N`) ja lisää ne korvaavaan palvelimeen täsmälleen samassa järjestyksessä; (2) Varmista, että korvaavan palvelimen RAID-ohjaimen laiteohjelmisto on samassa tai uudemmassa pääversiossa ja tukee käytettyä RAID-tasoa; ja (3) käynnistettäessä korvaavalla palvelimella, syötä PERC BIOS, esikatsele Foreign Configuration ja valitse `Import Foreign Configuration`.
Miksi HPE Smart Array näytti "1785 - Slot 0 Drive Array Not Configured" POST:ssa ja miksi painaa F2 kohtalokas?¶
Hewlett Packard Enterprisessa (`HPE`) Smart Array -ohjaimia käyttävät ProLiant-palvelimet, jos SAS-taustalevyn virtajohto on löysällä tai asemahyllyn pyöriminen kestää liian kauan käynnistyksen yhteydessä, ohjain näyttää POST-viestin, kuten `1785 - Drive Array Not Configured` tai `1789 - Disk Drive(s) Respond` perässä vaihtoehtoja, kuten `Press F1 to continue` tai `Press F2 to accept data loss and re-enable logical drive`. Älä koskaan paina `F2` lukematta tarkkaa kehotetta huolellisesti: useiden Smart Array -laiteohjelmistosukupolvien kohdalla paina `F2` kun asemat puuttuvat tilapäisesti, käskee ohjainta hyväksymään puuttuvan taltion pysyvän katoamisen tai alustamaan loogisen aseman metatiedot uudelleen. Katkaise sen sijaan virta välittömästi, korjaa löystynyt SAS-kaapeli tai ulkoinen hyllyvirta niin, että kaikki asemat pyörivät yhdessä, ja käynnistä uudelleen.
Voinko ottaa yhden aseman Hardware RAID 5- tai RAID 10 -ryhmästä, kytkeä sen Windows-tietokoneeni USB-SATA-telakointiasemaan ja kopioida tiedostoni siitä?¶
RAID 5, RAID 6, RAID 0 tai RAID 10 (4+ asemalla): Ei. Raidallisissa taulukoissa jokainen yksittäinen tiedosto, joka on suurempi kuin raidan koko (`64 KB` kohtaan `256 KB`) on leikattu pieniksi 64 kilotavuiksi nauhoiksi kaikilla asemilla samanaikaisesti, limitettynä XOR-pariteettilohkoilla. Yhden RAID 5 -aseman liittäminen Windows-tietokoneeseen näyttää lukukelvottoman osion, ja jos napsautat vahingossa Windowsin levynhallinnan "Initialize Disk (`MBR/GPT`)" -ponnahdusikkunassa kyseiselle yksittäiselle asemalle, korvaat Stripe 0:n ensimmäiset sektorit. (Ainoa poikkeus on 2-asemainen RAID 1 -peili: yksinkertaisessa 2-asemassa RAID 1 -peilissä jokainen levy sisältää täydellisen lineaarisen kopion taltiosta ja se voidaan asentaa vain luku -muotoisesti ulkopuoliseen ei-RAID-SATA/SAS-porttiin, vaikka se on kirjoitettava takaisin vielä koskaan. RAID-kortti.)
RAID 5 -uudelleenmuodostukseni on jumissa 47 %:ssa ja palvelin vastaa tuskin. Pitäisikö minun käynnistää palvelin uudelleen vai peruuttaa uudelleenrakennus?¶
Älä ensin katkaise palvelimen virtaa, jos aseman toiminnan merkkivalot vilkkuvat edelleen. Kun laitteiston RAID 5:n tai RAID 6:n uudelleenmuodostus hidastuu indeksointiin (esimerkiksi 150 Mt/s:sta 0,5 Mt/s:iin 47 prosentilla), se tarkoittaa melkein aina, että yksi säilyvistä lähdeasemista on osunut heikkoihin/heikentäviin magneettisektoreihin ja käyttää 8 sekuntia sisäistä ERC:tä sektoria kohti.`Error Recovery Control`) lue uudelleen. Vaikka sinulla on edelleen pääsy liitettyyn taltioon verkon kautta (vaikka se on hidas), kopioi kriittisimmät tietokannan varmuuskopiot, taloustiedostot ja VM-konfiguraatiot palvelimelta erilliseen NAS- tai USB-asemaan juuri nyt, koska jos ongelmallinen lähdeasema luovuttaa kokonaan ennen kuin saavuttaa 100 prosentin, uudelleenmuodostus keskeytyy ja asema saattaa mennä offline-tilaan.
Aiheeseen liittyviä oppaita¶
- NAS RAID -ryhmä on heikentynyt, usean aseman vika ja ZFS/Btrfs-palautus
- Virtuaalikoneen VMDK-, VHDX- ja QCOW2-tilannekuvaketjun korruptio
- Kiintolevyvika ja tietojen palautus
- SSD NVMe:n äkillinen vain luku -tila, 0 % varalohkoja ja TRIM:n estävä pelastus
Lähteet ja virallinen ohje¶
- Storage Networking Industry Association (SNIA): Yleinen RAID-levytietomuoto (
DDF) Tekniset tiedot (versio 2.0), standardisoivat levyn kokoonpanon metatiedot (COD) ja Foreign Configuration -tuonti yritysten RAID-ohjaimien välillä. - Dell Technologies Enterprise Engineering -dokumentaatio: Dell PowerEdge RAID -ohjain (
PERC 9 / 10 / 11 / 12) Käyttöopas: Ulkomaisten asetusten hallinta, säilytetty välimuisti (Pinned Cache) ja puhjenneiden RAID-raitojen ratkaiseminen (SLN156890/000139251). - Broadcom Inc. (aiemmin LSI / Avago): MegaRAID SAS -ohjelmiston käyttöopas ja
StorCLIViiteopas (/cX/fall show previewja/cX/fall importUlkomaiset kokoonpanokomennot). - Hewlett Packard Enterprise (HPE): HPE Smart Array SR Gen10 / Gen11 käyttöopas ja vianmääritysopas (varatut tiedot -sektori)
RISMetadata ja POST-virhekoodit1785kohtaan1799). - National Institute of Standards and Technology (NIST): Erikoisjulkaisu 800-209 (Suojausohjeet tallennusinfrastruktuurille) ja SP 800-88 Rev. 1 (Guidelines for Media Sanitization).