
Ich habe gehört, dass man mit LVM sehr große Partitionen erstellen kann, indem man Festplatten zusammenfügt. Ich habe gehört, dass man mit RAID Datensicherungen durchführen kann.
Kann ich das und wie würde ich das machen: Bei 4 gleichen Festplatten möchte ich zwei in LVM einbauen, damit ich 300 GB habe. Und diese GB baue ich mit den anderen 2 Festplatten in RAID1 ein?
Antwort1
Normalerweise funktioniert dies andersherum.
RAID ist ein Akronym für Redundant Array of Independent Disks und ermöglicht die Erstellung großer „md“-Geräte über mehrere physische Geräte (oder Partitionen auf diesen Geräten).von gleicher Größe. Der Versuch, ein RAID mit Laufwerken falscher Größe durchzuführen, führt zu einer Reduzierung der RAID-Kapazität.
Es gibt viele RAID-Typen, von Level 0 (keine Parität, kein Speicherverlust), 1 („Spiegelung“ – nur zwei Geräte, exakte Duplizierung, halbierte Kapazität) bis hin zu Level 5 und 6 (Parität auf alle Laufwerke verteilt, Speicherreduzierung als Gleichung der Anzahl der vorhandenen Geräte). Es handelt sich um ein komplexes System und eine vollständige Erklärung liegt jenseits des Rahmens dieser Site.
Mit Logical Volume Management können Sie logische Volumes innerhalb des Partitionsbereichs eines oder mehrerer physischer Geräte erstellen. Es bietet ein hohes Maß an Flexibilität gegenüber herkömmlichen Partitionen, da die Größe der logischen Volumes einfacher „on-the-fly“ geändert werden kann. Außerdem können Sie LVs auf einem RAID-Array erstellen, das Sie auf herkömmliche Weise nicht partitionieren können.
Dies ist die übliche Vorgehensweise, mit LVM auf RAID.
Antwort2
Sie können es so machen (Syntax nicht geprüft):
mdadm -C /dev/md1 -n 2 -l 1 /dev/sda /dev/sdb
mdadm -C /dev/md2 -n 2 -l 1 /dev/sdc /dev/sdd
mdadm -A /dev/md1 /dev/sda /dev/sdb
mdadm -A /dev/md2 /dev/sdc /dev/sdd
mdadm -C /dev/md0 -n 2 -l 0 /dev/md1 /dev/md2
mdadm -A /dev/md0 /dev/md1 /dev/md2
# alternatively:
mdadm -C /dev/md10 -n 4 -l 10 /dev/sda /dev/sdb /dev/sdc /dev/sdd
mdadm -A /dev/md10 /dev/sda /dev/sdb /dev/sdc /dev/sdd
vgcreate raid01vg /dev/md0
lvcreate -n bigP raid01vg
lvchange -a y raid01vg/bigP
mkfs.ext4 /dev/mapper/raid01vg/bigP
mkdir /mnt/bank; mount /dev/mapped/raid01vg/bigP /mnt/bank