JavaScript is required to for searching.
Navigationslinks überspringen
Druckansicht beenden
Oracle Solaris ZFS-Administrationshandbuch     Oracle Solaris 10 1/13 Information Library (Deutsch)
search filter icon
search icon

Dokumentinformationen

Vorwort

1.  Oracle Solaris ZFS-Dateisystem (Einführung)

Neuerungen in ZFS

Verbesserungen bei Verwendung des ZFS-Befehls

Verbesserungen bei ZFS-Schnappschüssen

Verbesserte Eigenschaft aclmode

Oracle Solaris ZFS-Installationsfunktionen

ZFS send-Datenstrom-Verbesserungen

ZFS-Schnappschussunterschiede (zfs diff)

Wiederherstellung von ZFS-Speicher-Pools und Verbesserung der Systemleistung

Anpassen des synchronen ZFS-Verhaltens

Verbesserte ZFS-Pool-Nachrichten

Interoperabilitätsverbesserungen für ZFS-Zugriffskontrolllisten

Teilung eines ZFS-Speicher-Pools mit Datenspiegelung (zpool split)

Neuer ZFS-Systemprozess

Verbesserungen für den Austausch von ZFS-Speichergeräten

Unterstützung für ZFS- und Flash-Installation

Zonenmigration in einer ZFS-Umgebung

Unterstützung für Installation und Booten von ZFS-Root-Dateisystemen

Webbasierte ZFS-Administration

Was ist Oracle Solaris ZFS?

Speicherpools in ZFS

Transaktionale Semantik

Prüfsummen und Daten mit Selbstheilungsfunktion

Konkurrenzlose Skalierbarkeit

ZFS-Schnappschüsse

Vereinfachte Administration

In ZFS verwendete Begriffe

Konventionen für das Benennen von ZFS-Komponenten

Unterschiede zwischen Oracle Solaris ZFS und herkömmlichen Dateisystemen

Granularität von ZFS-Dateisystemen

Berechnung von ZFS-Festplattenkapazität

Verhalten bei ungenügendem Speicherplatz

Einhängen von ZFS-Dateisystemen

Herkömmliche Datenträgeradministration

Solaris ACL-Modell basierend auf NFSv4

2.  Erste Schritte mit Oracle Solaris ZFS

3.  Verwalten von Oracle Solaris ZFS-Speicher-Pools

4.  Installieren und Booten eines Oracle Solaris ZFS-Root-Dateisystems

5.  Verwalten von Oracle Solaris ZFS-Dateisystemen

6.  Arbeiten mit Oracle Solaris ZFS-Schnappschüssen und -Klonen

7.  Schützen von Oracle Solaris ZFS-Dateien mit Zugriffskontrolllisten und Attributen

8.  Delegierte Oracle Solaris ZFS-Administration

9.  Fortgeschrittene Oracle Solaris ZFS-Themen

10.  Problembehebung und Pool-Wiederherstellung in Oracle Solaris ZFS

11.  Empfohlene Oracle Solaris ZFS-Vorgehensweisen

A.  Oracle Solaris ZFS-Versionsbeschreibungen

Index

Neuerungen in ZFS

In diesem Abschnitt sind die neuen Leistungsmerkmale des ZFS-Dateisystems zusammengefasst.

Verbesserungen bei Verwendung des ZFS-Befehls

Oracle Solaris 10 1/13: Die Befehle zfs und zpool verfügen über einen Unterbefehl help , mit dem Sie weitere Informationen über die Unterbefehle zfs und zpool und die von ihnen unterstützten Optionen aufrufen können. Beispiel:

# zfs help
The following commands are supported:
allow       clone       create      destroy     diff        get         
groupspace  help        hold        holds       inherit     list        
mount       promote     receive     release     rename      rollback    
send        set         share       snapshot    unallow     unmount     
unshare     upgrade     userspace   
For more info, run: zfs help <command>
# zfs help create
usage:
        create [-p] [-o property=value] ... <filesystem>
        create [-ps] [-b blocksize] [-o property=value] ... -V <size> <volume>
# zpool help
The following commands are supported:
add      attach   clear    create   destroy  detach   export   get      
help     history  import   iostat   list     offline  online   remove   
replace  scrub    set      split    status   upgrade  
For more info, run: zpool help <command>
# zpool help attach
usage:
        attach [-f] <pool> <device> <new-device>

Weitere Informationen finden Sie in zfs(1M) und zpool(1M).

Verbesserungen bei ZFS-Schnappschüssen

Oracle Solaris 10 1/13: Diese Version enthält die folgenden Verbesserungen bei ZFS-Schnappschüssen:

Weitere Informationen zum Erstellen von ZFS-Schnappschüssen finden Sie in Kapitel 6, Arbeiten mit Oracle Solaris ZFS-Schnappschüssen und -Klonen.

Verbesserte Eigenschaft aclmode

Oracle Solaris 10 1/13: Die Eigenschaft aclmode ändert das Verhalten von Zugriffskontrolllisten (ACL), wenn ACL-Zugriffsrechte für eine Datei während eines chmod-Vorgangs geändert werden. Die Eigenschaft aclmode wurde erneut mit den folgenden Eigenschaftswerten eingeführt:

Weitere Informationen finden Sie in Beispiel 7-13.

Oracle Solaris ZFS-Installationsfunktionen

Oracle Solaris 10 8/11: In dieser Version stehen folgende neue Installationsfunktionen zur Verfügung:

ZFS send-Datenstrom-Verbesserungen

Oracle Solaris 10 8/11: In dieser Version können Sie Dateisystemeigenschaften festlegen, die in einem Schnappschuss-Datenstrom gesendet und empfangen werden. Diese Verbesserungen sorgen für Flexibilität beim Übernehmen der Dateisystemeigenschaften in einem send-Datenstrom für das empfangene Zieldateisystem oder beim Bestimmen, ob die lokalen Dateisystemeigenschaften, wie z. B. der Eigenschaftswert mountpoint, beim Empfang ignoriert werden sollen.

Weitere Informationen finden Sie unter Anwenden verschiedener Eigenschaftswerte auf einen ZFS-Schnappschussdatenstrom.

ZFS-Schnappschussunterschiede (zfs diff)

Oracle Solaris 10 8/11: In dieser Version können Sie mithilfe des Befehls zfs diff ZFS-Schnappschussunterschiede bestimmen.

Beispielsweise werden folgende zwei Schnappschüsse erstellt:

$ ls /tank/cindy
fileA
$ zfs snapshot tank/cindy@0913
$ ls /tank/cindy
fileA  fileB
$ zfs snapshot tank/cindy@0914

Um beispielsweise die Unterschiede zwischen zwei Schnappschüssen zu ermitteln, verwenden Sie folgende Syntax:

$ zfs diff tank/cindy@0913 tank/cindy@0914
M       /tank/cindy/
+       /tank/cindy/fileB

In der Ausgabe gibt M an, dass das Verzeichnis geändert wurde. Das + gibt an, dass fileB im späteren Schnappschuss vorhanden ist.

Weitere Informationen finden Sie unter Ermitteln von ZFS-Schnappschussunterschieden (zfs diff).

Wiederherstellung von ZFS-Speicher-Pools und Verbesserung der Systemleistung

Oracle Solaris 10 8/11: In dieser Version stehen folgende neue Funktionen des ZFS-Speicherpools zur Verfügung:

Anpassen des synchronen ZFS-Verhaltens

Solaris 10 8/11: In dieser Version können Sie mithilfe der Eigenschaft sync das synchrone Verhalten eines ZFS-Dateisystems bestimmen.

Beim standardmäßigen synchronen Verhalten werden alle synchronen Dateisystem-Transaktionen in das Intent-Protokoll geschrieben und alle Geräte entfernt, damit die Daten sicher sind. Die Deaktivierung des standardmäßigen synchronen Verhaltens wird nicht empfohlen. Anwendungen, die von der Unterstützung des synchronen Verhaltens abhängen, können beschädigt werden, sodass es zu Datenverlust kommen könnte.

Die Eigenschaft sync kann vor oder nach Erstellung des Dateisystems festgelegt werden. In beiden Fällen wird der Eigenschaftswert sofort übernommen. Beispiel:

# zfs set sync=always tank/neil

Der Parameter zil_disable steht in Oracle Solaris-Versionen mit der Eigenschaft sync nicht mehr zur Verfügung.

Weitere Informationen finden Sie in Tabelle 5-1.

Verbesserte ZFS-Pool-Nachrichten

Oracle Solaris 10 8/11: In dieser Version können Sie mit der Option -T ein Intervall und einen Zählerwert für die Befehle zpool list und zpool status bereitstellen, um zusätzliche Informationen anzuzeigen.

Darüber hinaus stellt der Befehl zpool status folgende weitere Informationen zu Pool-Scrub und Spiegelung bereit:

In der folgenden Syntax wird die Zeitintervall- und Zählparameteroption verwendet, um Informationen zur laufenden Pool-Spiegelung anzuzeigen. Sie können die Informationen mit dem -T d-Wert im standardmäßigen Datumsformat oder mit dem -T u-Wert in einem internen Format anzeigen.

# zpool status -T d tank 3 2
Wed Nov 14 15:44:34 MST 2012
  pool: tank
 state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
        continue to function in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Wed Nov 14 15:44:34 2012
    2.96G scanned out of 4.19G at 189M/s, 0h0m to go
    1.48G resilvered, 70.60% done
config:

        NAME                       STATE     READ WRITE CKSUM
        tank                       DEGRADED     0     0     0
          mirror-0                 ONLINE       0     0     0
            c0t5000C500335F95E3d0  ONLINE       0     0     0
            c0t5000C500335F907Fd0  ONLINE       0     0     0
          mirror-1                 DEGRADED     0     0     0
            c0t5000C500335BD117d0  ONLINE       0     0     0
            c0t5000C500335DC60Fd0  DEGRADED     0     0     0  (resilvering)

errors: No known data errors

Interoperabilitätsverbesserungen für ZFS-Zugriffskontrolllisten

Oracle Solaris 10 8/11: In dieser Version werden folgende Verbesserungen für Zugriffskontrolllisten bereitgestellt:

Weitere Informationen finden Sie in Kapitel 7, Schützen von Oracle Solaris ZFS-Dateien mit Zugriffskontrolllisten und Attributen.

Teilung eines ZFS-Speicher-Pools mit Datenspiegelung (zpool split)

Oracle Solaris 10 9/10: In dieser Version können Sie mit dem Befehl zpool split einen gespiegelten Speicherpool teilen, wodurch dem gespiegelten Pool eine oder mehrere Festplatten entnommen werden, um einen weiteren identischen Pool anzulegen.

Weitere Informationen finden Sie unter Erstellen eines neuen Pools durch Teilen eines ZFS-Speicher-Pools mit Datenspiegelung.

Neuer ZFS-Systemprozess

Oracle Solaris 10 9/10: In dieser Version ist jedem ZFS-Speicherpool ein Prozess (zpool-poolname) zugeordnet. Die Teilprozesse dieses Prozesses dienen zur Verarbeitung von E/A-Vorgängen, die den Pool betreffen, wie beispielsweise Komprimierung und Prüfsummenbildung. Dieser Prozess soll Aufschluss über die CPU-Auslastung der einzelnen Speicher-Pools geben.

Informationen zu diesen laufenden Prozessen können mithilfe der Befehle ps und prstat angezeigt werden. Diese Prozesse stehen nur in der globalen Zone zur Verfügung. Weitere Informationen finden Sie unter SDC(7).

Verbesserungen für den Austausch von ZFS-Speichergeräten

Oracle Solaris 10 9/10: In dieser Version wird ein Systemereignis oder sysevent bereitgestellt, wenn die Festplatten in einem Pool durch größere Festplatten ersetzt werden. ZFS wurde verbessert, um diese Ereignisse zu erkennen, und passt den Pool basierend auf der neuen Größe der Festplatte an, wobei die Einstellung der Eigenschaft autoexpand berücksichtigt wird. Mit der Pool-Eigenschaft autoexpand können Sie die automatische Pool-Erweiterung aktivieren oder deaktivieren, wenn eine kleinere Festplatte durch eine größere ersetzt wird.

Dank dieser Verbesserungen können Sie die Pool-Größe erweitern, ohne einen Pool zu exportieren und zu importieren oder das System neu zu starten.

Die automatische Erweiterung der LU-Nummer ist beispielsweise für den Pool tank aktiviert.

# zpool set autoexpand=on tank

Sie können auch einen Pool erstellen, dessen Eigenschaft autoexpand aktiviert ist.

# zpool create -o autoexpand=on tank c1t13d0

Die Eigenschaft autoexpand ist standardmäßig deaktiviert, sodass Sie festlegen können, ob die Pool-Größe beim Ersetzen einer kleineren Festplatte durch eine größere erweitert werden soll.

Die Pool-Größe kann außerdem mithilfe des Befehls zpool online -e erweitert werden. Beispiel:

# zpool online -e tank c1t6d0

Außerdem können Sie, nachdem eine größere Festplatte eingebunden oder verfügbar gemacht wurde, die Eigenschaft autoexpand zurücksetzen, indem Sie den Befehl zpool replace verwenden. Der folgende Pool wird beispielsweise mit einer 8-GB-Festplatte (c0t0d0) erstellt. Die 8-GB-Festplatte wird durch eine 16-GB-Festplatte (c1t13d0) ersetzt, aber die Pool-Kapazität wird erst dann erweitert, wenn die Eigenschaft autoexpand aktiviert ist.

# zpool create pool c0t0d0
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   8.44G  76.5K  8.44G     0%  ONLINE  -
# zpool replace pool c0t0d0 c1t13d0
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   8.44G  91.5K  8.44G     0%  ONLINE  -
# zpool set autoexpand=on pool
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   16.8G   91.5K  16.8G    0%  ONLINE  -

Eine weitere Möglichkeit, die Festplatte ohne Aktivierung der Eigenschaft autoexpand zu erweitern, ist die Verwendung des Befehls zpool online -e. Der Befehl kann auch dann ausgeführt werden, wenn das Gerät bereits in Betrieb genommen ist. Beispiel:

# zpool create tank c0t0d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   8.44G  76.5K  8.44G     0%  ONLINE  -
# zpool replace tank c0t0d0 c1t13d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   8.44G  91.5K  8.44G     0%  ONLINE  -
# zpool online -e tank c1t13d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   16.8G    90K  16.8G     0%  ONLINE  -

Weitere Verbesserungen für den Austausch von Speichergeräten in dieser Version sind folgende:

Weitere Informationen zum Austauschen von Geräten finden Sie unter Austauschen von Geräten in einem Speicher-Pool.

Unterstützung für ZFS- und Flash-Installation

Solaris 10 10/09: In dieser Version haben Sie die Möglichkeit, ein JumpStart-Profil zur Identifizierung eines Flash-Archivs eines ZFS-Root-Pools einzurichten. Weitere Informationen finden Sie unter Installieren eines ZFS-Root-Dateisystems (Oracle Solaris Flash-Archiv-Installation).

Zonenmigration in einer ZFS-Umgebung

Solaris 10 5/09: Diese Version bietet eine erweiterte Unterstützung für das Migrieren von Zonen in einer ZFS-Umgebung mit Oracle Solaris Live Upgrade. Weitere Informationen finden Sie unter Verwenden des Oracle Solaris Live Upgrade zum Migrieren oder Aktualisieren eines Systems mit Zonen (ab Solaris 10 5/09).

Die Solaris 10 5/09-Versionshinweise enthalten eine Liste der bekannten Probleme mit diesem Release.

Unterstützung für Installation und Booten von ZFS-Root-Dateisystemen

Solaris 10 10/08: Mit dieser Solaris-Version können ZFS-Root-Dateisysteme installiert und gebootet werden. Das Installieren eines ZFS-Root-Dateisystems ist sowohl mit der Erstinstallationsoption als auch mit der JumpStart-Funktion möglich. Sie können aber auch Oracle Solaris Live Upgrade verwenden, um ein UFS-Root-Dateisystem auf ein ZFS-Root-Dateisystem zu migrieren. Außerdem steht ZFS-Unterstützung für Swap- und Dump-Geräte zur Verfügung. Weitere Informationen finden Sie in Kapitel 4, Installieren und Booten eines Oracle Solaris ZFS-Root-Dateisystems.

Die Solaris 10 10/08-Versionshinweise enthalten eine Liste der bekannten Probleme mit diesem Release.

Webbasierte ZFS-Administration

Solaris 10 6/06: Mit einem webbasierten ZFS-Administrationstool, der ZFS-Administrationskonsole, können Sie folgende Administrationsaufgaben ausführen:

Sie können mithilfe eines sicheren Webbrowsers unter der folgenden URL auf die ZFS-Administrationskonsole zugreifen:

https://system-name:6789/zfs

Wenn Sie die entsprechende URL eingeben und die ZFS-Administrationskonsole nicht erreichen, kann es sein, dass deren Server nicht läuft. Geben Sie den folgenden Befehl ein, um den Server zu starten:

# /usr/sbin/smcwebserver start

Geben Sie den folgenden Befehl ein, wenn der Server beim Hochfahren des Systems automatisch gestartet werden soll:

# /usr/sbin/smcwebserver enable

Hinweis - Die Solaris Management Console (smc) kann nicht zur Administration von ZFS-Speicher-Pools bzw. -Dateisystemen verwendet werden.