JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration Oracle Solaris ZFS     Oracle Solaris 10 1/13 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Système de fichiers Oracle Solaris ZFS (introduction)

2.  Mise en route d'Oracle Solaris ZFS

3.  Gestion des pools de stockage Oracle Solaris ZFS

4.  Installation et initialisation d'un système de fichiers root ZFS Oracle Solaris

Installation et initialisation d'un système de fichiers root Oracle Solaris ZFS (présentation)

Fonctions d'installation de ZFS

Configuration requise pour l'installation d'Oracle Solaris et de Live Upgrade pour la prise en charge de ZFS

Version Oracle Solaris requise

Configuration requise générale relative au pool root ZFS

Espace disque requis pour les pools root ZFS

Configuration requise pour le pool root ZFS

Installation d'un système de fichiers root ZFS (installation initiale d'Oracle Solaris)

Création d'un pool root ZFS mis en miroir (post-installation)

Installation d'un système de fichiers root ZFS (installation d'archive Flash Oracle Solaris)

Installation d'un système de fichiers root ZFS (installation JumpStart)

Mots-clés JumpStart pour ZFS

Exemples de profils JumpStart pour ZFS

Problèmes JumpStart pour ZFS

Migration d'un système de fichiers root ZFS ou mise à jour d'un système de fichiers root ZFS (Live Upgrade)

Problèmes de migration ZFS avec Live Upgrade

Utilisation de Live Upgrade pour migrer ou mettre à jour un système de fichiers root ZFS (sans zones)

Utilisation de Live Upgrade pour migrer ou mettre à niveau un système avec zones (Solaris 10 10/08)

Migration d'un système de fichiers root UFS avec roots de zone sur UFS vers un système de fichiers root ZFS (Solaris 10 10/08)

Configuration d'un système de fichiers root ZFS avec roots de zone sur ZFS (Solaris 10 10/08)

Mise à niveau ou application de patch à un système de fichiers root ZFS avec roots de zone sur ZFS (Solaris 10 10/08)

Utilisation d'Oracle Solaris Live Upgrade pour migrer ou mettre à jour un système avec zones (version Solaris 10 5/09 ou supérieure)

Système de fichiers ZFS pris en charge avec informations de configuration du root de zone (version Solaris 10 5/09 ou supérieure)

Création d'un environnement d'initialisation ZFS avec un système de fichiers root ZFS et une zone root (Solaris 10 5/09 ou version ultérieure)

Mise à niveau ou correction d'un système de fichiers root ZFS avec roots de zone (Solaris 10 5/09 ou version ultérieure)

Migration d'un système de fichiers root UFS avec root de zone vers un système de fichiers root ZFS (Solaris 10 5/09 ou version ultérieure)

Gestion de vos périphériques de swap et de vidage ZFS

Ajustement de la taille de vos périphériques de swap et de vidage ZFS

Personnalisation des volumes de swap et de vidage ZFS

Dépannage du périphérique de vidage ZFS

Initialisation à partir d'un système de fichiers root ZFS

Initialisation à partir d'un disque alternatif d'un pool root ZFS mis en miroir

SPARC : initialisation à partir d'un système de fichiers root ZFS

x86 : initialisation à partir d'un système de fichiers root ZFS

Résolution de problèmes de point de montage empêchant l'initialisation (Solaris 10 10/08)

Résolution des problèmes de point de montage ZFS

Initialisation à des fins de récupération dans un environnement root ZFS

Initialisation d'un système de fichiers ZFS en mode de secours

Initialisation d'un système de fichiers ZFS à partir d'un autre média

Restauration du pool root ZFS ou des instantanés du pool root

Remplacement d'un disque dans le pool root ZFS

Création d'instantanés de pool root

Recréation d'un pool root ZFS et restauration d'instantanés de pool root

Restauration des instantanés d'un pool root à partir d'une initialisation de secours

5.  Gestion des systèmes de fichiers Oracle Solaris ZFS

6.  Utilisation des instantanés et des clones ZFS Oracle Solaris

7.  Utilisation des ACL et des attributs pour protéger les fichiers Oracle Solaris ZFS

8.  Administration déléguée de ZFS dans Oracle Solaris

9.  Rubriques avancées Oracle Solaris ZFS

10.  Dépannage d'Oracle Solaris ZFS et récupération de pool

11.  Pratiques recommandées pour Oracle Solaris ZFS

A.  Descriptions des versions d'Oracle Solaris ZFS

Index

Initialisation à partir d'un système de fichiers root ZFS

Les systèmes SPARC et les systèmes x86 utilisent le nouveau type d'initialisation à l'aide d'une archive d'initialisation, qui est une image de système de fichiers contenant les fichiers requis pour l'initialisation. Lorsque vous initialisez un système à partir d'un système de fichiers root ZFS, les noms de chemin de l'archive d'initialisation et du fichier noyau sont résolus dans le système de fichiers root sélectionné pour l'initialisation.

Lorsque vous réinitialisez un système en vue d'une installation, un disque RAM est utilisé pour le système de fichiers root tout au long du processus d'installation.

L'initialisation à partir d'un système de fichiers ZFS diffère de celle à partir d'un système de fichiers UFS car avec ZFS, un spécificateur de périphérique d'initialisation identifie un pool de stockage par opposition à un seul système de fichiers root. Un pool de stockage peut contenir plusieurs jeux de données amorçables ou systèmes de fichiers root ZFS. Lorsque vous initialisez un système à partir de ZFS, vous devez spécifier un périphérique d'initialisation et un système de fichiers root contenu dans le pool qui a été identifié par le périphérique d'initialisation.

Par défaut, le jeu de données sélectionné pour l'initialisation est identifié par la propriété bootfs du pool. Cette sélection par défaut peut être remplacée en spécifiant un jeu de données amorçable alternatif à l'aide de la commande boot -Z.

Initialisation à partir d'un disque alternatif d'un pool root ZFS mis en miroir

Vous pouvez créer un pool root ZFS mis en miroir lors de l'installation du système ou pouvez connecter un disque pour créer un pool root ZFS mis en miroir après l'installation. Pour plus d'informations, consultez les références suivantes :

Consultez les problèmes connus suivants relatifs aux pools root ZFS mis en miroir :

SPARC : initialisation à partir d'un système de fichiers root ZFS

Sur un système SPARC avec environnements d'initialisation ZFS multiples, vous pouvez initialiser à partir de tout environnement d'initialisation en utilisant la commande luactivate.

Au cours de l'installation du SE Oracle Solaris et de la procédure Live Upgrade, le système de fichiers root ZFS par défaut est automatiquement désigné avec la propriété bootfs.

Un pool peut contenir plusieurs jeux de données amorçables. Par défaut, l'entrée du jeu de données amorçable figurant dans le fichier /pool-name/boot/menu.lst est identifiée par la propriété bootfs du pool. Cependant, une entrée menu.lst peut contenir une commande bootfs qui spécifie un jeu de données alternatif du pool. Le fichier menu.lst peut ainsi contenir les entrées de plusieurs systèmes de fichiers root du pool.

Lorsqu'un système est installé avec un système de fichiers root ZFS ou est migré vers un système de fichiers root ZFS, une entrée du type suivant est ajoutée au fichier menu.lst :

title zfsBE
bootfs rpool/ROOT/zfsBE
title zfs2BE
bootfs rpool/ROOT/zfs2BE

Lorsqu'un nouvel environnement d'initialisation est créé, le fichier menu.lst est mis à jour automatiquement.

Sur un système SPARC, deux options d'initialisation ZFS sont disponibles :

Exemple 4-11 SPARC : Initialisation à partir d'un environnement d'initialisation ZFS spécifique

Si vous disposez de plusieurs environnements d'initialisation ZFS dans un pool de stockage ZFS situé sur le périphérique d'initialisation de votre système, vous pouvez utiliser la commande luactivate pour spécifier un environnement d'initialisation par défaut.

Par exemple, la sortie lustatus suivante indique que deux environnements d'initialisation ZFS sont disponibles :

# lustatus
Boot Environment           Is       Active Active    Can    Copy      
Name                       Complete Now    On Reboot Delete Status    
-------------------------- -------- ------ --------- ------ ----------
zfsBE                      yes      no     no        yes    -         
zfs2BE                     yes      yes    yes       no     -

Si votre système SPARC comporte plusieurs environnements d'initialisation ZFS, vous pouvez également utiliser la commande boot -L pour initialiser le système à partir d'un autre environnement d'initialisation que celui par défaut. Cependant, un environnement d'initialisation démarrant à partir d'une session boot -L n'est pas redéfini en tant qu'environnement d'initialisation par défaut et la propriété bootfs n'est pas mise à jour. Si vous souhaitez qu'un environnement d'initialisation démarre par défaut à partir d'une session boot -L, vous devez activer ce dernier avec la commande luactivate.

Par exemple :

ok boot -L
Rebooting with command: boot -L
Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0  File and args: -L

1 zfsBE
2 zfs2BE
Select environment to boot: [ 1 - 2 ]: 1
To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/zfsBE

Program terminated
ok boot -Z rpool/ROOT/zfsBE

Exemple 4-12 SPARC : Initialisation d'un système de fichiers ZFS en mode de secours

Vous pouvez initialiser un système SPARC à partir de l'archive de secours située dans /platform/`uname -i`/failsafe, comme suit .

ok boot -F failsafe

Pour initialiser une archive de secours à partir d'un jeu de données amorçable ZFS donné, employez une syntaxe du type suivant :

ok boot -Z rpool/ROOT/zfsBE -F failsafe

x86 : initialisation à partir d'un système de fichiers root ZFS

Les entrées suivantes sont ajoutées au fichier /pool-name /boot/grub/menu.lst au cours du processus d'installation du SE Oracle Solaris ou de la procédure Live Upgrade pour initialiser ZFS automatiquement :

title Solaris 10 1/13  X86
findroot (rootfs0,0,a)
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Si le périphérique identifié par GRUB comme périphérique d'initialisation contient un pool de stockage ZFS, le fichier menu.lst est utilisé pour créer le menu GRUB.

Sur un système x86 contenant plusieurs environnements d'initialisation ZFS, vous pouvez sélectionner un environnement d'initialisation à partir du menu GRUB. Si le système de fichiers root correspondant à cette entrée de menu est un jeu de données ZFS, l'option suivante est ajoutée:

-B $ZFS-BOOTFS

Exemple 4-13 x86 : Initialisation d'un système de fichiers ZFS

Lors de l'initialisation d'un système à partir d'un système de fichiers ZFS, le périphérique root est spécifié par le paramètre d'initialisation -B $ZFS-BOOTFS. Par exemple :

title Solaris 10 1/13  X86
findroot (pool_rpool,0,a)
kernel /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Exemple 4-14 x86 : Initialisation d'un système de fichiers ZFS en mode de secours

L'archive x86 de secours est /boot/x86.miniroot-safe et peut être initialisée en sélectionnant l'entrée "Solaris failsafe" dans le menu GRUB. Par exemple :

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Résolution de problèmes de point de montage empêchant l'initialisation (Solaris 10 10/08)

Le meilleur moyen de changer l'environnement d'initialisation (BE) actif est d'utiliser la commande luactivate. En cas d'échec de l'initialisation de l'environnement d'initialisation actif, qu'il soit dû à un patch défectueux ou à une erreur de configuration, le seul moyen de procéder à l'initialisation à partir d'un autre environnement d'initialisation consiste à le sélectionner lors de l'initialisation. Vous pouvez sélectionner un autre environnement d'initialisation en effectuant une initialisation explicite à partir de la PROM sur un système SPARC ou du menu GRUB sur un système x86.

Etant donné la présence d'un bogue dans la fonctionnalité Live Upgrade de Solaris 10 10/08, il se peut que l'environnement d'initialisation inactif ne puisse pas s'initialiser. Ce problème est lié à la présence d'un point de montage non valide dans les jeux de données ZFS ou dans le jeu de données ZFS d'une zone de l'environnement d'initialisation. Le même bogue empêche également le montage de l'environnement d'initialisation s'il dispose d'un jeu de données /var distinct.

Si le jeu de données ZFS d'une zone possède un point de montage non valide, le point de montage peut être corrigé en procédant comme suit.

Résolution des problèmes de point de montage ZFS

  1. Initialisez le système à partir d'une archive de secours.
  2. Importez le pool.

    Par exemple :

    # zpool import rpool
  3. Vérifiez qu'elle ne contient aucun point de montage temporaire erroné.

    Par exemple :

    # zfs list -r -o name,mountpoint rpool/ROOT/s10up
        
        NAME                               MOUNTPOINT
        rpool/ROOT/s10up                   /.alt.tmp.b-VP.mnt/
        rpool/ROOT/s10up/zones             /.alt.tmp.b-VP.mnt//zones
        rpool/ROOT/s10up/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

    Le point de montage pour l'environnement d'initialisation root (rpool/ROOT/s10up) doit être /.

    Si l'initialisation échoue à cause de problèmes de montage /var, recherchez un point de montage temporaire erroné similaire pour le jeu de données /var.

  4. Réinitialisez les points de montage pour l'environnement d'initialisation ZFS et ses jeux de données.

    Par exemple :

    # zfs inherit -r mountpoint rpool/ROOT/s10up
    # zfs set mountpoint=/ rpool/ROOT/s10up
  5. Réinitialisez le système.

    Lorsque l'option d'initialisation d'un environnement d'initialisation spécifique est proposée, à l'invite de la PROM OpenBoot ou dans le menu GRUB, sélectionnez l'environnement d'initialisation dont les points de montage viennent d'être corrigés.

Initialisation à des fins de récupération dans un environnement root ZFS

Suivez la procédure suivante si vous devez initialiser le système pour pouvoir récupérer un mot de passe root perdu ou résoudre tout problème similaire.

Vous devez effectuer une initialisation en mode de secours ou procéder à l'initialisation à partir d'autres médias en fonction de la gravité de l'erreur. En règle générale, vous pouvez effectuer une initialisation en mode de secours pour récupérer un mot de passe root perdu ou inconnu.

Si vous devez récupérer un pool root ou un instantané de pool root, reportez-vous à la section Restauration du pool root ZFS ou des instantanés du pool root.

Initialisation d'un système de fichiers ZFS en mode de secours

  1. Effectuez une initialisation en mode de secours.
    • Sur un système SPARC, saisissez ce qui suit à l'invite ok :

      ok boot -F failsafe
    • Pour les systèmes x86, sélectionnez le mode de secours à partir du menu GRUB.

  2. Lorsque vous y êtes invité, montez l'environnement d'initialisation ZFS sur le répertoire /a :
    .
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. Accédez au répertoire /a/etc.
    # cd /a/etc
  4. Définissez le type TERM, le cas échéant.
    # TERM=vt100
    # export TERM
  5. Corrigez le fichier passwd ou shadow.
    # vi shadow
  6. Réinitialisez le système.
    # init 6

Initialisation d'un système de fichiers ZFS à partir d'un autre média

Si un problème empêche le système de s'initialiser correctement ou si tout autre problème grave se produit, vous devez procéder à l'initialisation à partir d'un serveur d'installation sur le réseau ou à partir d'un DVD d'installation d'Oracle Solaris, importer le pool root, monter l'environnement d'initialisation ZFS et tenter de résoudre le problème.

  1. Initialisez le système à partir d'un DVD d'installation ou du réseau.
    • SPARC : sélectionnez l'une des méthodes d'initialisation suivantes :

      ok boot cdrom -s 
      ok boot net -s

      Si vous n'utilisez pas l'option -s, vous devez quitter le programme d'installation.

    • x86 : initialisez le système à partir d'un réseau ou d'un DVD local.

  2. Importez le pool root et spécifiez un autre point de montage. Par exemple :
    # zpool import -R /a rpool
  3. Montez l'environnement d'initialisation ZFS. Par exemple :
    # zfs mount rpool/ROOT/zfsBE
  4. Accédez à l'environnement d'initialisation ZFS à partir du répertoire /a.
    # cd /a
  5. Réinitialisez le système.
    # init 6