Hinweis:
- Dieses Tutorial ist in einer von Oracle bereitgestellten kostenlosen Übungsumgebung verfügbar.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte durch die für Ihre Cloud-Umgebung spezifischen Werte.
Logische Volumes auf Oracle Linux konfigurieren
Einführung
Mit der logischen Volume-Verwaltung können Sie mehrere einzelne Festplatten oder Datenträgerpartitionen in einer einzelnen Volume-Gruppe (VG) kombinieren. Diese Volume-Gruppe kann dann in logische Volumes (LV) unterteilt oder als einzelnes großes Volume verwendet werden. Standarddateisysteme wie EXT4 oder XFS können auf einem logischen Volume erstellt werden.
Dieses Tutorial arbeitet mit den Oracle Linux Volume Manager-Serviceprogrammen zusammen, um die Kapazität logischer Volumes zu erstellen, zu mounten und zu erhöhen.
Ziele
- Logischen Datenträger erstellen
- Kapazität eines logischen Volumes erhöhen
Voraussetzungen
Jedes Oracle Linux 8-System mit den folgenden Konfigurationen:
- Nicht-Root-Benutzer mit Sudo-Berechtigungen
- Zusätzliche Block-Volumes zur Verwendung mit LVM
Laborumgebung einrichten
Hinweis: Wenn Sie die kostenlose Übungsumgebung verwenden, finden Sie unter Oracle Linux Lab - Grundlagen Informationen zu Verbindungen und anderen Nutzungsanweisungen.
-
Wenn noch nicht geschehen, öffnen Sie ein Terminal und verbinden Sie mit jeder oben genannten Instanz über ssh.
ssh oracle@<ip_address_of_instance>
-
Prüfen Sie, ob die Block-Volumes vorhanden sind.
sudo lsblk
In der Ausgabe für die freie Übungsumgebung müssen
/dev/sda
für das vorhandene Dateisystem und die verfügbaren Datenträger/dev/sdb
,/dev/sdc
und/dev/sdd
angezeigt werden.
Physisches Volumen (PV)
-
Erstellen Sie die physischen Volumes (PV) mit den verfügbaren Datenträgern.
sudo pvcreate -v /dev/sd{b,c}
Führen Sie den Befehl mit der Option
-v
aus, um Verbose-Informationen abzurufen. -
Prüfen Sie die PV-Erstellung.
sudo pvs
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sda3 ocivolume lvm2 a-- 45.47g 0 /dev/sdb lvm2 --- 50.00g 50.00g /dev/sdc lvm2 --- 50.00g 50.00g
Um detailliertere PV-Informationen zu erhalten, führen Sie
pvdisplay
aus, oder verwenden Siepvscan
, um alle Datenträger auf physische Volumes zu scannen.
Volume-Gruppe (VG)
-
Erstellen Sie die Volume-Gruppe (VG) mit den neu erstellten physischen Volumes.
sudo vgcreate -v myvolg /dev/sd{b,c}
-
Prüfen Sie die VG-Erstellung.
sudo vgs
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo vgs VG #PV #LV #SN Attr VSize VFree myvolg 2 0 0 wz--n- 99.99g 99.99g ocivolume 1 2 0 wz--n- 45.47g 0
Um detailliertere VG-Informationen zu erhalten, führen Sie
vgdisplay
aus, oder verwenden Sievgscan
, um alle Datenträger nach Volume-Gruppen zu scannen.
Logisches Volume (LV)
-
Erstellen Sie das lineare logische Volume (LV).
sudo lvcreate -v -L 5G -n myvol myvolg
-L
: Gesamtgröße des RAID-Arrays.-n
: Name des RAID-Arrays.
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo lvcreate -v -L 5G -n myvol myvolg Archiving volume group "myvolg" metadata (seqno 1). Creating logical volume myvol Creating volume group backup "/etc/lvm/backup/myvolg" (seqno 2). Activating logical volume myvolg/myvol. activation/volume_list configuration setting not defined: Checking only host tags for myvolg/myvol. Creating myvolg-myvol Loading table for myvolg-myvol (252:2). Resuming myvolg-myvol (252:2). Wiping known signatures on logical volume myvolg/myvol. Initializing 4.00 KiB of logical volume myvolg/myvol with value 0. Logical volume "myvol" created.
-
Prüfen Sie die LV-Erstellung.
sudo lvdisplay myvolg
Die Ausgabe zeigt alle logischen Volumes in der myvolg-VG an.
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo lvdisplay myvolg --- Logical volume --- LV Path /dev/myvolg/myvol LV Name myvol VG Name myvolg LV UUID 1gfINq-AcWq-Bhys-gafP-21RL-x39A-vR6hqE LV Write Access read/write LV Creation host, time ol-node01, 2022-05-20 23:27:38 +0000 LV Status available # open 0 LV Size 5.00 GiB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2
Führen Sie für kondensierte VG-Informationen
lvs
aus, oder verwenden Sielvscan
, um alle Datenträger nach Volume-Gruppen zu scannen. -
Zeigen Sie den LV-Typ an.
sudo lvs -o name,segtype /dev/myvolg/myvol
- Der Befehl
lvs
kann den vollständigen LV-Pfad als Option verwenden, um die Ergebnisse einzugrenzen.
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo lvs -o name,segtype /dev/myvolg/myvol LV Type myvol linear
- Der Befehl
Dateisystem erstellen
-
Erstellen Sie ein EXT4-Dateisystem im LV.
sudo mkfs.ext4 -F /dev/myvolg/myvol
-F
: Erzwingt das Überschreiben eines vorhandenen Dateisystems.
LV einhängen
-
Mounten Sie das Dateisystem.
sudo mkdir -p /myvol sudo mount /dev/myvolg/myvol /myvol
-
Melden Sie die Verwendung des Dateisystemdatenträgers.
df -h
Beispielausgabe:
[oracle@ol-node01 ~]$ df -h Filesystem Size Used Avail Use% Mounted on ... /dev/mapper/myvolg-myvol 4.9G 20M 4.6G 1% /myvol
-
Aktualisieren Sie /etc/fstab.
echo "/dev/mapper/myvolg-myvol /myvol ext4 defaults 0 0" | sudo tee -a /etc/fstab > /dev/null
-
Hängen Sie den LV aus.
sudo umount /myvol
-
Hängen Sie den LV mit dem Eintrag /etc/fstab erneut ein, und prüfen Sie, ob das Dateisystem vorhanden ist.
sudo mount -a df -h
Größe eines logischen Volumes erhöhen
Erhöhen Sie mit dem verfügbaren freien Speicherplatz in der VG die LV-Größe auf 10G.
-
Prüfen Sie, ob die VG freien Speicherplatz hat.
sudo vgs
Die VG
myvolg
verfügt über 95G freien Speicherplatz (VFree). -
Erhöhen Sie die LV-Kapazität.
sudo lvextend -L 10G -r myvolg/myvol
-r
: Passen Sie die Größe des Dateisystems zusammen mit dem logischen Volume mitfsadm(8)
an.
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo lvextend -L 10G -r myvolg/myvol Size of logical volume myvolg/myvol changed from 5.00 GiB (1280 extents) to 10.00 GiB (2560 extents). Logical volume myvolg/myvol successfully resized. resize2fs 1.45.6 (20-Mar-2020) Filesystem at /dev/mapper/myvolg-myvol is mounted on /myvol; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2 The filesystem on /dev/mapper/myvolg-myvol is now 2621440 (4k) blocks long.
-
Prüfen Sie den erhöhten Speicherplatz im Dateisystem.
df -h /myvol
Die Größe des Dateisystems ist jetzt 9.8G (Größe) mit verfügbarem 9.3G (Verfügbar).
VG-Metadaten sichern
LVM-Metadaten enthalten Konfigurationsdetails zu den Volume-Gruppen. Oracle Linux erstellt nach jeder Änderung der VG- und LV-Konfiguration automatisch Metadatenbackups.
-
Listen Sie Backups und Archive auf.
sudo ls -l /etc/lvm/backup sudo ls -l /etc/lvm/archive
-
Zeigen Sie den Backupinhalt an.
sudo head -n 10 /etc/lvm/backup/myvolg
Die Beschreibung gibt an, dass das Backup nach Ausführung des Befehls
lvextend
erstellt wurde. -
Erstellen Sie manuell ein Metadatenbackup.
sudo vgcfgbackup myvolg
Nehmen Sie die Option
-f
zusammen mit einem vollständigen Pfad und Dateinamen (/var/tmp/myvolg-meta.bkp
) auf, um die Metadaten in einem anderen Verzeichnis zu sichern.
Weitere Informationen finden Sie auf den Manpages vgcfgbackup(8)
und vgcfgrestore(8)
.
VG und LV ausbauen
Fügen Sie der VG einen zusätzlichen Datenträger oder eine zusätzliche Partition hinzu, und ändern Sie die Größe des LV.
Weitere Festplatte zu einer VG hinzufügen
-
Verwenden Sie den verbleibenden verfügbaren Datenträger
/dev/sdd
, um die VG zu erweitern.sudo vgextend -v myvolg /dev/sdd
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo vgextend -v myvolg /dev/sdd Wiping signatures on new PV /dev/sdd. Set up physical volume for "/dev/sdd" with 104857600 available sectors. Zeroing start of device /dev/sdd. Writing physical volume data to disk "/dev/sdd". Physical volume "/dev/sdd" successfully created. Archiving volume group "myvolg" metadata (seqno 3). Adding physical volume '/dev/sdd' to volume group 'myvolg' Volume group "myvolg" will be extended by 1 new physical volumes Creating volume group backup "/etc/lvm/backup/myvolg" (seqno 4). Volume group "myvolg" successfully extended
-
Prüfen Sie die VG.
sudo vgs myvolg
Beispielausgabe:
[oracle@ol-node01 ~]$ sudo vgs myvolg VG #PV #LV #SN Attr VSize VFree myvolg 3 1 0 wz--n- <149.99g <139.99g
Beachten Sie die erhöhte PV-Anzahl (#PV), die Kapazität (VSize) und den freien Speicherplatz (VFree).
LV-Größe ändern
-
Erhöhen Sie die Größe von LV und Dateisystem um 20 G.
sudo lvresize -L +20G -r myvolg/myvol
-r
: Ändert die Größe des zugrunde liegenden Dateisystems zusammen mit dem logischen Volume mit fsadm(8).-L
: Ändert oder legt die Größe des logischen Volumes fest. Die+
fügt die tatsächliche logische Volume-Größe hinzu.
-
Prüfen Sie den erhöhten Speicherplatz im Dateisystem.
df -h /myvol
Weitere Informationen:
Weitere Lernressourcen
Sehen Sie sich andere Übungen auf der Website docs.oracle.com/learn an, oder greifen Sie auf Inhalte zu, die Sie über den Oracle Learning-Kanal YouTube benötigen. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie unter Oracle Help Center.
Configure Logical Volumes on Oracle Linux
F47412-05
May 2022
Copyright © 2021, Oracle and/or its affiliates.