1. Oracle Solaris ZFS-Dateisystem (Einführung)
2. Erste Schritte mit Oracle Solaris ZFS
3. Unterschiede zwischen Oracle Solaris ZFS und herkömmlichen Dateisystemen
4. Verwalten von Oracle Solaris ZFS-Speicher-Pools
5. Installieren und Booten eines Oracle Solaris ZFS-Root-Dateisystems
Installieren und Booten eines Oracle Solaris ZFS-Root-Dateisystems (Übersicht)
Leistungsmerkmale für die ZFS-Installation
Oracle Solaris-Installation und Live Upgrade: Voraussetzungen für die ZFS-Unterstützung
Voraussetzungen für die Oracle Solaris-Version
Allgemeine Voraussetzungen für einen ZFS-Speicher-Pool
Erforderliche Festplattenkapazität für ZFS-Speicher-Pools
Voraussetzungen für die Konfiguration des ZFS-Speicher-Pools
Installieren eines ZFS-Root-Dateisystems (Erstinstallation von Oracle Solaris)
Erstellen eines gespiegelten ZFS-Root-Pools (nach der Installation)
Installieren eines ZFS-Root-Dateisystems (Oracle Solaris Flash-Archiv-Installation)
Installieren eines ZFS-Root-Dateisystems (JumpStart-Installation)
JumpStart-Schlüsselwörter für ZFS
JumpStart-Profilbeispiele für ZFS
JumpStart-Probleme im Zusammenhang mit ZFS
Migrieren in ein ZFS-Root-Dateisystem oder Aktualisieren eines ZFS-Root-Dateisystems (Live Upgrade)
Probleme bei der ZFS-Migration mit Live Upgrade
Migrieren oder Aktualisieren eines ZFS-Root-Dateisystems mit Live Upgrade (ohne Zonen)
So konfigurieren Sie ein ZFS-Root-Dateisystem mit Zonen-Roots auf ZFS (Solaris 10 10/08)
Unterstütztes ZFS mit Zonen-Root-Konfigurationsinformationen (ab Solaris 10 5/09)
So aktualisieren oder patchen Sie ein ZFS-Root-Dateisystem mit Zonen-Roots (ab Solaris 10 5/09)
Booten aus einem ZFS-Root-Dateisystem
Booten von einer alternativen Festplatte in einem gespiegelten ZFS-Root-Pool
SPARC: Booten aus einem ZFS-Root-Dateisystem
x86: Booten aus einem ZFS-Root-Dateisystem
So lösen Sie Probleme mit ZFS-Einhängepunkten
Booten zur Wiederherstellung in einer ZFS-Root-Umgebung
So booten Sie im ZFS-Failsafe-Modus
So booten Sie ZFS von einem alternativen Datenträger
Wiederherstellen von ZFS-Root-Pool oder Root-Pool-Schnappschüssen
So ersetzen Sie eine Festplatte im ZFS-Root-Pool
So erstellen Sie Root-Pool-Schnappschüsse
So erstellen Sie einen ZFS-Root-Pool neu und stellen Root-Pool-Schnappschüsse wieder her
6. Verwalten von Oracle Solaris ZFS-Dateisystemen
7. Arbeiten mit Oracle Solaris ZFS-Snapshots und -Klonen
8. Schützen von Oracle Solaris ZFS-Dateien mit Zugriffskontrolllisten und Attributen
9. Delegierte Oracle Solaris ZFS-Administration
10. Fortgeschrittene Oracle Solaris ZFS-Themen
11. Problembehebung und Pool-Wiederherstellung in Oracle Solaris ZFS
Während einer Erstinstallation des Betriebssystems Oracle Solaris oder nach der Durchführung einer Live Upgrade-Migration aus einem UFS-Dateisystem wird auf einem ZFS-Volume im ZFS-Root-Pool ein Swap-Bereich erstellt. Beispiel:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 4194288 4194288
Während einer Erstinstallation des Betriebssystems Oracle Solaris oder eines Live Upgrade in einem UFS-Dateisystem wird auf einem ZFS-Volume im ZFS-Root-Pool ein Dump-Gerät erstellt. Im Allgemeinen ist keine Verwaltung des Dump-Geräts erforderlich, da es während der Installation automatisch eingerichtet wird. Beispiel:
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
Wenn Sie das Dump-Gerät deaktivieren und entfernen, müssen Sie es nach der Neuerstellung mit dem Befehl dumpadm aktivieren. In den meisten Fällen werden Sie nur die Größe des Dump-Geräts anpassen müssen. Dazu verwenden Sie den Befehl zfs.
Informationen zu den von den Installationsprogrammen erstellten Swap- und Dump-Volume-Größen finden Sie unter Oracle Solaris-Installation und Live Upgrade: Voraussetzungen für die ZFS-Unterstützung.
Die Swap- und Dump-Volume-Größe kann während und nach der Installation geändert werden. Weitere Informationen finden Sie unter Anpassen der Größe von ZFS-Swap- und Dump-Geräten.
Berücksichtigen Sie bei der Arbeit mit ZFS-Swap- und Dump-Geräten die folgenden Probleme:
Für Swap-Bereich und Dump-Gerät müssen separate ZFS-Volumes verwendet werden.
Derzeit wird die Verwendung von Swap-Dateien in ZFS-Dateisystemen nicht unterstützt.
Wenn Sie den Swap-Bereich oder das Dump-Gerät nach der Installation oder dem Upgrade des Systems ändern müssen, benutzen Sie hierzu die Befehle swap und dumpadm wie in vorherigen Versionen. Weitere Informationen finden Sie in Kapitel 19, Configuring Additional Swap Space (Tasks) in System Administration Guide: Devices and File Systems und Kapitel 17, Managing System Crash Information (Tasks) in System Administration Guide: Advanced Administration.
Weitere Informationen finden Sie in den folgenden Abschnitten:
Da bei einer ZFS-Root-Installation anders mit der Größenbestimmung für Swap- und Dump-Geräte verfahren wird, müssen Sie unter Umständen vor, nach oder während der Installation diese Größen ändern.
Die Größe der Swap- und Dump-Volumes kann während einer Erstinstallation angepasst werden. Weitere Informationen finden Sie in Beispiel 5-1.
Sie können vor Ausführung von Live Upgrade Swap- und Dump-Volumes erstellen und deren Größe festlegen. Beispiel:
Erstellen Sie den Speicher-Pool.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0
Erstellen Sie das Dump-Gerät.
# zfs create -V 2G rpool/dump
Aktivieren Sie das Dump-Gerät.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
Wählen Sie eine der folgenden Optionen, um das Swap-Volume zu erstellen:
SPARC: Erstellen Sie das Swap-Volume. Stellen Sie die Blockgröße auf 8 KB ein.
# zfs create -V 2G -b 8k rpool/swap
x86: Erstellen Sie das Swap-Volume. Stellen Sie die Blockgröße auf 4 KB ein.
# zfs create -V 2G -b 4k rpool/swap
Wenn ein Swap-Gerät hinzugefügt oder verändert wird, müssen Sie den Swap-Bereich aktivieren.
Fügen Sie einen Eintrag für das Swap-Volume in die Datei /etc/vfstab ein.
Live Upgrade bietet keine Möglichkeit, die Größe vorhandener Swap- und Dump-Volumes zu ändern.
Sie können nach der Installation des Systems die Eigenschaft volsize des Dump-Geräts zurücksetzen. Beispiel:
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -
Sie können die Größe des Swap-Volume ändern, bis zur Integration von CR 6765386 wird jedoch empfohlen, das Swap-Gerät zunächst zu entfernen. Erstellen Sie es anschließend erneut. Beispiel:
# swap -d /dev/zvol/dsk/rpool/swap # zfs volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap
Informationen zum Entfernen eines Swap-Geräts auf einem aktiven System finden Sie unter:
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
Mit folgender Profilsyntax lässt sich die Größe der Swap- und Dump-Volumes in einem JumpStart-Profil anpassen:
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0
In diesem Profil werden die Größe des Swap-Volume und des Dump-Volume mit zwei 2g-Einträgen auf je 2 GB festgelegt.
Wenn Sie mehr Swap-Speicherplatz auf einem bereits installierten System benötigen, fügen Sie einfach ein weiteres Swap-Volume hinzu. Beispiel:
# zfs create -V 2G rpool/swap2
Aktivieren Sie dann das neue Swap-Volume. Beispiel:
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288
Fügen Sie als Letztes einen zweiten Eintrag für das Swap-Volume in die Datei /etc/vfstab ein.
Überprüfen Sie Folgendes, wenn Sie Probleme mit der Erfassung eines Systemabsturz-Speicherabzugs oder dem Ändern der Größe des Dump-Geräts haben.
Wurde bei einem Systemabsturz nicht automatisch ein Speicherabzug erstellt, können Sie den Befehl savecore verwenden, um den Speicherabzug zu speichern.
Wenn Sie erstmals ein ZFS-Root-Dateisystem erstellen oder in ein ZFS-Root-Dateisystem migrieren, wird automatisch ein Dump-Volume erstellt. In den meisten Fällen müssen Sie nur die Größe des Dump-Volume anpassen, wenn die Größe des Standard-Dump-Volume zu klein ist. Beispielsweise wird die Größe des Dump-Volumes in einem System mit hoher Speicherkapazität wie folgt auf 40 GB erhöht:
# zfs set volsize=40G rpool/dump
Das Ändern der Größe eine großen Dump-Volumes kann sehr zeitaufwändig sein.
Wenn Sie aus irgendeinem Grund ein Dump-Gerät aktivieren müssen, nachdem Sie manuell ein Dump-Gerät erstellt haben, verwenden Sie folgende Syntax:
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes
Ein System mit einer Speicherkapazität von 128 GB oder mehr benötigt möglicherweise ein größeres Dump-Gerät als jenes, das standardmäßig erstellt wurde. Wenn das Dump-Gerät zu klein ist, um bei einem Systemabsturz einen Speicherabzug zu erfassen, wird eine Meldung wie die folgende angezeigt:
# dumpadm -d /dev/zvol/dsk/rpool/dump dumpadm: dump device /dev/zvol/dsk/rpool/dump is too small to hold a system dump dump size 36255432704 bytes, device size 34359738368 bytes
Informationen zum Ändern der Größe von Swap- und Dump-Geräten finden Sie unter Planning for Swap Space in System Administration Guide: Devices and File Systems.
Sie können derzeit kein Dump-Gerät zu einem Pool mit mehreren Geräten der obersten Hierarchieebene hinzufügen. Eine Meldung ähnlich der Folgenden wird angezeigt:
# dumpadm -d /dev/zvol/dsk/datapool/dump dump is not supported on device '/dev/zvol/dsk/datapool/dump': 'datapool' has multiple top level vdevs
Fügen Sie das Dump-Gerät zum Root-Pool hinzu, der nicht mehrere Geräte der obersten Ebene enthalten kann.