V. Artikel Wir haben den Virtualisierungsserver mit einem kostenlosen Virtualbox-Programm mit virtueller Maschinenverwaltung über die phpvirtualbox-Weboberfläche installiert und konfiguriert.
Aufgrund der Tatsache, dass es immer notwendig ist, die neueste aktuelle Kopie der virtuellen Maschine zu haben, können Sie die Archivierung sowohl des Inhalts der virtuellen Maschine (oder vielmehr nur der erforderlichen Daten) als auch des Bildes der gesamten virtuellen Maschine konfigurieren. Natürlich können wir sagen, dass die Archivierung der Datenbank und Dateien der Site mit einigen Konfigurationsdateien von funktionierenden Servern viel praktischer ist - Sie können zum Beispiel eine zweite virtuelle Maschine auf der internen Schnittstelle neben ihr anheben, die Replikation des Master-Sleeve konfigurieren und bereits von dort aus die Datenbank mindestens jede Minute archivieren und Dateien so oft wie nötig über rsync mit dem Dump synchronisieren. Aber eine virtuelle Maschine aus den Quelldateien (bd, Dateien, Konfigurationen) zu erheben ist viel länger als ein vorgefertigtes Bild aus dem Archiv zu verbinden, falls es Probleme mit dem Hauptbild der Festplatte der virtuellen Maschine gibt.
Daher kann ich ein einfaches Skript zum Archivieren der Hauptfestplatte der virtuellen Maschine empfehlen. Er ist natürlich zu perfektionieren, wie der Himmel durch eine bestimmte Art des Transports, aber er arbeitet einwandfrei.
Es hat sicherlich einen großen Nachteil: Wenn Sie die virtuelle Maschine nicht stoppen können, wird es für Sie nicht funktionieren. Dann müssen Sie die Archivierung mit Snapshots in Virtualbox konfigurieren. Arbeitsprinzip: Nehmen Sie einen Snapshot, übertragen Sie die Arbeit der virtuellen Maschine von der Festplatte auf den Snapshot, und zu diesem Zeitpunkt wird ein Archiv der Festplatte erstellt, sobald das Archiv erstellt wurde, wird die virtuelle Maschine vom Snapshot an die Hauptschraube des virtuellen Servers übertragen und der Snapshot wird gelöscht - infolge dieser Option verschwinden alle Daten, die während der Arbeit am Snapshot geändert wurden, aber der Server ist immer verfügbar .
Eine andere Sache, die ich Ihnen nicht empfehle, wenn Sie mit Virtualbox arbeiten, ist Snapshot. Das heißt, Sie installieren einen Server, konfigurieren das Betriebssystem, die Dienste und Websites und erstellen Snapshot, mit dem Sie jederzeit in diesen Zustand zurückkehren können. Dies ist gut, wenn Sie mit Server-Setup spielen, Debugging. Sobald Sie jedoch debuggen, entfernen Sie den Snapshot und arbeiten Sie ohne ihn. Wenn sie es verwenden, wird das skript einfach alle daten außer denen in snapshot archivieren. Wir haben ein Archiv erstellt und in vollem Vertrauen, dass alle super friedlich schlafen, aber plötzlich stellt sich heraus, dass die Schraube auf dem physischen Server gestorben ist, und Sie müssen sich gestern noch aus dem Archiv erholen, Sie heben einfach Virtualbox c phpvirtualbox auf eine neue Hardware. ArtikelSie füllen das Archiv aus, verbinden die Schraube mit der virtuellen Maschine und stellen fest, dass Sie keine Daten haben - nur einen installierten und konfigurierten Server vor dem Erstellen von Snapshot. Hier können Sie nur das Vorhandensein von Archivkopien von Dateien und Datenbanken speichern. Sonst ist es beschissen.
Sie können auch ein Archiv einer virtuellen Maschine mit dem bootfähigen Image der Acronis True Image-Festplatte erstellen. Persönlich versucht - Arbeitslösung, portiert so Server 2003. Übertragene Informationen und das auf den Snapshot und den Inhalt des Snapshots.
Das Skript der automatischen Archivierung der Schraubenmaschine (nicht hart für die Einfachheit treten):
#!/bin/sh
# указываем переменную, которая добавит к имени дату, год, месяц и время создания файла
data="date +%Y%m%d-%H:%M`"
# сохраняем состояние виртуальной машины
/etc/init.d/virtualbox stop
# ждем 80 секунд пока машина сохранится
sleep 80
# запускаем архивацию винта: указываем файл винчестера виртуальной машины и
# куда его архивировать
# добавляя к имени переменную $data, что добавит к имени дату, год, месяц и
# время создания файла:
VBoxManage clonevdi /home/vbox/VirtualBox\ VMs/Jabber/Jabber.vdi /backup/Jabber_$data.vdi
#Запускаем виртуальную машину из сохраненного состояния
/etc/init.d/virtualbox start
# если необходимо, удаляем файлы в архиве, которым больше 5 дней
find /backup/ -mtime +5 -type f -exec rm -rf {} \;Das ist das ganze einfache Drehbuch. Es kann wie geplant mit crontabZum Beispiel jede Woche an einem Samstag um 4-10 oder manuell, wenn Sie müssen.
Ich war bei dir. Sergej Lazarenko.




Kommentar