Wie richte ich Software-RAID 1 unter Ubuntu 12.04 ein?

Wie richte ich Software-RAID 1 unter Ubuntu 12.04 ein?

Meine primäre Partition istsdb. Ich füge eine neue Festplatte hinzu (sda) und formatierte es wie unten gezeigt:

fdisk -l

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048      499711      248832   83  Linux
/dev/sdb2          501758   488396799   243947521    5  Extended
/dev/sdb5          501760   488396799   243947520   8e  Linux LVM

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   fd  Linux raid autodetect
/dev/sda2          501758   488396799   243947521    5  Extended
/dev/sda5          501760   488396799   243947520   fd  Linux raid autodetect

Disk /dev/mapper/ubuntu--server-root: 247.7 GB, 247652679680 bytes
255 heads, 63 sectors/track, 30108 cylinders, total 483696640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--server-swap_1: 2143 MB, 2143289344 bytes
255 heads, 63 sectors/track, 260 cylinders, total 4186112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-swap_1 doesn't contain a valid partition table

Folgendes habe ich bereits:

/dev/mapper/ubuntu--server-root

/dev/mapper/ubuntu--server-swap_1

Jetzt möchte ich mdadm installieren. Muss ich md0 und md1 erstellen? Ich habe geprüftdieses Tutorial, aber ich weiß nicht, ob es klug ist, md0 und md1 zu erstellen, weil ich dann nicht weiß, was ich damit machen soll /dev/mapper/*.

Antwort1

Wenn Sie können, würde ich vorschlagen, eine Kopie des alternativen Installationsprogramms zu besorgen vonHier, es ist nicht so hübsch wie das normale, aber Sie können darin RAIDs erstellen.

Antwort2

MD-RAIDs können auf verschiedene Arten erstellt werden. Bleiben wir bei Ihrer RAID1-Frage für diese Antwort. Sie können die zugrunde liegendephysische Geräte(Erstellen /dev/mdXaus zwei /dev/sdZ) oder Sie können ein partitionsloses Setup verwenden, bei dem Sie die Partitionen auf jeder der physischen Festplatten vorab erstellen und dann Arrays aus denBände("Partitionen") - jede davon wird als "Linux-Raid-Mitglied" oder ähnlich in angezeigt fdisk. In diesem Fall würden Sie also zwei /dev/sdZ1(oder /dev/sdZ2usw. ...) verwenden, um eine zu erstellen /dev/mdX.

Um die Sache noch komplizierter zu machen, können Sie das MD-RAID auf einem LVM2-Volume oder darunter platzieren. Sie scheinen daran interessiert zu sein, es darunter zu platzieren. Solange Sie sich der Auswirkungen bewusst sind, sind alle diese Varianten in Ordnung.

In der Vergangenheit habe ich jedoch die Erfahrung gemacht, dass es im Notfall sinnvoll ist, bei einer einzigen „Schicht“ zu bleiben (unabhängig davon, ob sie partitionslos ist oder nicht). Wenn Sie genügend Redundanz einkalkulieren, ist dies kein Problem (z. B. bei RAID10), aber bei RAID1 muss nur ein einziges physisches Gerät ausfallen, um die Redundanz zu verlieren. Ähnliches gilt für RAID5, weshalb die Leute heutzutage eher RAID6 bevorzugen.


Aus dem oben Gesagten würde ich Ihnen empfehlen, ein degradiertes RAID1 von der neuen Festplatte zu erstellen und auf dieses zu migrieren. Wenn Sie fertig sind, können Sie das Array mit der „alten“ Festplatte als zweitem Mitglied des Arrays neu synchronisieren. Dadurch entsteht jedoch ein kurzes Zeitfenster, in dem Ihre Daten nicht redundant verfügbar sind. Halten Sie also ein Backup bereit.


Und noch etwas: Natürlich müssen Sie Ihren Swap nicht auf dem RAID (oder LVM2) platzieren. Aus diesem Grund bevorzuge ich generell das partitionslose Setup. Es erlaubt mir, beispielsweise /dev/sda6und /dev/sdb6als zu bezeichnen swap, während die Partitionen /dev/sda1/ /dev/sdb1und /dev/sda2/ jeweils /dev/sdb2zu einer zusammengefasst werden /dev/mdX.

verwandte Informationen