Die Geschichte der Wiederherstellung des Systembereichs mit dem Befehl dump / restore.
Da die Image-Vorlage in der IBM Cloud verwendet werden kann, können Sie einfach nur den Betriebssystembereich sichern und wiederherstellen, indem Sie einfach auf das Portal klicken. Es gibt jedoch die folgenden Bedenken. (Stand 08/03/2018) ・ Das Speichern der Vorlage kostet 25 USD / GB pro Monat. ・ Das Betriebssystemkennwort wird in ein neues geändert ・ Einstellungen im Netzwerk wie die IP-Adresse werden initialisiert.
Übrigens, hier ist die "Wiederherstellungsprozedur mit dem Befehl dump / restore auf Betriebssystemebene". Als Fluss,
-② Booten Sie vom Medium und starten Sie den Rettungsmodus (mithilfe des Cloud-Rettungsstarts).
-③ Erstellen Sie eine Partition entsprechend dem Wiederherstellungsziel
-④ Dateisystem für / und / boot erstellen
-⑤ Mounten und wiederherstellen
-⑥ Binde / dev, / proc, / sys
--⑦ Wiederhergestelltes / Root-System
--⑧ Schreiben Sie /boot/grub2/grub.cfg neu
--⑨ Schreiben Sie / etc / fstab neu
--⑩ Installieren Sie GRUB2 auf dem PReP-Startgerät (/ dev / xvda) neu.
--⑪ Entfernen Sie das Medium und starten Sie es neu
~~ Nein ~ Es ist nervig. ~~
-Der Betriebssystembereich ist das IBM Cloud VSI-Gerät "/ dev / xvda". -Es wird davon ausgegangen, dass der 2. DISK FS als Sicherungsziel auf / bkup gemountet ist.
Lassen Sie uns zunächst die Partitions- und LVM-Informationen im Voraus abrufen.
sfdisk -d /dev/xvda > /bkup/sfdis.dat
pvdisplay > /bkup/pvdis.dat
vgdisplay > /bkup/vgdis.dat
cat /etc/fstab > /bkup/fstab.dat
mount > /bkup/mount.dat
blkid > /bkup/blkid.dat
vgcfgbackup VG-Name-f /bkup/vgcfg.dat (/Wird implementiert, wenn LVM in der Region erstellt wird)
Installieren Sie, wenn kein Dump-Befehl vorhanden ist
yum install dump
Wenn die Medienversion zu alt ist, wird sie übrigens in den folgenden Schritten abgefangen. Stellen Sie sie daher so nah wie möglich an das wiederherzustellende System her. Es ist sicher, wenn es sich um dieselbe Hauptversion handelt.
Darüber hinaus müssen die Architektur des Rettungsmediums und des Wiederherstellungssystems (64, 32 Bit) übereinstimmen.
Lassen Sie uns ISO starten und mit der KVM-Konsole in den Rettungsmodus wechseln. Wählen Sie für CentOS7 unter "Fehlerbehebung" die Option "CentOS-System retten" aus.
sh-4.2#
OK, wenn eine Eingabeaufforderung wie Sie sollten in der Lage sein, das 2. DISK-Gerät zu sehen. Erstellen Sie ein geeignetes Wiederherstellungsdateiverzeichnis. (/ Bkup in diesem Verfahren)
Mount / bkup, wo sich die Wiederherstellungsdatei befindet
mount /dev/vg_bkup/lv_bkup /bkup
Aktiviert, wenn der Gerätestatus "nicht verfügbar" ist und nicht ausgeführt werden kann.
lvchange --available y /dev/vg_bkup/lv_bkup
Überprüfen Sie, ob Sie die gesicherte Datei sehen können.
ls -l /bkup
Stellen Sie die zuvor erhaltenen Konfigurationsinformationen aus sfdis.dat wieder her
sfdisk --force /dev/xvda < /bkup/sfdis.dat
lvm vgscan
lvm vgcfgrestore -f /bkup/vgcfg.dat ${VGNAME}
mkfs.ext3 -f /dev/xvda1
mkfs.ext3 -f /dev/xvda2
mkdir /restore
Mounten und Wiederherstellen von root
mount /dev/xvda2 /restore
cd /restore
restore -rf /bkup/root.dump
Primärbereich aushängen
cd /
umount /restore
Boot starten und wiederherstellen
mount /dev/xvda1 /restore
cd /restore
restore -rf /bkup/boot.dump
Abmontage
cd /
umount /restore
Wurzel wieder montieren
mount /dev/xvda2 /restore
mount --bind /proc /mnt/sysimages/proc
mount --bind /sys /mnt/sysimages/sys
mount --bind /dev /mnt/sysimages/dev
chroot /restore
Mount / Boot
mount /dev/xvda1 /boot
/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
export NEWUUID=`blkid | grep /dev/xvda1 | awk '{print $2}' | cut -d '"' -f 2`
export OLDUUID=`cat /bkup/fstab.dat | grep /boot | awk '{print $1}' | cut -d '=' -f 2`
sed -i.org -e "s/UUID=${OLDUUID}/UUID=${NEWUUID}/g" /etc/fstab
/sbin/grub2-install /dev/xvda
"install finished. no error reported"
Wird angezeigt, OK
Starten Sie dann neu und starten Sie vom wiederhergestellten System.
Dieses Verfahren ist ein Verfahren zum vorübergehenden Löschen des FS im Betriebssystembereich. Seien Sie also vorsichtig, wenn Sie es ausführen.
Da sich die Befehle auf der Konsole befinden, können Sie sie meiner Meinung nach nicht kopieren.
Es kann sinnvoll sein, zusammen mit der Sicherung ein Skript für den obigen Befehl zu erstellen.
Über
Recommended Posts