[LINUX] Konsolidieren Sie mit LVM mehrere Festplatten zu einer

0. Übersicht

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.

1. Voraussetzungen

2. Festplattenkonsolidierung

2.1 Überprüfen der Festplatte

Ü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>

2.2 Festplatteninitialisierung

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.

2.3. Festplattenkonsolidierung (Gruppierung)

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

2.4. Festplattenkonsolidierung (Volume erstellen)

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.

2.5 Festplattenkonsolidierung (Volumenprüfung)

Ü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.

2.6 Festplattenkonsolidierung (Volume-Initialisierung)

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

2.7 Festplattenintegration (Montage)

Ü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
# ------------------------------------------------------------------ #

99. Gruppen und PV löschen

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

Konsolidieren Sie mit LVM mehrere Festplatten zu einer
Kombinieren Sie mehrere mit Pandas geladene Excel-Dateien zu einer
Kombinieren Sie mehrere Python-Dateien zu einer Python-Datei
Verbinden Sie mit OpenCV mehrere Videos auf einmal!
[Python & Unix] Kombinieren Sie mehrere PDF-Dateien zu einer.