In letzter Zeit nimmt mit der Weiterentwicklung von Mediengeräten die Anzahl von Bildern, Videos usw. mit großer Kapazität zu. Wenn Daten auf verschiedenen Festplatten gespeichert werden, besteht das Problem, dass es schwierig wird, herauszufinden, welche Daten sich auf welcher Festplatte befinden. Daher möchte ich mehrere Festplatten bündeln und als eine Festplatte mit großer Kapazität behandeln. Dieses Mal werde ich erklären, wie mehrere Festplatten mit LVM gebündelt werden.
Insgesamt 5 Festplatten
Jede Festplatte ist 8 TB groß
Integrieren Sie die Kapazität in zwei Gruppen
Überprüfen Sie zunächst die folgenden Festplatteninformationen, um den Namen der zu integrierenden Festplatte zu bestätigen.
$ sudo fdisk -l
# ------------------------------------------------------------------ #
Disk /dev/sdf: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdg: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdh: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdd: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sde: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
# ------------------------------------------------------------------ #
Überprüfen Sie auch die Seriennummer, um sicherzustellen, dass sie nicht mit einer anderen Festplatte verwechselt wird.
$ sudo smartctl -a /dev/sde | grep Model
# ------------------------------------------------------------------ #
Device Model: ST8000VN004-2M2101
# ------------------------------------------------------------------ #
Überprüfen Sie auch, ob es nicht montiert ist.
$ df -h
Wenn es montiert ist, entsperren Sie es unten
$ umount <YOUR MOUNT POINT>
Initialisieren Sie 5 Festplatten
$ sudo pvcreate /dev/sdd
WARNING: ext4 signature detected on /dev/sdd at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdd.
Physical volume "/dev/sdd" successfully created.
Machen Sie dasselbe für sde, sdf, sdg, sdh
.
Integrieren Sie als Nächstes die initialisierten Festplatten.
Diesmal sdd, sde, sdf, sdg, sdh`` 8 TB Festplatte 5 Stück
Für "3 für 1" und "2 für 1", dh für "24 TB" und "16 TB" logische Laufwerke
Integrieren und bauen.
Integrieren Sie zunächst von "24 TB".
$ sudo vgcreate exthd1Group /dev/sdd /dev/sde /dev/sdf
# ------------------------------------------------------------------ #
Volume group "exthd1Group" successfully created
# ------------------------------------------------------------------ #
In ähnlicher Weise machen Sie die 16 TB.
$ sudo vgcreate exthd2Group /dev/sdg /dev/sdh
Erstellen Sie als Nächstes ein logisches Volume. Erstellen Sie ein logisches Volume, indem Sie "exthd1Group" der oben erstellten Festplattengruppe angeben.
$ sudo lvcreate -l 100%FREE -n lv0 exthd1Group
# ------------------------------------------------------------------ #
Logical volume "lv0" created.
# ------------------------------------------------------------------ #
Machen Sie dasselbe für exthd2Group
.
$ sudo lvcreate -l 100%FREE -n lv0 exthd2Group
Wenn Sie nicht die gesamte Kapazität verbrauchen möchten, können Sie "-l 100% FREE" in "-L 8T" ändern.
lv0
bezieht sich auf den Namen des logischen Volumes.
Überprüfen Sie das erstellte Volume.
$ sudo lvdisplay
# ------------------------------------------------------------------ #
--- Logical volume ---
LV Path /dev/exthd2Group/lv0
LV Name lv0
VG Name exthd2Group
LV UUID
LV Write Access read/write
LV Creation host, time N/A, 2020-02-10 14:09:41 +9999
LV Status available
# open 0
LV Size 14.55 TiB
Current LE 3815442
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
--- Logical volume ---
LV Path /dev/exthd1Group/lv0
LV Name lv0
VG Name exthd1Group
LV UUID
LV Write Access read/write
LV Creation host, time N/A, 2020-02-10 14:09:35 +9999
LV Status available
# open 0
LV Size 21.83 TiB
Current LE 5723163
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
# ------------------------------------------------------------------ #
Alles was Sie tun müssen, ist es zu formatieren und zu verwenden.
Formatieren Sie die Lautstärke jeder Festplattengruppe mit "ext4". Zuerst für das Volumen von exthd1Group
.
$ sudo mkfs -t ext4 /dev/exthd1Group/lv0
Ebenso für das Volumen von "exthd2Group".
$ sudo mkfs -t ext4 /dev/exthd2Group/lv0
Überprüfen Sie zunächst das erstellte und initialisierte Volume.
$ sudo fdisk -l
# ------------------------------------------------------------------ #
Disk /dev/mapper/exthd1Group-lv0: 21.9 TiB, 24004685463552 bytes, 46884151296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/exthd2Group-lv0: 14.6 TiB, 16003123642368 bytes, 31256100864 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
# ------------------------------------------------------------------ #
Es ist gut gemacht. Nun montieren Sie diese.
$ sudo mount /dev/exthd1Group/lv0 ./hdd1
$ sudo mount /dev/exthd2Group/lv0 ./hdd2
Wenn Sie beim Start automatisch mounten möchten, überprüfen Sie die UUID des Volumes jeder integrierten Festplattengruppe und beschreiben Sie sie in fstab. Überprüfen Sie zuerst die UUID.
$ sudo blkid /dev/exthd1Group/lv0
# ------------------------------------------------------------------ #
/dev/exthd1Group/lv0: UUID="7ii63fbf-deed-4ff1-b4af-8156f" TYPE="ext4"
# ------------------------------------------------------------------ #
Überprüfen Sie auch "exthd2Group".
$ sudo blkid /dev/exthd2Group/lv0
# ------------------------------------------------------------------ #
/dev/exthd2Group/lv0: UUID="8ii63fbf-deed-4ff1-b4af-8156f" TYPE="ext4"
# ------------------------------------------------------------------ #
Zum Schluss schreiben Sie in fstab
.
$ sudo vim /etc/fstab
# ------------------------------------------------------------------ #
Nachtrag
UUID=7ii63fbf-deed-4ff1-b4af-8156f /hdd1 ext4 defaults 0 3
UUID=8ii63fbf-deed-4ff1-b4af-8156f /hdd2 ext4 defaults 0 3
# ------------------------------------------------------------------ #
Wenn Sie bereits Spuren der Verwendung von LVM haben, wenn Sie "pvcreate" ausführen,
$ sudo pvdisplay
Überprüfen Sie die vorhandene Festplatte, um die PV zu sehen und zu welcher Gruppe die PV gehört. Wenn es unbekannt ist, wurde das physische Gerät wahrscheinlich nach dem Erstellen der Gruppe herausgezogen.
Um konsistent zu sein, entfernen Sie Unbekannt wie folgt:
$ sudo vgreduce --removemissing <YOUR_GROUP>
Löschen Sie dann die Gruppe.
$ sudo vgremove <YOUR_GROUP>
PV löschen.
$ sudo pvremove <YOUR_PV>
Recommended Posts