Raid 1 mit SDS

Ein RAID 1 (Stripeset) ist ein Zusammenschluss von 2 gleich großen Platten mit voller Redundanz

 

Funktionsweise

Die Blöcke werden auf beiden Platten gleichzeitig geschrieben

Vorteile

  • Ein RAID 1 bietet eine vollständige Daten Redundanz
  • Meistens werden die Daten von einem RAID 1 parallel gelesen um die Lese Geschwindigkeit zu erhöhen, muß aber nicht sein
  • Es nicht sehr CPU intensiv und kann auch auf leistungsschwachen CPUs ohne Probleme verwendet werden
  • Der Ausfall einer Platte stört das System nicht

 

Nachteile

  • Das Storage muß doppelt vorhanden sein
  • Beide Platten müssen gleich groß sein

 

Einsatzgebiet

In den meisten Fällen benutzt man ein RAID 1 wenn man zwei Platten hat. Zu heutigen Zeiten sind die Platten so gross das auch gewöhnliche Daten neben dem System darauf platz finden. Somit ist man dann erst einmal auf der sicheren Seite

Konfiguration

Ein RAID 1 wird mit dem metainit Befehl erstellt. Dabei müssen jedoch erst zwei Concat Raids mit einer Slice erstellt werden und dann kann erst der Spiegel aufgebaut werden.

Als erstes muß man ein Subdevice der Master Slice bauen :

metainit mastersubdevice 1 1 masterslice

Danach das gleiche für die andere Slice :

metainit slavesubdevice 1 1 slaveslice

Danach definiert man das Meta-Master Device als ersten Teil des Spiegels :

metainit mirrordevice -m mastersubdevice

Der letzte Schritt inizialisiert dann auch das Raid 1. Dabei werden die Daten vom Master Device auf das Slave Device kopiert. Wenn man also die Reihenfolge vergisst hat man danach etwas Pech gehabt. Also Vorsicht

metattach mirrordevice slavesubdevice

Am Schluss hat man also 2 Pseudo Devices und ein Mirror Device. Man kann mit dieser Methode also auch ein Raid 10 oder ein Raid 51 bauen, das das metattach zwei Metadevices miteinander verknüpfen kann

Im laufenden Betrieb

Man kann ein RAID 1 auch im laufenden Betrieb mit bereits gemouteten Devices erstellen. Die Vorgehensweise ist die gleiche, jedoch sollte man den Parameter -f verwenden, der sorgt dafür das er es trotz Warnungen macht.

Man sollte jedoch bevor man den metattach Befehl ausführt das Device ummounten auf das Metadevice

Beispiel

Erstellen eines RAID 1 über zwei Platten gleicher Größe

# metainit d21 1 1 c0t0d0s5
# metainit d22 1 1 c1t0d0s5
# metainit d2 -m d21
# metattach d2 d22
# newfs /dev/md/rdsk/d2
# mount /dev/md/dsk/d2 /blubbla

 

Wichtig ist das man die Reihenfolge beachtet ...

Veröffentlichen Sie ihre Kommentare ...

      Copyright 1997 - 2012 by Wolfgang Hurst