Mit dem folgenden Verfahren können Sie Dateien in Zonen sichern. Denken Sie daran, auch die Konfigurationsdateien der Zonen zu sichern.
Mit dem Befehl ufsdump können Sie vollständige oder inkrementale Sicherungen erstellen. Dieses Verfahren sichert die Zone /export/my-zone unter /backup/my-zone.ufsdump; my-zone wird dabei durch den Namen der Zone auf dem System ersetzt. Eventuell verfügen Sie über ein separates Dateisystem, z. B. ein unter /backup eingehängtes Dateisystem, in dem die Sicherungen gespeichert werden.
Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.
Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
(Optional) Fahren Sie die Zone herunter, um sie in den Ruhezustand zu versetzen. Vermeiden Sie es Sicherungen von gemeinsam genutzten Dateisystemen anzulegen.
global# zlogin -S my-zone init 0 |
Prüfen Sie den Status der Zone.
global# zoneadm list -cv |
Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:
ID NAME STATUS PATH BRAND IP 0 global running / native shared - my-zone installed /export/home/my-zone native shared |
Führen Sie die Sicherung durch.
global# ufsdump 0f /backup/my-zone.ufsdump /export/my-zone |
Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:
DUMP: Date of this level 0 dump: Wed Aug 10 16:13:52 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (bird:/) to /backup/my-zone.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 63 Kilobyte records DUMP: Estimated 363468 blocks (174.47MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 369934 blocks (180.63MB) on 1 volume at 432 KB/sec DUMP: DUMP IS DONE |
Booten Sie die Zone.
global# zoneadm -z my-zone boot |
Bei diesem Ansatz wird der Befehl fssnap verwendet, der einen temporäres Abbild eines Dateisystems für Sicherungen erstellt.
Mit dieser Methode können ausschließlich die Zonendateien eindeutig und konsistent gesichert werden. Diese Methode kann sogar bei laufenden Zonen ausgeführt werden. Dennoch sollten während des Erstellen einer Momentaufnahme aktive Anwendungen, die Dateien aktualisieren, in den Standby-Modus versetzt werden. Wenn eine Anwendung beim Erstellen einer Momentaufnahme gerade Dateien aktualisiert, sind diese eventuell inkonsistent, abgeschnitten oder können aus anderen Gründen nicht mehr benutzt werden.
Beachten Sie für das im Folgenden aufgeführte Beispielverfahren:
Unter /export/home befindet sich eine Zone my-zone.
/export/home ist ein separates Dateisystem.
Das Sicherungsziel lautet /backup/my-zone.ufsdump. Sie müssen das Verzeichnis backup unter / erstellen.
Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.
Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
Erstellen Sie die Momentaufnahme.
global# fssnap -o bs=/export /export/home |
Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:
dev/fssnap/0 |
Hängen Sie die Momentaufnahme ein.
global# mount -o ro /dev/fssnap/0 /mnt |
Sichern Sie my-zone aus der Momentaufnahme.
global# ufsdump 0f /backup/my-zone.ufsdump /mnt/my-zone |
Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:
DUMP: Date of this level 0 dump: Thu Oct 06 15:13:07 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rfssnap/0 (pc2:/mnt) to /backup/my-zone.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 32 Kilobyte records DUMP: Estimated 176028 blocks (85.95MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 175614 blocks (85.75MB) on 1 volume at 2731 KB/sec DUMP: DUMP IS DONE |
Hängen Sie die Momentaufnahme aus.
global# umount /mnt |
Löschen Sie die Momentaufnahme.
global# fssnap -d /dev/fssnap/0 |
Beachten Sie, dass die Momentaufnahme bei einem Neustart des Systems ebenfalls vom System gelöscht wird.
Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.
Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
Wechseln Sie das Verzeichnis zum Root-Verzeichnis.
global# cd / |
Sichern Sie die Dateien unter my-zone, die nicht als Loopback-Mount unter /backup/my-zone.cpio eingehängt sind.
global# find export/my-zone -fstype lofs -prune -o -local | cpio -oc -O /backup/my-zone.cpio type as one line |
Prüfen Sie die Ergebnisse.
global# ls -l backup/my-zone.cpio |
Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:
-rwxr-xr-x 1 root root 99680256 Aug 10 16:13 backup/my-zone.cpio |
Sie sollten Sicherungsdateien der Konfigurationen der nicht-globalen Zonen erstellen. So können Sie gegebenenfalls die Sicherungen verwenden, um die Zonen zu einem späteren Zeitpunkt wiederherzustellen. Erstellen Sie die Kopie einer Zonenkonfiguration, nachdem Sie sich das erste Mal bei der Zone angemeldet und die Fragen von sysidtool beantwortet haben. Im folgenden Beispielverfahren wird eine Zone namens my-zone und eine Sicherungsdatei namens my-zone.config verwendet.
Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.
Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
Drucken Sie die Konfiguration der Zone my-zone in eine Datei namens my-zone.config.
global# zonecfg -z my-zone export > my-zone.config |