Skip to content

Hardware-RAID-Controller-Fehler: Fremdkonfigurationen importieren, ohne Ihre Laufwerke zu löschen

Die Notrufnummern unterscheiden sich je nach Land. Diese Seite verwendet 911, die Nummer für die Vereinigten Staaten und Kanada. Viele andere Länder verwenden 112, 999 oder eine andere Nummer. Finden Sie die Nummer für Ihr Land.

Wenn die Hardware-RAID-Controllerkarte eines Unternehmensservers, z. B. ein Dell PowerEdge PERC (H730P, H740P, H755, H840), HPE ProLiant Smart Array (P408i-a, P440ar, E208i, MR416i) oder Broadcom / LSI / Avago MegaRAID (SAS 9361-8i, 9460-16i, 9560-16i), erleidet einen Ausfall der PCIe-Karte, einen Ausfall des BBU/CacheVault-Superkondensators oder einen plötzlichen Spannungsabfall auf der Rückwandplatine, und Sie installieren eine Ersatz-RAID-Karte, nur um zu sehen, wie das Pre-Boot-BIOS-Dienstprogramm mit der erschreckenden Meldung pausiert "Foreign configuration(s) found on adapter. Press any key to continue or 'C' to load the configuration utility", ein einziger falscher Tastendruck kann Terabytes an Produktionsdatenbanken und virtuellen Maschinen in weniger als zwei Sekunden zerstören. In Hardware-RAID-Architekturen ist die Stripe-Geometrie des Arrays (RAID-Level, Laufwerksreihenfolge, 64 KB / 256 KB Stripe-Größe und LBA-Grenzen des logischen Volumes) wird sowohl im integrierten NVRAM-Chip der Controllerkarte als auch in einem versteckten reservierten Sektor auf jeder physischen SAS/SATA/NVMe-Festplatte gespeichert, der als Festplattendatenformat (DDF / COD, Konfiguration auf der Festplatte) Metadatenbereich. Wenn eine brandneue Ersatz-RAID-Karte (oder eine vorhandene Karte nach einem vorübergehenden Stromausfall auf der Rückwandplatine) hochfährt und Laufwerke auf der Festplatte erkennt DDF Die Metadaten-Seriennummer stimmt nicht mit dem leeren NVRAM der Karte überein. Diese Laufwerke werden als ** gekennzeichnet."Foreign"**. Wenn ein in Panik geratener Administrator auf „Neue virtuelle Festplatte erstellen“ oder „Initialisieren“ klickt und glaubt, dass die Laufwerke „gemountet“ werden, oder auf „Fremdkonfiguration löschen“ klickt, obwohl er sie importieren wollte, überschreibt der Controller die Metadaten auf der Festplatte und setzt die Header der virtuellen Festplatte auf Null. Kennen Sie den genauen Unterschied zwischen Import Foreign Configuration und Clear Foreign Configuration, wie man physische Laufwerksschachtnummern beschriftet, bevor man einen einzelnen Caddy anfasst, und wie man damit umgeht Angehefteter/verschmutzter Write-Back-Cache (BBU / CacheVault) und „Punctured Stripe“-Dropoffs mit mehreren Laufwerken bringen Ihr Array ohne Datenverlust wieder online. Wenn der Serverausfall durch einen elektrischen Brand im Serverraum, ein thermisches Durchgehen der USV-Lithium-Ionen-Batterie oder einen Wasserrohrbruch ausgelöst wurde, evakuieren Sie den Raum und rufen Sie Ihren örtlichen Ansprechpartner an Notrufnummern (911 in den Vereinigten Staaten und Kanada, 999 im Vereinigten Königreich, 112 in der gesamten Europäischen Union) sofort. Informationen zu entsprechenden Notfällen bei Speicherarrays, virtuellen Maschinen und SSDs finden Sie in unseren Leitfäden unter NAS-RAID-Array beeinträchtigt, mehrere Laufwerke ausgefallen und ZFS/Btrfs-Wiederherstellung, Beschädigung der Snapshot-Kette der virtuellen Maschine VMDk, VHDX und QCOW2, und SSD NVMe plötzlicher Nur-Lese-Modus und Rettung von Ersatzblöcken.

Tun Sie dies jetzt

  1. Klicken Sie NIEMALS auf „Initialisieren“, „Schnellinitialisierung“ oder „Neue virtuelle Festplatte erstellen“ auf Laufwerken, die vorhandene Daten enthalten. In der Terminologie von Dell PERC, Broadcom MegaRAID und HPE Smart Array gilt: Initialize bedeutet NICHT „Einschalten und Mounten der Festplatte“ (wie es manchmal in älteren MacOS/Windows-Festplattendienstprogrammen bedeutet). In der Hardware-RAID-Firmware Initialize bedeutet FORMAT AND ZERO OUT THE VIRTUAL DISK METADATA AND PARITY BLOCKS. Selbst eine 3-sekündige „Schnellinitialisierung“ überschreibt das erste und letzte Megabyte des logischen Volumes und löscht die GPT-Partitionstabelle VMware aus VMFS Kopfzeile, Windows NTFS Master File Table-Bootsektor oder Linux LVM2 / XFS Superblock.
  2. Nehmen Sie sofort einen Permanentmarker heraus und schreiben Sie die genaue physische Steckplatz-/Schachtnummer (Bay 0, Bay 1, Bay 2...) auf jedem Laufwerks-Caddy, BEVOR Sie eine einzelne Festplatte ziehen. Während modernes SNIA DDF Metadaten speichern Laufwerkssequenz-Tags auf jeder Festplatte, ältere Firmware-Versionen, geteilte Rückwandplatinen oder manuelle Notfall-Neuerstellungen (No-Init Recovery) verlassen sich zu 100 Prozent darauf, dass jede Festplatte wieder in ihren exakten Originalzustand zurückkehrt Enclosure:Slot Feldnummer. Ziehen Sie niemals vier Laufwerke aus einem Server heraus und stapeln Sie sie unbeschriftet auf einem Tisch.
  3. Ziehen Sie niemals ein fehlerfreies oder sich „wiederaufbauendes“ Laufwerk heraus und setzen Sie es erneut ein, während der Server eingeschaltet ist, um „zu testen, ob es wieder hochfährt“. Sobald Sie einen aktiven SAS/SATA-Träger für mehr als 5 Sekunden aus einer Hot-Swap-Rückwandplatine herausziehen, markiert der RAID-Controller den Zeitstempel dieser Festplatte als Failed / Offline oder Foreign. Wenn ein Laufwerk in einem RAID 5-Array bereits defekt war und Sie beiläufig ein zweites Laufwerk herausziehen, um sich die Teilenummer anzusehen, während der Server läuft, haben Sie gerade das zweite Laufwerk in den Augen des Controllers deaktiviert und das gesamte RAID 5-Volume zum Absturz gebracht.
  4. Verstehen Sie die entscheidende Regel von Import vs. Clear: Wenn Sie eine defekte RAID-Karte austauschen (oder nachdem alle Laufwerke kurzzeitig gleichzeitig offline gegangen sind), möchten Sie IMPORT. Wenn Sie ein gebrauchtes Ersatzlaufwerk in einen fehlerfrei laufenden Server einsetzen, möchten Sie CLEAR.
  5. Szenario A (Die RAID-Karte ist kaputt und Sie haben eine Ersatzkarte installiert, ODER ein Strom-/Backplane-Fehler hat dazu geführt, dass Ihr gesamtes Array ausgefallen ist Foreign): Die wahre Konfiguration lebt auf den Festplatten (Configuration on Disk). Sie müssen ** auswählenImport Foreign Configuration** Die Ersatzkarte liest also das Array-Layout von den Festplatten in ihr NVRAM.
  6. Szenario B (Ihr Server läuft einwandfrei, 1 Laufwerk ist ausgefallen und Sie haben ein gebrauchtes Ersatzlaufwerk von einem alten ausgemusterten Server in Schacht 4 geschoben): Auf diesem gebrauchten Ersatzlaufwerk befinden sich alte RAID-Metadaten vom ausgemusterten Server (Foreign). Wenn Sie klicken Import, importieren Sie das Ghost-Array des alten ausgemusterten Servers. In Szenario B wählen Sie Clear Foreign Configuration Auf dieser einzelnen Ersatzfestplatte wird es so Unconfigured Good und beginnt mit dem Wiederaufbau als Hotspare.
  7. Wenn zwei oder mehr Laufwerke in RAID 5 (oder drei in RAID 6) offline gegangen sind, erzwingen Sie NICHT, dass die Laufwerke online gehen, und führen Sie vor dem Klonen jedes Laufwerks einen „Neuaufbau“ durch ddrescue. Wenn mehrere Laufwerke aufgrund fehlerhafter Sektoren aus einem Array ausfallen (UREs, nicht behebbare Lesefehler), führt das Erzwingen der Online-Wiederherstellung des ältesten ausgefallenen Laufwerks zu einer „Desynchronisierung veralteter Daten“ oder einem „durchbrochenen RAID-Stripe“, der die Datenbanken dauerhaft beschädigt. Fahren Sie den Server herunter und schließen Sie die Laufwerke an einen Nicht-RAID-HBA an (IT-Mode SAS-Karte), klonen Sie jedes Laufwerk Bit für Bit in Image-Dateien und rekonstruieren Sie das Array zunächst virtuell in einer schreibgeschützten Software.

Danger

Der „angepinnte/schmutzige Cache“ (CacheVault / BBU) Datenkorruptionsfalle beim Austausch einer defekten RAID-Karte. Unternehmens-RAID-Controller verwenden 1 GB bis 8 GB integrierten DDR4/DDR3 Write-Back-Cache-RAM, der durch einen Superkondensator unterstützt wird (CacheVault) oder Lithium-Ionen-Batterie-Backup-Einheit (BBU). Wenn Ihr Server während starker Datenbank- oder VMware-Schreibvorgänge abstürzt, weil der PCIe-Logikchip der RAID-Karte ausgefallen ist, befinden sich möglicherweise mehrere Gigabyte nicht festgeschriebener Dateisystemmetadaten im herausnehmbaren CacheVault-Flash-Modul oder im Tochterplatinen-RAM der defekten Karte (Dirty / Pinned Cache), das es nie auf die Festplatten geschafft hat. Wenn Sie eine defekte Dell PERC- oder LSI MegaRAID-Karte mit aktivem Write-Back-Cache ersetzen, prüfen Sie in Ihrem Hardware-Servicehandbuch, ob das CacheVault-Flash-Modul/die NVRAM-Tochterplatine abnehmbar ist und auf die Ersatzkarte übertragen werden kann (oder den erhaltenen Cache vor dem Import leeren), um dies zu verhindern NTFS / VMFS / ext4 Korruption in Zeitschriften.

Entscheidungsbaum: Austausch des Hardware-RAID-Controllers und Sichtung der Fremdkonfiguration

flowchart TD
    A["Hardware-RAID-Notfall: Controller-Karte defekt ODER BIOS meldet „Fremde Konfiguration gefunden“"] --> B{"Warum wird die Warnung „Fremde Konfiguration“ angezeigt?"}
    B -->|"Fall 1: Defekte RAID-Karte ersetzt (oder alle Laufwerke in ein Ersatz-Servergehäuse verlegt)"| C["Alle physischen Laufwerke sind fehlerfrei und enthalten Ihre echten Array-Metadaten („Konfiguration auf der Festplatte“)."]
    B -->|"Fall 2: Backplane-/Netzteilfehler führte dazu, dass mehrere Laufwerke im vorhandenen Server gleichzeitig auf „Ausländisch“ wechselten"| D["Server herunterfahren -> SAS-Backplane-Kabel und Laufwerkseinschübe neu einsetzen (in genau nummerierten Steckplätzen) -> Booten Sie in das Controller-BIOS"]
    B -->|"Fall 3: Sie haben gerade 1 gebrauchte Ersatzfestplatte in ein laufendes Array eingelegt und auf dieser 1 Festplatte steht „Fremd“"| E["NICHT IMPORTIEREN: Auf dieser einen verwendeten Festplatte befinden sich alte Metadaten von einem anderen Server. Wählen Sie „Fremdkonfiguration löschen“, damit es zu einem Hotspare wird"]
    B -->|"Fall 4: Mehrere Laufwerke klicken physisch/fehlen mit Medienfehlern (RAID 5 mit 2+ fehlerhaften Festplatten)"| F["STOP: Online NICHT erzwingen oder neu erstellen; Schließen Sie Laufwerke an den HBA im IT-Modus an, klonen Sie alle Festplatten über ddrescue und rekonstruieren Sie sie virtuell"]
    C --> G["Rufen Sie das Controller-BIOS auf (iDRAC / Strg+R / F2-System-Setup) -> Öffnen Sie „Fremdkonfigurationsansicht/Vorschau“."]
    D --> G
    G --> H{"Überprüfen Sie den Fremdvorschaubildschirm: Sind ALLE Mitgliedslaufwerke der virtuellen Festplatte vorhanden und „online“?"}
    H -->|"Ja: Alle Laufwerke (oder N-1 bei RAID 5 / N-2 bei RAID 6) sind vorhanden"| I["Führen Sie „Fremdkonfiguration importieren“ aus (klicken Sie NIEMALS auf „Löschen“ oder „Initialisieren“); Die virtuelle Festplatte wird sofort intakt gemountet"]
    H -->|"Nein: Zu viele Laufwerke zeigen in der Vorschau immer noch „Fehlend“ an"| J["ABBRUCH IMPORT: Importieren Sie keinen unvollständigen Stripe-Satz. Herunterfahren und diagnostizieren, welches physische Laufwerk/Kabel nicht hochgefahren werden konnte"]

Anbieter-für-Anbieter-Referenz: Wie Dell PERC, Broadcom/LSI MegaRAID und HPE Smart Array ausländische Metadaten verarbeiten

Jeder große Anbieter von Unternehmensservern verwendet in seinem UEFI HII-Setup eine leicht unterschiedliche Terminologie, Out-of-Band-Management (iDRAC / iLO / XClarity) und CLI-Tool (perccli / storcli / ssacli). Sehen Sie sich diese genaue Anbietervergleichstabelle an, bevor Sie eine einzige Taste drücken:

Funktion / Aktion Dell PowerEdge PERC (H730, H740P, H755, H840, LSI-basiert) Broadcom / LSI / Avago MegaRAID (9361, 9460, 9560) HPE ProLiant Smart Array (P408i, P440ar, E208i, Microchip/Adaptec-basiert)
Wo sich Array-Metadaten auf jeder Festplatte befinden SNIA DDF (Festplattendatenformat), gespeichert in den letzten 64 MB bis 512 MB ganz am Ende jeder physischen SAS/SATA/NVMe-Festplatte. SNIA DDF (Festplattendatenformat) wird in den letzten Sektoren am Ende jeder physischen Festplatte gespeichert. RIS (Reserved Information Sector)-Metadaten, die auf den physischen Laufwerken gespeichert sind (historisch am Ende des Laufwerks auf Smart Array). P-Serie).
Können Sie eine tote Karte gegen ein etwas neueres Modell austauschen? JA: Jeder LSI-basierte PERC (H330, H730, H740P, H755) kann die lesen und importieren DDF Fremdkonfiguration eines anderen LSI-basierten PERC (sofern die neue Karte denselben RAID-Level und dieselbe Laufwerksanzahl unterstützt). JA: Aufwärtskompatibel mit allen MegaRAID SAS 2108 / 2208 / 3108 / 3508 / 3916 Tri-Mode-Controller per Standard DDF Ausländischer Import. JA: HPE Smart Array Controller lesen automatisch die Daten auf der Festplatte RIS Metadaten beim Booten, ohne dass in den meisten Fällen ein manueller „Fremdimport“-Klick (oder eine Eingabeaufforderung) erforderlich ist Press F1 to keep configuration on drives vs F2 to erase).
Genauer Befehl/Menü zur Rettung des Arrays F2 System Setup -> Device Settings -> PERC -> Foreign Configuration Management -> Preview -> Import Foreign Configuration (oder über iDRAC Storage -> Controllers -> Import Foreign Config). Ctrl+R / UEFI HII -> Foreign View -> Import (oder über CLI: storcli /c0/fall show preview gefolgt von storcli /c0/fall import). An der POST-Eingabeaufforderung: 1789 - Slot X Drive Array Disk Drive(s) Respond... Press F1 to continue with logical drives enabled (NIEMALS drücken F2 an einer HPE POST-Eingabeaufforderung, als F2 akzeptiert Datenverlust / löscht die Konfiguration).
Der tödliche Knopf, der alles auslöscht Klicken Clear Foreign Configuration (löscht DDF Metadaten von Festplatten) ODER Initialize Virtual Disk (nullt das logische Laufwerk aus). Läuft storcli /c0/fall del (löscht fremde Konfiguration) ODER storcli /c0/v0 start init. Drücken F2 während des POST, wenn ein Laufwerk vorübergehend fehlt ("1785 - Drive Array Not Configured") oder klicken Sie auf Re-create Logical Drive mit Initialisierung.

Playbook 1: Schritt-für-Schritt-Anleitung zum sicheren „Import ausländischer Konfigurationen“ auf Dell PERC und LSI MegaRAID

Wenn Ihr Dell PowerEdge- oder Supermicro/Lenovo MegaRAID-Server beim Booten anhält "Foreign configuration(s) found on adapter"Befolgen Sie genau diese dreistufige chirurgische Checkliste:

Schritt 1: Überprüfen Sie zunächst die LEDs des physischen Laufwerks und den Hochlaufstatus

Bevor Sie das BIOS-Menü aufrufen, gehen Sie zur Vorderseite des Servergehäuses (oder öffnen Sie Dell iDRAC -> Speicher -> Physische Festplatten) und zählen Sie die Laufwerksschacht-LEDs: - Warum wurde das Array Foreign an erster Stelle? - Wenn Sie gerade eine defekte PERC/MegaRAID-Karte ausgetauscht (oder alle Laufwerke in ein Ersatzservergehäuse verschoben haben), sehen Sie Foreign auf allen Laufwerken ist zu 100 Prozent normal und wird erwartet. - Wenn Sie jedoch die RAID-Karte nicht ausgetauscht haben, wurde der Server plötzlich neu gestartet "Foreign configuration found"Dies bedeutet, dass mehrere Laufwerke gleichzeitig offline gegangen sind, normalerweise aufgrund einer lockeren SAS-Mini-SAS-Festplatte (SFF-8643 / SFF-8654) Backplane-Kabel, eine defekte Backplane-Schiene des Netzteils oder zwei veraltete Laufwerke, die gleichzeitig fehlerhafte Sektoren haben. - Wenn die LED eines Laufwerksschachts vollständig dunkel ist (nicht hochfährt): Fahren Sie den Server herunter, entriegeln Sie den Laufwerksträger, warten Sie 30 Sekunden, setzen Sie den Träger wieder fest ein, überprüfen Sie die Strom-/Datenkabel der SAS-Rückwandplatine und schalten Sie ihn wieder ein, damit alle physischen Festplatten erkannt werden, bevor Sie eine Vorschau des Imports anzeigen.

Schritt 2: Öffnen Sie den Bildschirm „Vorschau der Fremdkonfiguration“ (niemals blind importieren)

  1. Starten Sie den Server und drücken Sie F2 (System-Setup) auf Dell PowerEdge 13G / 14G / 15G / 16G Server (oder Ctrl+R auf älter 11G / 12G BIOS-Server).
  2. Navigieren Sie zu Device Settings -> [Your Dell PERC / MegaRAID Controller] -> Main Menu -> Configuration Management -> Manage Foreign Configuration -> Preview Foreign Configuration.
  3. Wenn Sie alternativ einen Live-Linux-Rettungs-USB starten oder eine Verbindung über SSH/OS herstellen können, überprüfen Sie die Vorschau sicher über die Befehlszeile mit perccli oder storcli:
    # Show all detected Foreign Configurations and whether Virtual Disks are complete:
    perccli /c0/fall show all
    # Or on standard Broadcom MegaRAID:
    storcli /c0/fall show preview
    
  4. Lesen Sie den Vorschaubildschirm sorgfältig durch:
  5. Schauen Sie sich die Virtuelle Festplatte (VD 0) Status in der Auslandsvorschau: Steht dort Optimal (alle Laufwerke vorhanden) oder Degraded (z. B. 5 von 6 Laufwerken in RAID 5 oder 6 von 8 Laufwerken in RAID 6)?
  6. Regel: Wenn die Fremdvorschau zeigt, dass die virtuelle Festplatte importiert wird als Optimal oder Degraded (Montierbar), Sie können sicher mit Schritt 3 fortfahren.
  7. Stoppbedingung: Wenn in der Fremdvorschau ** angezeigt wirdOffline / Incomplete** Da in einem RAID 5 noch zwei Laufwerke fehlen (oder drei in einem RAID 6), STOP: Klicken Sie noch NICHT auf „Importieren“. Beim Importieren, während zu viele Laufwerke fehlen, wird ein defektes, nicht montierbares Array importiert oder die fehlenden Laufwerke sind nicht synchron. Schalten Sie den Server aus und finden Sie zunächst heraus, warum die fehlenden physischen Festplatten auf der Rückwandplatine nicht hochfahren.

Schritt 3: Ausführen Import Foreign Configuration

  1. Sobald der Vorschaubildschirm bestätigt, dass die virtuelle Festplatte vollständig (oder montierbar) ist, klicken Sie auf Import Foreign Configuration und bestätigen Sie die Eingabeaufforderung (oder führen Sie Folgendes aus). perccli /c0/fall import / storcli /c0/fall import).
  2. Innerhalb von 3 bis 5 Sekunden liest der Controller die DDF Metadaten von den physischen Festplatten, schreibt die Stripe-Map in den NVRAM des Controllers und überträgt die Laufwerke von dort Foreign zurück zu Online, und bringt die virtuelle Festplatte Optimal (oder Degraded, bereit für ein sofortiges Backup).
  3. Starten Sie den Server neu. Ihr Betriebssystem (VMware ESXi, Windows Server, Proxmox / Linux) bootet direkt vom intakten Volume, ohne dass ein einziges Byte verloren geht.

Playbook 2: Was passiert, wenn jemand BEREITS auf „Fremde Konfiguration löschen“ geklickt hat (oder beide NVRAM- und DDF-Metadaten gelöscht wurden)?

Was wäre, wenn ein junger Techniker um 2:00 Uhr morgens in Panik geraten würde? "Foreign configuration found", angeklickt Clear Foreign Configuration (abwischen DDF RAID-Metadaten von den Festplatten, sodass auf jedem Laufwerk jetzt ** angezeigt wirdUnconfigured Good**) und Ihre gesamte virtuelle Festplatte ist verschwunden?

Geben Sie nicht auf; Ihre Daten sind auf den Platten immer noch zu 100 Prozent intakt. Klicken Clear Foreign Configuration löscht nur das Winzige DDF Konfigurationssektor ganz am Ende der Festplatten; es berührt nicht die Benutzerdatenstreifen (LBA 0 bis zum Ende Ihrer Partition).

Allerdings wird ein falscher Schritt während der Wiederherstellung alles zerstören. Hier ist das genaue professionelle Datenwiederherstellungsprotokoll, wenn eine Hardware-RAID-Konfiguration gelöscht wurde:

Methode 1 (am sichersten - 100 % kein Risiko für Originalfestplatten): Virtuelle Rekonstruktion über schreibgeschützten HBA+ R-Studio / UFS Explorer / mdadm

Professionelle Datenwiederherstellungstechniker experimentieren nie mit der „Neuerstellung des Arrays“ auf den Live-Produktionsfestplatten im RAID-Controller-BIOS, wenn sie sich über die genaue Laufwerksreihenfolge und Stripe-Größe (64 KB, 128 KB, 256 KB) und Paritätsrotation (Left Asymmetric vs Left Symmetric). 1. Fahren Sie den Server herunter und entfernen Sie die nummerierten Laufwerke. 2. Schließen Sie die Laufwerke an eine Workstation an, die mit einem Nicht-RAID-SAS-Host-Bus-Adapter (HBA, wie zum Beispiel ein LSI 9207-8i / 9300-8i blitzte auf IT-Mode Initiator-Target-Passthrough-Firmware), sodass das Betriebssystem jede rohe einzelne Festplatte direkt sieht, ohne dass ein RAID-BIOS stört. 3. Öffnen Sie UFS Explorer RAID Recovery oder R-Studio Technician: - Beide Tools verfügen über integrierte Dell PERC-, LSI MegaRAID- und HPE Smart Array Heuristic Stripe-Order-Detektoren, die die Rohsektoren scannen, automatisch die genaue Laufwerksreihenfolge erkennen und 64 KB / 256 KB Stripe-Blockgröße, Paritätsrotation und DDF Starten Sie den Offset im Nur-Lese-Speicher und lassen Sie alle Ihre kopieren .vhdx, .vmdk, SQL-Datenbanken und Dateien direkt vom virtualisierten Array auf ein Backup-NAS, ohne ein einziges Byte auf die ursprünglichen SAS-Laufwerke zu schreiben.

Methode 2 (Der Hardware-Trick „Virtuelle Festplatte OHNE INITIALISIERUNG neu erstellen“ - nur wenn 100 % der Parameter bekannt sind)

Wenn Sie keine haben IT-Mode HBA und Sie kennen mit 100-prozentiger Sicherheit die genaue vorherige Konfiguration des Dell PERC/LSI MegaRAID-Arrays (von einem exportierten). iDRAC TSR [Bericht des technischen Supports] Protokoll oder Erstellungsblatt: genaue Reihenfolge der physischen Festplattenschächte, RAID-Level, genaue Stripe-Elementgröße [z. B. 64 KB auf PERC H730 oder 256 KB auf H740P] und Lese-/Schreibrichtlinie): 1. Öffnen Sie im MegaRAID/PERC-BIOS-Dienstprogramm Create New Virtual Disk. 2. Wählen Sie genau denselben RAID-Level, genau dieselben physischen Festplatten in genau derselben Reihenfolge und genau dieselbe Stripe-Größe (64 KB / 256 KB). 3. DIE EINSTELLUNG AUF LEBEN ODER TOD: Unter dem Initialization Dropdown-Feld, stellen Sie sicher, dass es auf ** eingestellt istNO INITIALIZATION** (Belassen als No / None; NIEMALS auswählen Fast Initialize oder Full Initialize). 4. Wenn Sie eine virtuelle Festplatte auf einem LSI/PERC-Controller mit ** erstellenInitialization = No**, der Controller schreibt ein brandneues DDF Metadaten-Header in die reservierten Sektoren am Ende der Festplatten, während 100 Prozent der zugrunde liegenden Benutzerdatenblöcke unberührt bleiben. 5. Booten Sie in einen schreibgeschützten Linux Live USB (SystemRescue) zuerst und laufe lsblk -f oder fdisk -l: wenn Ihr NTFS, VMFS, oder XFS Partitionen werden sofort mit intakten Dateisystembezeichnungen und übereinstimmender Stripe-Geometrie angezeigt. (Hinweis: Starten Sie erst eine Paritätskonsistenzprüfung im Hintergrund, bis Sie alle kritischen Daten gesichert haben, denn wenn Sie die falsche Stripe-Größe oder Laufwerksreihenfolge erraten haben, überschreibt eine Konsistenzprüfung gute Datenblöcke mit schlechter Parität.)

Playbook 3: Umgang mit „Mehreren Laufwerksausfällen“ in RAID 5/RAID 6 und der „Punctured Stripe“-Falle

Was ist, wenn Ihr RAID 5-Array mit 6 Laufwerken vollständig Offline / Dead weil Laufwerk 2 vor drei Monaten ausgefallen ist (und niemand es bemerkt hat, weil E-Mail-Benachrichtigungen nicht konfiguriert waren) und Laufwerk 4 angefangen hat, Medienfehler auszulösen (Bad Blocks / Sense Code 03/11/00) heute Morgen?

Warning

Warum Sie NIEMALS blind davonlaufen dürfen Force Online + Rebuild wenn zwei Laufwerke zu unterschiedlichen Zeiten aus einem RAID 5 ausfallen: 1. Die Korruptionskatastrophe „Veraltetes Laufwerk“: Angenommen, Laufwerk 2 ist am 1. Januar ausgefallen und der Server lief 90 Tage lang im heruntergestuften Modus (und schrieb Millionen neuer SQL-Transaktionen und VM-Änderungen auf die Laufwerke 0, 1, 3, 4 und 5). Am 1. April stößt Laufwerk 4 auf einen fehlerhaften Sektor und wird offline geschaltet, was zum Absturz des Arrays führt. Wenn Sie in das PERC-BIOS gehen und auf Laufwerk 2 (das seit Januar tot ist) statt auf Laufwerk 4 auf "Online erzwingen" klicken oder wenn Sie versuchen, mit der 90 Tage alten veralteten Parität von Laufwerk 2 neu zu erstellen, werden Sie jeden in den letzten 90 Tagen geänderten Dateisystemblock zurücksetzen und beschädigen, wodurch Ihr NTFS/VMFS-Volume in einen nicht mehr montierbaren Schweizer Käse verwandelt wird. 2. Der „Punctured RAID Stripe“ (Bad Block Propagating During Rebuild) Falle: Wenn ein überlebendes Laufwerk in einem beeinträchtigten RAID 5 auf einen nicht behebbaren Lesefehler stößt (URE) während einer Neuerstellung führen Dell PERC- und LSI MegaRAID-Controller einen „Punctured Stripe“-Vorgang aus: Um zu verhindern, dass die Neuerstellung vollständig abgebrochen wird, schreibt der Controller absichtlich einen synthetischen „nicht korrigierbaren ECC-Fehlermarker“ (puncture) auf das brandneue Ersatzlaufwerk mit genau diesem LBA, damit das Betriebssystem weiß, dass dort Daten verloren gegangen sind. Sobald ein RAID-Array beschädigt ist, wird der Fehler bei jeder zukünftigen Neuerstellung weitergegeben und ausgeführt chkdsk kann zu einem Kaskadenausfall des Volumes führen.

Die sichere Rettung in vier Schritten für ein ausgefallenes RAID-Array mit mehreren Laufwerken:

  1. Exportieren Sie das TTY-/Ereignisprotokoll des Controllers (perccli /c0 show termlog oder iDRAC TSR) ERSTE:
  2. Bevor Sie einen Laufwerksstatus berühren, lesen Sie das interne Firmware-Terminalprotokoll des Controllers (termlog). Sehen Sie sich die genauen Zeitstempel an, von denen jedes Laufwerk umgestellt wurde Online zu Failed oder Foreign.
  3. Hauptregel: Das Laufwerk, das ZULETZT offline gegangen ist (zuletzt, z. B. heute vor 10 Minuten), verfügt über 99,999 % aktuelle Daten und ist das einzige Laufwerk, das sicher wieder online (oder geklont) werden kann, um das Volume bereitzustellen. Der Antrieb, der vor Wochen oder Monaten gestorben ist (Stale Drive) muss außerhalb des Arrays bleiben.
  4. Klonen Sie das fehlerhafte „Zuletzt gelöschte“ Laufwerk auf eine fehlerfreie leere Festplatte mit ddrescue (Über einen IT-Modus-HBA):
  5. Weil das Laufwerk, das vor 10 Minuten ausgefallen ist, normalerweise aufgrund einer Handvoll nicht lesbarer fehlerhafter Sektoren ausgefallen ist (UREs), wenn das physisch ausgefallene Laufwerk innerhalb der RAID-Karte online geschaltet wird und versucht wird, eine 14-stündige RAID-Wiederherstellung durchzuführen, führt dies dazu, dass seine Leseköpfe nach 20 Minuten ausfallen und vollständig ausfallen.
  6. Schließen Sie stattdessen das fehlerhafte Laufwerk (und alle anderen verbleibenden Mitgliedslaufwerke) an ein Nicht-RAID an IT-Mode SAS-HBA und Verwendung GNU ddrescue (ddrescue -d -r1 /dev/sdX drive4_clone.img drive4.map), um 99,9999 % seiner lesbaren Sektoren auf ein fehlerfreies Laufwerk oder eine Image-Datei abzubilden, wobei die 3 oder 4 fehlerhaften Sektoren reibungslos übersprungen werden, ohne dass die Kopfbaugruppe abstürzt.
  7. Mounten Sie das geklonte Array im schreibgeschützten Modus und kopieren Sie kritische Daten vor der Neuerstellung:
  8. Sobald das fehlerhafte Laufwerk geklont ist (oder wenn das zuletzt gelöschte Laufwerk online im Controller-BIOS erzwungen wird), mounten Sie das Betriebssystem-Volume im schreibgeschützten Modus (mount -o ro,norecovery) und evakuieren Sie Ihre wichtigsten Datenbanken, .vhdx/.vmdk Dateien und Kontofreigaben sofort auf ein externes NAS übertragen.
  9. So löschen Sie ein „punktiertes Array“ nach dem Sichern Ihrer Daten:
  10. Sobald ein virtuelles Dell PERC- oder LSI MegaRAID-Laufwerk einen Punctured Stripe erlitten hat (im Controller-Protokoll angezeigt durch Patrol Read can't fix bad block oder Strip is punctured), Keine Menge Austausch von Laufwerken oder Ausführen von Konsistenzprüfungen wird die Pannenmarkierung von der virtuellen Festplatte entfernen.
  11. Nachdem Sie 100 Prozent Ihrer Dateien/VMs vom punktierten Array gesichert haben: Sie müssen die virtuelle Festplatte löschen, **eine brandneue virtuelle Festplatte vollständig initialisieren auf fehlerfreien Laufwerken, den Datenspeicher/die Partition neu erstellen und Ihre Daten aus der Sicherung wiederherstellen.

Regionale Notrufnummern und Behördenprotokolle

Land / Region Nummern für Notfälle und Cybervorfälle Unternehmensserver-OEM-Standards für geschäftskritischen Support und Datenwiederherstellung
Vereinigte Staaten 911 (Brand im Serverraum, Gefahr durch Elektrizität, Halon); CISA (1-844-SAY-CISA) für kritische Infrastruktur-/Krankenhausspeicherausfälle Dell ProSupport Mission Critical (USA): 1-800-945-3355 (Anfrage PERC / Storage Senior Escalation Engineer; hochladen iDRAC TSR loggen Sie sich ein, bevor Sie Foreign Config berühren)
HPE Pointnext Mission Critical (USA): 1-800-633-3600
Broadcom/LSI Enterprise-Support: 1-800-867-5016
NIST SP 800-88 / SP 800-209 Richtlinien für Speichersicherheit und -wiederherstellung für Unternehmen.
Kanada 911 (Notfall); Kanadisches Zentrum für Cybersicherheit (1-833-CYBER-88) Dell ProSupport Kanada: 1-800-847-4096
HPE Enterprise Support Kanada: 1-800-633-3600.
Vereinigtes Königreich 999 oder 112 (Notfall); NCSC (ncsc.gov.uk) Dell ProSupport UK: 0800 587 1456 oder +44 844 444 3844
HPE Enterprise Support UK: 0800 316 1440 oder +44 207 660 4401.
Europäische Union 112 (Paneuropäische Notrufnummer) ENISA (Agentur der Europäischen Union für Cybersicherheit) und ISO/IEC 27031 Leitlinien für die Bereitschaft der Informations- und Kommunikationstechnologie für die Geschäftskontinuität (IRBC).
Australien und Neuseeland 000 (AU) / 111 (NZ); ASD ACSC (1300 292 371) Dell ProSupport Australien: 1800 812 393 / Neuseeland: 0800 441 567
HPE Enterprise Support Australien: 13 11 47.

Tip

Bevor Sie Dell ProSupport, HPE Pointnext oder ein professionelles RAID-Datenwiederherstellungslabor anrufen, exportieren Sie Ihr Out-of-Band-Diagnosepaket (iDRAC TSR / HPE iLO AHS): Auch wenn Ihr Server sich weigert, sein Betriebssystem zu starten, weil die virtuelle Festplatte dies tut Foreign oder Offlinekönnen Sie sich von jedem Laptop im Netzwerk aus beim webbasierten Verwaltungsport des Servers (Dell iDRAC oder HPE iLO) anmelden: - Auf Dell PowerEdge (iDRAC 8 / 9 / 10): Gehe zu Maintenance -> SupportAssist -> Start a Collection, überprüfen Storage Logs (TTY / TermLog) und klicken Sie auf Lokal exportieren. Das .zip Datei enthält die RAIDControllerLog.txt Zeigt die genaue Millisekunde an, in der jedes Laufwerk ausgefallen ist, genau DDF Metadaten-GUIDs, die genaue Stripe-Größe (64 KB vs 256 KB) und ob Streifen durchstochen sind. - Auf HPE ProLiant (iLO 5 / 6): Gehe zu Information -> Active Health System Log und laden Sie die herunter .ahs Bündel.

Häufig gestellte Fragen

Was ist der genaue Unterschied zwischen „Fremdkonfiguration importieren“ und „Fremdkonfiguration löschen“ in Dell PERC/MegaRAID?

Denken Sie an die `Foreign` Flag als RAID-Controller mit der Frage: „Die auf diesen Festplatten geschriebene RAID-Konfiguration stimmt nicht mit dem internen Speicher meiner Karte überein. Welche ist die Wahrheit?“ `Import Foreign Configuration` sagt dem Controller: „Die Festplatten halten die Wahrheit. Kopieren Sie die RAID-Konfiguration VON den Festplatten AUF die Controller-Karte und mounten Sie mein Volume, ohne etwas zu löschen.“ Benutzen `Import` Immer wenn Sie eine defekte RAID-Karte ausgetauscht, alle Ihre Laufwerke auf einen neuen Server verschoben haben oder ein Strom-/Rückwandplatinenfehler dazu geführt hat, dass Ihr vorhandenes Array offline ist. `Clear Foreign Configuration` teilt dem Controller mit: „Löschen Sie die RAID-Metadaten von diesen fremden Laufwerken und machen Sie sie leer.“ `Unconfigured Good` Datenträger. Verwenden `Clear` NUR, wenn Sie ein einzelnes gebrauchtes Ersatzlaufwerk (von einem alten, ausgemusterten Server gezogen) in einen fehlerfrei laufenden Server einschieben und die alten Metadaten dieses einzelnen Ersatzlaufwerks löschen möchten, damit es als Hot-Spare neu erstellt werden kann.

Kann ich alle meine SAS/SATA-Laufwerke aus einem defekten Dell PowerEdge R740 (mit defekter Hauptplatine) herausnehmen und sie an einen Ersatz-Dell PowerEdge R730 oder R750 anschließen, um meinen Server sofort zu starten?

Ja. Dies wird als Disk Roaming oder Array Migration und SNIA bezeichnet `DDF` (Disk Data Format)-Metadaten sorgen für Zuverlässigkeit im gesamten Dell PERC (`H330`, `H730`, `H740P`, `H755`) und Broadcom MegaRAID-Controller, vorausgesetzt, Sie befolgen drei Regeln: (1) Beschriften Sie jeden Laufwerksrahmen mit seiner genauen Schachtnummer (`Bay 0` durch `Bay N`) und fügen Sie sie in genau derselben Reihenfolge in den Ersatzserver ein; (2) Stellen Sie sicher, dass die RAID-Controller-Firmware des Ersatzservers dieselbe oder eine neuere Hauptversion aufweist und das verwendete RAID-Level unterstützt. und (3) Rufen Sie beim Booten auf dem Ersatzserver das PERC-BIOS auf, zeigen Sie eine Vorschau der Fremdkonfiguration an und wählen Sie aus `Import Foreign Configuration`.

Warum hat HPE Smart Array beim POST „1785 - Slot 0 Drive Array NotConfiged“ angezeigt und warum wird gedrückt? F2 tödlich?

Auf Hewlett Packard Enterprise (`HPE`) ProLiant-Server mit Smart Array-Controllern: Wenn das Stromkabel der SAS-Rückwandplatine locker ist oder das Hochfahren eines Laufwerksfachs beim Booten zu lange dauert, zeigt der Controller eine POST-Meldung an, z. B `1785 - Drive Array Not Configured` oder `1789 - Disk Drive(s) Respond` gefolgt von Optionen wie `Press F1 to continue` oder `Press F2 to accept data loss and re-enable logical drive`. Drücken Sie niemals `F2` ohne die genaue Eingabeaufforderung sorgfältig zu lesen: Drücken Sie bei mehreren Smart Array-Firmware-Generationen `F2` Wenn Laufwerke vorübergehend fehlen, wird der Controller angewiesen, den dauerhaften Verlust des fehlenden Volumes zu akzeptieren oder die Metadaten des logischen Laufwerks neu zu initialisieren. Stattdessen schalten Sie das Gerät sofort aus, reparieren das lose SAS-Kabel oder die Stromversorgung des externen Racks, sodass alle Laufwerke gleichzeitig hochfahren, und starten Sie neu.

Kann ich ein einzelnes Laufwerk aus einem Hardware-RAID-5- oder RAID-10-Array herausnehmen, es an ein USB-zu-SATA-Dock an meinem Windows-PC anschließen und meine Dateien davon kopieren?

Für RAID 5, RAID 6, RAID 0 oder RAID 10 (mit mehr als 4 Laufwerken): Nein. In Stripeset-Arrays ist jede einzelne Datei größer als die Stripe-Größe (`64 KB` zu `256 KB`) wird in winzige 64-Kilobyte-Bänder über alle Laufwerke gleichzeitig aufgeteilt und mit XOR-Paritätsblöcken verschachtelt. Wenn Sie ein einzelnes RAID 5-Laufwerk an einen Windows-PC anschließen, wird eine nicht lesbare Partition angezeigt, und wenn Sie versehentlich auf die Option „Datenträger initialisieren“ der Windows-Datenträgerverwaltung klicken.`MBR/GPT`)“ auf diesem einzelnen Laufwerk überschreiben Sie die ersten Sektoren von Stripe 0. (Die einzige Ausnahme ist ein RAID 1-Spiegel mit 2 Laufwerken: Bei einem einfachen RAID 1-Spiegel mit 2 Laufwerken enthält jede Festplatte eine vollständige lineare Kopie des Volumes und kann schreibgeschützt auf einem Nicht-RAID-SATA/SAS-Port gemountet werden. Sie dürfen sie jedoch niemals außerhalb des Spiegels beschreibbar starten, wenn Sie sie wieder in die RAID-Karte einsetzen möchten.)

Mein RAID 5-Neuaufbau bleibt bei 47 % hängen und der Server reagiert kaum. Soll ich den Server neu starten oder den Neuaufbau abbrechen?

Erstens: Schalten Sie den Server nicht aus, wenn die Aktivitäts-LEDs des Laufwerks immer noch blinken. Wenn eine Hardware-RAID 5- oder RAID 6-Wiederherstellung langsamer wird (z. B. von 150 MB/s auf 0,5 MB/s bei 47 % sinkt), bedeutet das fast immer, dass eines der überlebenden Quelllaufwerke auf einen Patch mit schwachen/sich verschlechternden magnetischen Sektoren gestoßen ist und 8 Sekunden pro Sektor damit verbringt, internes ERC durchzuführen (`Error Recovery Control`) Lesewiederholungen. Während Sie über das Netzwerk immer noch Zugriff auf das bereitgestellte Volume haben (auch wenn es langsam ist), kopieren Sie sofort Ihre wichtigsten Datenbanksicherungen, Finanzdateien und VM-Konfigurationen vom Server auf ein separates NAS- oder USB-Laufwerk, denn wenn das problematische Quelllaufwerk vollständig aufgibt, bevor es 100 Prozent erreicht, wird die Neuerstellung abgebrochen und das Volume geht möglicherweise offline.

Verwandte Leitfäden

Quellen und offizielle Anleitung

  • Storage Networking Industry Association (SNIA): Common RAID Disk Data Format (DDF) Technische Spezifikation (Version 2.0), Standardisierung der Konfigurationsmetadaten auf der Festplatte (COD) und Fremdkonfigurationsimport über Unternehmens-RAID-Controller hinweg.
  • Dell Technologies Enterprise Engineering-Dokumentation: Dell PowerEdge RAID Controller (PERC 9 / 10 / 11 / 12) Benutzerhandbuch: Fremdkonfigurationen verwalten, beibehaltener Cache (Pinned Cache) und Beheben beschädigter RAID-Stripes (SLN156890 / 000139251).
  • Broadcom Inc. (ehemals LSI / Avago): MegaRAID SAS Software-Benutzerhandbuch und StorCLI Referenzhandbuch (/cX/fall show preview und /cX/fall import Fremdkonfigurationsbefehle).
  • Hewlett Packard Enterprise (HPE): HPE Smart Array SR Gen10/Gen11 Benutzerhandbuch und Fehlerbehebungshandbuch (Reserved Information Sector). RIS Metadaten und POST-Fehlercodes 1785 zu 1799).
  • National Institute of Standards and Technology (NIST): Sonderpublikation 800-209 (Sicherheitsrichtlinien für die Speicherinfrastruktur) und SP 800-88 Rev. 1 (Richtlinien für die Medienbereinigung).