Ein kleiner Exkurs: Dieses LR ist synthetisch.
Einige der hier beschriebenen Aufgaben können viel einfacher erledigt werden, da die Aufgabe von l/r jedoch darin besteht, sich kennenzulernen
Mit der Raid- und LVM-Funktionalität werden einige Vorgänge künstlich kompliziert.
Anforderungen an Werkzeuge zur Durchführung von LR:
Virtualisierungstools wie Virtualbox
Zum Beispiel ein Linux-Installationsimage Debian9
Verfügbarkeit des Internets zum Herunterladen mehrerer Pakete
Per SSH eine Verbindung zur installierten VM herstellen (optional)
ACHTUNG
Diese Laborarbeit hängt mit einem so subtilen Thema wie der Datensicherheit zusammen – das ist ein Bereich, in dem
Dadurch können Sie aufgrund des kleinsten Fehlers – eines zusätzlichen Buchstabens oder einer zusätzlichen Zahl – alle Ihre Daten verlieren.
Da Sie im Labor arbeiten, besteht für Sie keine Gefahr, außer dass Sie wieder von vorne beginnen müssen.
Im wirklichen Leben ist alles viel ernster, daher sollten Sie die Festplattennamen sehr sorgfältig und verständnisvoll eingeben
Was genau machen Sie mit dem aktuellen Befehl und mit welchen Datenträgern arbeiten Sie?
Der zweite wichtige Punkt ist die Benennung von Festplatten und Partitionen: Je nach Situation können die Festplattennummern unterschiedlich sein
aus jenen Werten, die in den Befehlen in der Laborarbeit dargestellt werden.
Wenn Sie also beispielsweise die SDA-Festplatte aus dem Array entfernen und dann eine neue Festplatte hinzufügen, wird die neue Festplatte angezeigt
auf einem System namens sda. Wenn Sie einen Neustart durchführen, bevor Sie eine neue Festplatte hinzufügen, wird die neue
Die Festplatte wird sdb heißen und die alte wird sda heißen
Das Labor muss als Superuser (Root) ausgeführt werden, wie es die meisten Befehle erfordern
erhöhte Privilegien und es macht keinen Sinn, die Privilegien ständig über sudo zu erweitern
Lernmaterialien
RAID
LVM
Benennung von Festplatten im Linux-Betriebssystem
Was ist ein Abschnitt?
Was ist eine Partitionstabelle und wo wird sie gespeichert?
Was ist Grub?
Verwendete Dienstprogramme
1) Festplatteninformationen anzeigen
lsblk -o NAME, GRÖSSE, FSTYPE, TYP, MOUNTPOINT
fdisk -l
2) Anzeigen von Informationen und Arbeiten mit LVM
pvs
pvextend
pvcreate
pvresize
etc
vgreduce
Ich gegen
lverweitern
3) Anzeigen von Informationen und Arbeiten mit RAID
cat /proc/mdstat
mdadm
4) Mount-Punkte
montieren
umount
cat /etc/fstab
cat /etc/mtab
5) Neupartitionierung der Festplatte
fdisk /dev/XXX
6) Partitionen kopieren
dd if=/dev/xxx of=/dev/yyy
7) Arbeiten mit der Partitionstabelle
Teilx
sfdisk
mkfs.ext4
8) Arbeiten mit dem Bootloader
grub-install /dev/XXX
Update-grub
9) Sonstiges
lsof
geeignet
rsync
Die Laborarbeit besteht aus 3 Teilen:
Einrichten eines funktionierenden Systems mit LVM, Raid
Emulation eines der Festplattenfehler
Ersetzen Sie Festplatten im Handumdrehen, fügen Sie neue Festplatten hinzu und verschieben Sie Partitionen.
Aufgabe 1 (Betriebssysteminstallation und Konfiguration von LVM, RAID)
1) Erstellen Sie eine neue virtuelle Maschine und geben Sie ihr die folgenden Eigenschaften:
1 gb ram
1 CPU
2 Festplatten (nennen Sie sie SSD1, SSD2 und weisen Sie ihnen gleiche Größen zu, aktivieren Sie die Kontrollkästchen „Hot Swap“ und „SSD“)
SATA-Controller für 4 Ports konfiguriert
2) Beginnen Sie mit der Installation von Linux und gehen Sie bei der Auswahl der Festplatten wie folgt vor:
Partitionierungsmethode: manuell. Danach sollten Sie dieses Bild sehen:
Einrichten einer separaten Partition für /boot: Wählen Sie die erste Festplatte aus und erstellen Sie darauf eine neue Partitionstabelle
Partitionsgröße: 512 MB
Einhängepunkt: /boot
Wiederholen Sie die Einstellungen für die zweite Festplatte, aber da Sie nicht zweimal gleichzeitig mounten/booten können, wählen Sie den Mount-Punkt: „none“ und erhalten schließlich Folgendes (Bild mit einem Pfosten, zu faul, um es noch einmal zu machen):
RAID-Setup:
Wählen Sie freien Speicherplatz auf der ersten Festplatte und konfigurieren Sie den Partitionstyp als physisches Volume für RAID
Wählen Sie „Einrichtung der Partition abgeschlossen“
Wiederholen Sie genau die gleichen Einstellungen für die zweite Festplatte, was zu Folgendem führt:
Wählen Sie „Software-RAID konfigurieren“
MD-Gerät erstellen
Software-RAID-Gerätetyp: Wählen Sie ein gespiegeltes Array aus
Aktive Geräte für das RAID XXXX-Array: Wählen Sie beide Laufwerke aus
Ersatzgeräte: Behalten Sie den Standardwert 0 bei
Aktive Geräte für das RAID XX-Array: Wählen Sie die Partitionen aus, die Sie unter RAID erstellt haben
Endziel
Als Ergebnis sollten Sie ein Bild wie dieses erhalten:
Konfigurieren von LVM: Wählen Sie „Configure the Logical Volume Manager“ aus
Behalten Sie das aktuelle Partitionslayout bei und konfigurieren Sie LVM: Ja
Erstellen Sie eine Volume-Gruppe
Name der Datenträgergruppe: System
Geräte für die neue Volume-Gruppe: Wählen Sie Ihr erstelltes RAID aus
Erstellen Sie ein logisches Volume
Name des logischen Datenträgers: root
Größe des logischen Datenträgers: 25 Ihrer Festplattengröße
Erstellen Sie ein logisches Volume
Name des logischen Datenträgers: var
Größe des logischen Datenträgers: 25 Ihrer Festplattengröße
Erstellen Sie ein logisches Volume
Name des logischen Datenträgers: log
Größe des logischen Datenträgers: 15 Ihrer Festplattengröße
Wenn Sie Konfigurationsdetails anzeigen auswählen, sollten Sie das folgende Bild erhalten:
Sobald Sie die LVM-Einrichtung abgeschlossen haben, sollten Sie Folgendes sehen:
Partitionslayout: Wählen Sie nacheinander jedes in LVM erstellte Volume aus und ordnen Sie es beispielsweise für Root wie folgt an:
Verwendung als: ext4
Einhängepunkt: /
Das Ergebnis der Markierung der Root-Partition sollte wie folgt aussehen:
Wiederholen Sie den Partitionierungsvorgang für var und log, wählen Sie die entsprechenden Mount-Punkte aus (/var und /var/log manuell eingegeben) und erhalten Sie das folgende Ergebnis:
Wählen Sie Partitionierung abschließen
Ihnen werden mehrere Fragen dazu gestellt, dass Sie noch eine nicht gemountete Partition haben und der Swap nicht konfiguriert ist. Beide Fragen sollten verneint werden.
Das Endergebnis sollte so aussehen:
3) Beenden Sie die Betriebssysteminstallation, indem Sie Grub auf dem ersten Gerät (sda) installieren und das System starten.
4) Kopieren Sie den Inhalt der /boot-Partition vom sda-Laufwerk (ssd1) auf das sdb-Laufwerk (ssd2).
Listen Sie alle Festplatten auf, die Sie mit dem vorherigen Befehl erhalten haben, und beschreiben Sie, um welche Art von Festplatte es sich handelt
Suchen Sie das Laufwerk, auf dem Grub nicht installiert wurde, und führen Sie diese Installation durch: grub-install /dev/sdb
Zeigen Sie Informationen zum aktuellen Raid mit dem Befehl cat /proc/mdstat an und notieren Sie, was Sie sehen.
Schauen Sie sich die Ausgabe der Befehle an: pvs, vgs, lvs, mount und schreiben Sie auf, was genau Sie gesehen haben
Beschreiben Sie mit Ihren eigenen Worten, was Sie getan haben und welches Ergebnis Sie mit der Aufgabe erzielt haben.
Nach Abschluss dieser Aufgabe wird empfohlen, eine Sicherungskopie des Ordners der virtuellen Maschine zu speichern oder zu erstellen
Landstreicherkasten: https://t.me/bykvaadm/191
Ergebnis: Virtuelle Maschine mit Festplatten SSD1, SSD2
Aufgabe 2 (Emulieren des Ausfalls einer der Festplatten)
1) Wenn Sie das Kontrollkästchen „Hot-Swap“ aktiviert haben, können Sie Festplatten im Handumdrehen löschen
Löschen Sie die Festplatte SSD1 in den Maschineneigenschaften
Suchen Sie das Verzeichnis, in dem Ihre virtuellen Maschinendateien gespeichert sind, und löschen Sie ssd1.vmdk
2) Stellen Sie sicher, dass Ihre virtuelle Maschine noch läuft
3) Starten Sie die virtuelle Maschine neu und stellen Sie sicher, dass sie noch läuft
4) Überprüfen Sie den Status des RAID-Arrays: cat /proc/mdstat
5) Fügen Sie eine neue Festplatte derselben Größe in der VM-Schnittstelle hinzu und nennen Sie sie ssd3
6) Führen Sie die Operationen aus:
Überprüfen Sie mit fdisk -l, ob die neue Festplatte im System angekommen ist
Kopieren Sie die Partitionstabelle von der alten Festplatte auf die neue: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
Schauen Sie sich das Ergebnis mit fdisk -l an
Fügen Sie dem RAID-Array eine neue Festplatte hinzu: mdadm – /dev/md0 – /dev/YYY hinzufügen
Schauen Sie sich das Ergebnis an: cat /proc/mdstat. Sie sollten sehen, dass die Synchronisierung gestartet wurde
7) Jetzt müssen Sie Partitionen, die nicht Teil des RAID sind, manuell synchronisieren.
Dazu verwenden wir das Dienstprogramm dd und kopieren von der „Live“-Diskette auf die neue, die Sie kürzlich installiert haben
dd if=/dev/XXX of=/dev/YYY
8) Nachdem die Synchronisierung abgeschlossen ist, installieren Sie Grub auf dem neuen Laufwerk
9) Starten Sie die VM neu, um sicherzustellen, dass alles funktioniert
Beschreiben Sie mit Ihren eigenen Worten, was Sie getan haben und welches Ergebnis Sie mit der Aufgabe erzielt haben.
Ergebnis: Festplatte SSD1 wurde entfernt, Festplatte SSD2 wurde gespeichert, Festplatte SSD3 wurde hinzugefügt.
Aufgabe 3 (Neue Festplatten hinzufügen und eine Partition verschieben)
Dies ist die komplexeste und umfangreichste aller vorgestellten Aufgaben.
Überprüfen Sie sehr genau, was Sie tun und mit welchen Festplatten und Partitionen.
Es wird empfohlen, vor der Ausführung eine Kopie zu erstellen.
Diese Aufgabe ist unabhängig von Aufgabe Nr. 2; sie kann nach Aufgabe Nr. 1 ausgeführt werden, angepasst an die Datenträgernamen.
Der zweite Teil dieser Laboraufgabe sollte zu genau demselben Zustand führen, der nach Abschluss des ersten Teils vorlag.
Um Ihnen die Arbeit zu erleichtern, kann ich empfehlen, Festplatten nicht physisch vom Host-Computer zu entfernen, sondern nur
Trennen Sie sie in den Maschineneigenschaften. Aus Sicht des Betriebssystems in der VM wird es genau gleich aussehen, aber Sie können es
Wenn etwas passiert, schließen Sie die Festplatte wieder an und setzen Sie die Arbeit fort, indem Sie ggf. ein paar Punkte zurücksetzen
Du hast Probleme. Möglicherweise haben Sie es falsch gemacht oder vergessen, die /boot-Partition auf die neue Festplatte zu kopieren.
Ich kann Ihnen nur raten, mehrmals oder noch besser zu überprüfen, mit welchen Festplatten und Partitionen Sie arbeiten
Notieren Sie auf einem Blatt Papier die Entsprechung zwischen den Festplatten, Partitionen und der „physischen“ Festplattennummer. Schöner und klarer Baum
Mannschaftsauslosungen lsblkVerwenden Sie es so oft wie möglich, um zu analysieren, was Sie getan haben und was getan werden muss.
Zur Geschichte...
Stellen Sie sich vor, Ihr Server lief schon lange auf 2 SSD-Laufwerken, als plötzlich ...
1) Simulieren Sie einen SSD2-Festplattenausfall, indem Sie die Festplatte aus den VM-Eigenschaften entfernen und neu starten
2) Sehen Sie sich den aktuellen Status von Festplatten und RAID an:
3) Sie haben Glück – Ihre Vorgesetzten haben Ihnen erlaubt, mehrere neue Festplatten zu kaufen:
2 SATA mit großer Kapazität für die längst überfällige Aufgabe, die Partition mit Protokollen auf eine separate Festplatte zu verschieben
2 SSDs als Ersatz für die defekte und als Ersatz für die noch funktionierende.
Bitte beachten Sie, dass der Serverkorb nur die gleichzeitige Installation von 4 Festplatten unterstützt.
Daher können Sie nicht alle Festplatten auf einmal hinzufügen.
Wählen Sie die Festplattenkapazität, die doppelt so groß ist wie die der SSD.
Die SSD-Kapazität ist 1,25-mal größer als die der Vorgänger-SSD.
4) Fügen Sie eine neue SSD-Festplatte hinzu, nennen Sie sie ssd4, und überprüfen Sie nach dem Hinzufügen, was passiert ist:
5) Zunächst sollten Sie sich um die Sicherheit der Daten auf der alten Festplatte kümmern.
Dieses Mal werden wir Daten mit LVM übertragen:
Zunächst müssen Sie die Dateitabelle von der alten Festplatte auf die neue kopieren:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Ersetzen Sie x,y durch die richtigen Festplatten und finden Sie heraus, was dieser Befehl bewirkt.
Führen Sie lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT aus und vergleichen Sie die Ausgabe mit dem vorherigen Aufruf.
Was hat sich geändert?
Verwenden Sie den Befehl dd, um die /boot-Daten auf die neue Festplatte zu kopieren
dd if=/dev/XXX of=/dev/YYY
Wenn /boot auf der alten Festplatte gemountet blieb, sollte es auf der Live-Festplatte erneut gemountet werden:
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Installieren Sie den Bootloader auf dem neuen SSD-Laufwerk
grub-install /dev/YYY
Warum führen wir diese Operation durch?
Erstellen Sie ein neues RAID-Array mit nur einer neuen SSD-Festplatte:
Der obige Befehl funktioniert nicht ohne Angabe eines Sonderschlüssels.
Lesen Sie die Hilfe und fügen Sie diesen Schlüssel zum Befehl hinzu.
Verwenden Sie den Befehl cat /proc/mdstat, um das Ergebnis Ihres Vorgangs zu überprüfen. Was hat sich verändert?
Führen Sie lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT aus und vergleichen Sie die Ausgabe mit dem vorherigen Aufruf.
Was hat sich geändert?
6) Der nächste Schritt besteht darin, LVM zu konfigurieren
Führen Sie den Befehl pvs aus, um Informationen zu den aktuellen physischen Volumes anzuzeigen
Erstellen Sie ein neues physisches Volume einschließlich des zuvor erstellten RAID-Arrays:
pvcreate /dev/md63
Führen Sie lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT aus und vergleichen Sie die Ausgabe mit dem vorherigen Aufruf.
Was hat sich geändert?
Führen Sie den pvs-Befehl erneut aus. Was hat sich verändert?
Erhöhen wir die Größe des Volume Group-Systems mit dem folgenden Befehl:
vgextend system /dev/md63
Führen Sie die Befehle aus und notieren Sie, was Sie gesehen und was sich geändert hat.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
Auf welcher physischen Festplatte befinden sich LV var,log,root derzeit?
Verschieben Sie Daten vom alten Laufwerk auf das neue und verwenden Sie dabei die richtigen Gerätenamen.
Wiederholen Sie den Vorgang für alle logischen Volumes
Führen Sie die Befehle aus und notieren Sie, was Sie gesehen und was sich geändert hat.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Lassen Sie uns unsere VG ändern, indem wir die alte RAID-Festplatte daraus entfernen. Ersetzen Sie den richtigen Raid-Namen.
vgreduce system /dev/md0
Führen Sie die Befehle aus und notieren Sie, was Sie gesehen und was sich geändert hat.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
Um das Bild schöner zu machen, mounten Sie /boot erneut auf der zweiten SSD-Festplatte (ssd4) und führen Sie lsblk aus. Dies hat zur Folge, dass die SSD3-Festplatte dies nicht tut
Es sollte nichts montiert werden. Überprüfen Sie sorgfältig, dass die /boot-Partition nicht leer ist! ls /boot sollte zeigen
mehrere Dateien und Ordner. Studieren Sie, was in diesem Abschnitt gespeichert ist, und notieren Sie, welches Dateiverzeichnis wofür verantwortlich ist.
7) Entfernen Sie die SSD3-Festplatte und fügen Sie SSD5, HDD1, HDD2 gemäß den oben beschriebenen technischen Spezifikationen hinzu, was zu Folgendem führt:
SSD4 – die erste neue SSD
ssd5 - zweite neue SSD
hdd1 – erste neue Festplatte
hdd2 - zweite neue Festplatte
8) Überprüfen Sie, was nach dem Hinzufügen von Festplatten passiert ist:
9) Lassen Sie uns den Betrieb des Haupt-Raid-Arrays wiederherstellen:
Kopieren Sie die Partitionstabelle und ersetzen Sie die richtigen Festplatten:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Bitte beachten Sie, dass beim Kopieren der Partitionstabelle von der alten Festplatte die neue Größe zu sein schien
nutzt nicht die gesamte Festplattenkapazität.
Daher müssen wir bald die Größe dieser Partition ändern und den Raid erweitern.
Überzeugen Sie sich selbst, indem Sie den folgenden Befehl ausführen:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) Kopieren Sie die Boot-Partition /boot von SSD4 nach SSD5
dd if=/dev/XXX of=/dev/YYY
11) Grub auf dem neuen Laufwerk (ssd5) installieren
12) Ändern Sie die Größe der zweiten Partition der SSD5-Festplatte
Führen Sie das Dienstprogramm zur Festplattenpartitionierung aus:
fdisk /dev/XXX
Geben Sie die Taste d ein, um eine vorhandene Partition zu löschen (wählen Sie 2).
Geben Sie den Schlüssel n ein, um eine neue Partition zu erstellen
Geben Sie den Schlüssel p ein, um anzugeben, dass der Partitionstyp „primär“ ist.
Geben Sie Schlüssel 2 ein, damit die neue Partition die zweite Nummer hat
Erster Sektor: Drücken Sie die Eingabetaste, um die automatisch berechnete Größe des Partitionsanfangs zu übernehmen
Letzter Sektor: Drücken Sie die Eingabetaste, um die automatisch berechnete Größe des Endes der Partition zu akzeptieren
Geben Sie die Taste l ein, um eine Liste aller möglichen Partitionstypen anzuzeigen und darin Linux Raid Auto zu finden
Geben Sie die Taste t ein, um den Typ der erstellten Partition (2) zu ändern, und geben Sie die im vorherigen Schritt gefundene Nummer ein.
Geben Sie die W-Taste ein, um die Änderung auf die Festplatte zu schreiben.
12) Lesen Sie die Partitionstabelle erneut und überprüfen Sie das Ergebnis
Fügen Sie dem aktuellen RAID-Array eine neue Festplatte hinzu (vergessen Sie nicht, die richtigen Festplatten auszutauschen).
mdadm --manage /dev/md63 --add /dev/sda2
Erweitern wir die Anzahl der Festplatten in unserem Array auf 2:
mdadm --grow /dev/md63 --raid-devices=2
Schauen Sie sich das Ergebnis an: Wir haben zwei Arrays markiert, aber beide in diesem Array enthaltenen Abschnitte haben unterschiedliche Größen
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) Erhöhen Sie die Partitionsgröße auf der SSD4-Festplatte
Führen Sie das Dienstprogramm zur Festplattenpartitionierung aus:
fdisk /dev/XXX
Geben Sie die Taste d ein, um eine vorhandene Partition zu löschen (wählen Sie 2).
Geben Sie den Schlüssel n ein, um eine neue Partition zu erstellen
Geben Sie den Schlüssel p ein, um anzugeben, dass der Partitionstyp „primär“ ist.
Geben Sie Schlüssel 2 ein, damit die neue Partition die zweite Nummer hat
Erster Sektor: Drücken Sie die Eingabetaste, um die automatisch berechnete Größe des Partitionsanfangs zu übernehmen
Letzter Sektor: Drücken Sie die Eingabetaste, um die automatisch berechnete Größe des Endes der Partition zu akzeptieren
Wählen Sie am Ende des Markups Nein aus, um die Signatur der Mitgliedschaft der Partition im Array zu belassen.
Geben Sie die W-Taste ein, um die Änderung auf die Festplatte zu schreiben.
12) Lesen Sie die Partitionstabelle erneut und überprüfen Sie das Ergebnis
Bitte beachten Sie, dass die Partitionen sda2 und sdc2 jetzt eine Größe haben, die größer als die Größe des RAID-Geräts ist.
13) Zu diesem Zeitpunkt kann die Raid-Größe nun erweitert werden
mdadm --grow /dev/md63 --size=max
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # check result
Überprüfen Sie lsblk und notieren Sie, was sich geändert hat
14) Obwohl wir die Größe des Raids geändert haben, haben sich die Größen von vg root,var,log selbst nicht geändert
Schauen Sie sich die PV-Größe an:
pvs
Erweitern wir die Größe unseres PV:
pvresize /dev/md63
Schauen Sie sich die PV-Größe an:
pvs
15) Fügen Sie den neu erschienenen Standort VG var,root hinzu
lvs # посмотрим сколько сейчас размечено
lvextend -l +50%FREE /dev/system/root
lvextend -l +100%FREE /dev/system/var
lvs # проверьте что получилось
An diesem Punkt haben Sie die Migration des Hauptarrays auf die neuen Festplatten abgeschlossen. Die Arbeit mit SSD1 und SSD2 ist abgeschlossen
16) Unsere nächste Aufgabe besteht darin, /var/log auf neue Festplatten zu verschieben. Dazu erstellen wir ein neues Array und LVM auf Festplatten.
Mal sehen, welche Namen die neuen Festplatten haben
Lassen Sie uns aus großen Festplatten ein neues PV auf dem Raid erstellen
pvcreate data /dev/md127
Lassen Sie uns in dieser PV eine Gruppe namens „Daten“ erstellen
vgcreate data /dev/md127
Erstellen wir ein logisches Volume mit der Größe des gesamten freien Speicherplatzes und nennen es val_log
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
Formatieren Sie die erstellte Partition in ext4
mkfs.ext4 /dev/mapper/data-var_log
Schauen wir uns das Ergebnis an
lsblk
17) Protokolldaten von der alten Partition auf die neue übertragen
Installieren Sie vorübergehend einen neuen Protokollspeicher
mount /dev/mapper/data-var_log /mnt
Lassen Sie uns die Partitionen synchronisieren
apt install rsync
rsync -avzr /var/log/ /mnt/
Lassen Sie uns herausfinden, welche Prozesse derzeit in /var/log ausgeführt werden
apt install lsof
lsof | grep '/var/log'
Stoppen Sie diese Prozesse
systemctl stop rsyslog.service syslog.socket
Führen Sie die endgültige Synchronisierung der Partitionen durch (Daten, die sich seit der letzten Synchronisierung möglicherweise geändert haben).
rsync -avzr /var/log/ /mnt/
Tauschen Sie die Abschnitte aus
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
Schauen wir mal, was passiert ist
lsblk
18) Bearbeiten Sie /etc/fstab
fstab – eine Datei, die die Regeln aufzeichnet, nach denen Partitionen beim Booten gemountet werden
Unsere Aufgabe besteht darin, die Zeile zu finden, in der /var/log gemountet ist, und das Gerät zu reparieren system-log auf data-var_log
19) Das Wichtigste in dieser Phase ist, nicht zu vergessen, die Radela-Tabelle zu ändern (z. B. ext4). Denn egal, wie wir einen Raid oder LVM ändern, bis der FS auf der Partition benachrichtigt wird, dass sich die Partitionsgröße jetzt geändert hat, können wir den neuen Speicherplatz nicht nutzen. Verwenden Sie den Befehl resize2fs den FS zu ändern.
20) Schlussakkord
Lass uns neu starten. Wenn Sie alles richtig gemacht haben, werden Sie zu Ihrem Betriebssystem zurückgeleitet (dies ist notwendig, um sicherzustellen, dass alles funktioniert. Dieser Schritt hat keine andere Bedeutung als einen Selbsttest)
Überprüfen Sie, ob alles, was wir tun wollten, tatsächlich getan wurde:
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [OPTIONAL] Befolgen Sie die Schritte
Starten Sie neu, indem Sie F12 drücken, um beim Booten verschiedene Laufwerke anzugeben und sicherzustellen, dass Sie booten können
von einem der SSD-Laufwerke, so dass wir keine Angst vor dem Ausfall eines davon haben
Jetzt haben Sie unnötiges LV-Login im VG-System. Ordnen Sie diesen Platz zwischen root oder var zu, aber verwenden Sie ihn nicht
Designs 100 % KOSTENLOS Geben Sie die Größe manuell mit der Taste -L an:
-L 500M
Beheben Sie das Problem, dass sich /boot auf zwei Partitionen ohne Synchronisierung befindet. Es besteht keine Notwendigkeit, dies korrekt zu tun.
es wird hier als Beispiel hinzugefügt. Vergessen Sie nicht, zuerst den Inhalt von /boot irgendwohin zu kopieren.
Erstellen Sie einen neuen Raid und fügen Sie sda1, sda2 hinzu
Fügen Sie diese Partitionen in das vorhandene Raid ein und stellen Sie /boot im Haupt-Raid wieder her, jedoch ohne es zu mounten.