Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mdadm Raid1 - Platte tauschen ohne kritische Phase der Resynchronisation.

Anleitung Hardware Festplatten, SSD, Raid

Mitglied: Lochkartenstanzer

Lochkartenstanzer (Level 5) - Jetzt verbinden

14.01.2013, aktualisiert 07.03.2013, 6587 Aufrufe, 3 Danke

Manchmal muß man eine Platte in einem RAID1-Verbund tauschen, sei es, weil man größere, schnellere oder buntere Platten drin haben will oder sei es, weil die smart-Werte es anraten, einen Plattentausch vorzunehmen. Wenn man nun einfach die eine Platte herausnimmt und durch eine andere ersetzt, hat man eine kritische Phase während der Synchronisation, während der ein Plattendefekt fatal sein könnte. Die folgende Methode vermeidet dieses Risiko.

Hallo Kollegen,

Bisher habe ich, wie die meisten vermutlich auch, beim Ersetzen einer Platte im mdadm-Raid1-Verbund,

  • das Raid angehalten,
  • die Platte ersetzt,
  • Raid wieder gestartet und
  • die Resynchronisation abgewartet (oder auch nicht, wegen downtime)

funktioniert wunderbar, aber bei heutigen Plattengrößen dauert die Resynchronisation manchmal Stunden. Wenn man während dieser Zeit das Raid weiterenutzt (oder benutzen muß), weil das Wartungsfenster nciht große genug ist, besteht die Gefahr eines Datenverlustes, wenn die noch aktive Platte ausgerechnet da die Grätsche machen sollte. um das zu vermeiden kann man wie folgt vorgehen:

Die Gründe für das Austauschen können verschiedene sein, bei mir ist es meistens Ersatz der alten Platte, weil die smart-Werte schlechter werden. Manchmal aber auch, weil ich größere Platten brauche.

Voraussetzungen:

  • Vorhandes synchrones mdadm-RAID1
  • Platz für weitere Platte

Bezeichnungen:

RAID1: /dev/md0
RAID-Partitionen: /dev/sda1 /dev/sdb1
Neue Partition: /dev/sdc1

Vorgehensweise:

  • Backup machen, wenn noch keines gemacht wurde.

  • Backup prüfe, wenn es noch nicht geprüft wurde.
Die meisten (Kunden) machen zwar regelmäßig Backups, aber prüfen zu selten, ob die Backups auch was taugen.

Ein "cat /proc/mdstat" soltle erstmal folgendes liefern:
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdb1[1] sda1[0] 
      130944 blocks super 1.2 [2/2] [UU]




  • Zusätzliche Platte einbauen und partitionieren. Dabei drauf achten, daß die für das RAID1 vorgesehene Partition nicht zu klein ist. Zu groß darf sie ohne weiteres sein.

  • Neue Partition ins Raid aufnehmen mit

# mdadm --add /dev/md0 /dev/sdc1 
mdadm: added /dev/sdc1 
 
# cat /proc/mdstat  
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdc1[2](S) sdb1[1] sda1[0] 
      130944 blocks super 1.2 [2/2] [UU]
d.h. die neue Partition wurde als Spare eingefügt.

  • RAID auf alle drei Partitionen erweitern

# mdadm --grow /dev/md0 -n 3 ; cat /proc/mdstat  
raid_disks for /dev/md0 set to 3 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md20 : active raid1 sdc1[2] sdb1[1] sda1[0] 
      130944 blocks super 1.2 [3/2] [UU_] 
      [>....................]  recovery =  0.0% (0/130944) finish=136.4min speed=0K/sec 
      
d.h. sda1 und sdb1 werden auch auf sdc1 synchronisiert.

  • Synchronisation abwarten

# cat /proc/mdstat  
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdc1[2] sdb1[1] sda1[0] 
      130944 blocks super 1.2 [3/3] [UUU]
  • Zu ersetzende Platte (sdb1) aus dem RAID nehmen.

# mdadm --fail  /dev/md0 /dev/sdb1 ; cat /proc/mdstat  
mdadm: set /dev/sdb1 faulty in /dev/md0 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdc1[2] sdb1[1](F) sda1[0] 
      130944 blocks super 1.2 [3/2] [U_U] 
 
# mdadm --remove  /dev/md0 /dev/sdb1 ; cat /proc/mdstat  
mdadm: hot removed /dev/sdb1 from /dev/md0 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdc1[2] sda1[0] 
      130944 blocks super 1.2 [3/2] [U_U] 
     
  • Raid wieder auf 2 devices verkleinern

# mdadm --grow /dev/md0 -n 2 ; cat /proc/mdstat  
raid_disks for /dev/md0 set to 2 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]  
md0 : active raid1 sdc1[2] sda1[0] 
      130944 blocks super 1.2 [2/2] [UU] 


  • (Richtige) Platte wieder ausbauen.

Fertig!

Prinzipiell sollte dieses Vorgehen auch mit Hardware-Raids möglich sein, ich habe das aber noch nie probiert. Mit mdadm funktioniert es jedenfalls zuverlässig und hält das Risiko des Datenverlustes während dem "weiterarbeiten" gering.

Warnung:

Das sollten nur erfahrene Admins machen. Tippfehler können fatale Folgen haben. Auch ein Vertauschen der Platten beim Ein-/Ausbau wird ggf mit Datenverlust mit mindestens 1TB bestraft. Übt das notfalls vorher mit einem Testsystem!

Viel Spaß beim Ausprobieren.

lks

Ähnliche Inhalte
Batch & Shell
Kritische Pfadlänge für Benutzer kenntlich machen (Script)
Anleitung von manuel-rBatch & Shell12 Kommentare

Wir alle kennen das Problem mit den zu langen Pfaden und allem was es an Problemen mit sich bringt. ...

Sicherheit
Kritische Wordpress-Lücke betrifft 86 Prozent der Seiten
Information von colinardoSicherheit4 Kommentare

Wer eine Wordpress-Seite betreibt und keine Autoupdates aktiviert hat, sollte jetzt unbedingt handeln: Die Lücke erlaubt das Einschleusen von ...

E-Mail
Drei kritische Sicherheitslücken im Mail-Client Thunderbird
Information von FrankE-Mail2 Kommentare

Im Mail-Client Thunderbird gibt es bis einschließlich Version 52.4 drei kritische Sicherheitslücken. Dabei handelt es sich um CVE-2017-7826, CVE-2017-7828 ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 4 StundenWindows 10

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 6 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 20 StundenInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 23 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte15 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...