1. Système de fichiers Oracle Solaris ZFS (introduction)
2. Mise en route d'Oracle Solaris ZFS
3. Différences entre les systèmes de fichiers Oracle Solaris ZFS et classiques
4. Gestion des pools de stockage Oracle Solaris ZFS
5. Installation et initialisation d'un système de fichiers racine ZFS Oracle Solaris
Installation et initialisation d'un système de fichiers racine Oracle Solaris ZFS (présentation)
Fonctions d'installation de ZFS
Version Oracle Solaris requise
Configuration requise générale relative au pool de stockage ZFS
Espace disque requis pour les pools de stockage ZFS
Configuration requise relative au pool de stockage ZFS
Installation d'un système de fichiers racine ZFS (installation initiale d'Oracle Solaris)
Création d'un pool racine ZFS mis en miroir (post-installation)
Installation d'un système de fichiers racine ZFS (installation d'archive Oracle Solaris Flash)
Installation d'un système de fichiers racine ZFS (installation JumpStart)
Problèmes de migration ZFS avec Live Upgrade
Utilisation de Live Upgrade pour migrer ou mettre à niveau un système avec zones (Solaris 10 10/08)
Configuration d'un système de fichiers racine ZFS avec racines de zone sur ZFS (Solaris 10 10/08)
Prise en charge ZFS des périphériques de swap et de vidage
Ajustement de la taille de vos périphériques de swap et de vidage ZFS
Dépannage du périphérique de vidage ZFS
Initialisation à partir d'un système de fichiers racine ZFS
Initialisation à partir d'un disque alternatif d'un pool racine ZFS mis en miroir
SPARC : Initialisation à partir d'un système de fichiers racine ZFS
x86 : initialisation à partir d'un système de fichiers ZFS racine
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 en vue de la récupération dans un environnement racine 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 racine ZFS ou des instantanés du pool racine
Remplacement d'un disque dans le pool racine ZFS
Création d'instantanés de pool racine
Recréation d'un pool racine ZFS et restauration d'instantanés de pool racine
Restauration des instantanés d'un pool racine à partir d'une initialisation de secours
6. Gestion des systèmes de fichiers Oracle Solaris ZFS
7. Utilisation des instantanés et des clones ZFS Oracle Solaris
8. Utilisation des ACL et des attributs pour protéger les fichiers Oracle Solaris ZFS
9. Administration déléguée de ZFS dans Oracle Solaris
10. Rubriques avancées Oracle Solaris ZFS
11. Dépannage d'Oracle Solaris ZFS et récupération de pool
Vous pouvez créer un profil JumpStart pour installer un système de fichiers racine ZFS ou UFS.
Un profil JumpStart spécifique au système de fichiers ZFS doit contenir le nouveau mot-clé pool. Le mot-clé pool installe un nouveau pool racine et un nouvel environnement d'initialisation est créé par défaut. Vous pouvez fournir le nom de l'environnement d'initialisation et créer un jeu de données /var distinct à l'aide des mots-clés bootenv installbe et des options bename et dataset.
Pour plus d'informations sur l'utilisation des fonctions JumpStart, reportez-vous au Guide d’installation d’Oracle Solaris 10 9/10 : installation JumpStart personnalisée et installation avancée.
Si vous décidez de configurer des zones après l'installation JumpStart d'un système de fichiers racine ZFS et si vous prévoyez l'application d'un patch au système ou sa mise à niveau, reportez-vous aux sections Utilisation de Live Upgrade pour migrer ou mettre à niveau un système avec zones (Solaris 10 10/08) ou Utilisation d'Oracle Solaris Live Upgrade pour migrer ou mettre à jour un système avec zones (version Solaris 5 10/09 ou supérieure).
Les mots-clés suivants sont autorisés dans un profil JumpStart spécifique à ZFS :
Spécifie automatiquement la taille des tranches du pool, du volume d'échange ou de vidage. La taille du disque est contrôlée pour s'assurer que la taille minimale peut être satisfaite. Plus la taille est réduite, plus la taille du pool allouée est grande. Cette taille dépend de certaines contraintes, notamment de la taille des disques, des tranches conservées, etc.
Par exemple, lorsque vous spécifiez c0t0d0s0, une tranche de pool racine aussi grande que possible est créée si vous spécifiez les mots-clés all ou auto. Vous pouvez également indiquer une taille de tranche, de volume de swap ou de vidage spécifique.
Le mot-clé auto fonctionne de la même façon que le mot-clé all lorsqu'il est utilisé avec un pool racine ZFS, car les pools ne disposent pas d'espace inutilisé.
Identifie les caractéristiques de l'environnement d'initialisation.
Utilisez la syntaxe de mot-clé bootenv suivante pour créer un environnement racine ZFS d'initialisation :
bootenv installbe bename nom-d'environnement-d'initialisation [ dataset point-de-montage]
Crée et installe un nouvel environnement d'initialisation identifié par l'option bename et l'entrée nom-d'environnement- d'initialisation.
Identifie le nom-d'environnement- d'initialisation à installer.
Si l'option bename n'est pas utilisée avec le mot-clé pool, un environnement d'initialisation par défaut est créé.
Utilisez le mot-clé facultatif dataset pour identifier un jeu de données /var distinct du jeu de données racine. La valeur point-de-montage est actuellement limitée à /var. Par exemple, une ligne de syntaxe bootenv d'un jeu de données /var distinct est du type :
bootenv installbe bename zfsroot dataset /var
Définit le pool racine à créer. La syntaxe de mot-clé suivante doit être respectée :
pool poolname poolsize swapsize dumpsize vdevlist
Identifie le nom du pool à créer. Le pool est créé avec la taille de pool (poolsize) spécifiée et avec les périphériques physiques spécifiés avec un ou plusieurs périphériques (vdevlist). La valeur poolname ne doit pas identifier le nom d'un pool existant car celui-ci serait écrasé.
Spécifie la taille du pool à créer. La valeur peut être auto ou existing. La valeur auto attribue la taille de pool la plus grande possible en fonction des contraintes, notamment de la taille des disques. L'unité de taille supposée s'exprime en Mo, à moins de spécifier g (Go).
Spécifie la taille du volume d'échange à créer. La valeur auto signifie que la taille de swap par défaut est utilisée. Vous pouvez spécifier une taille avec une valeur size. L'unité de taille supposée s'exprime en Mo, à moins de spécifier l'option g (Go).
Spécifie la taille du volume de vidage à créer. La valeur auto signifie que la taille de vidage par défaut est utilisée. Vous pouvez spécifier une taille avec une valeur size. L'unité de taille supposée s'exprime en Mo, à moins de spécifier g (Go).
Spécifie un ou plusieurs périphériques à utiliser pour créer le pool. Le format de l'option vdevlist est identique au format de la commande zpool create. À l'heure actuelle, seules les configurations mises en miroir sont prises en charge lorsque plusieurs périphériques sont spécifiés. Les périphériques de l'option vdevlist doivent correspondre à des tranches du pool racine. La valeur any signifie que le logiciel d'installation sélectionne le périphérique approprié.
Vous pouvez mettre en miroir autant de disques que vous le souhaitez, mais la taille du pool créé est déterminée par le plus petit des disques spécifiés. Pour plus d'informations sur la création de pools de stockage mis en miroir, reportez-vous à la section Configuration de pool de stockage mis en miroir.
Cette section fournit des exemples de profils JumpStart spécifiques à ZFS.
Le profil suivant effectue une installation initiale spécifiée avec install_type initial-install dans un nouveau pool, identifié par pool newpool, dont la taille est automatiquement définie sur la taille des disques spécifiés par le mot-clé auto. La zone de swap et le périphérique de vidage sont automatiquement dimensionnés par le mot-clé auto dans une configuration de disques mis en miroir (mot-clé mirror et disques c0t0d0s0 et c0t1d0s0). Les caractéristiques de l'environnement d'initialisation sont définies par le mot-clé bootenv afin d'installer un nouvel environnement d'initialisation avec le mot-clé installbe ; un environnement d'initialisation nommé s10-xx est créé.
install_type initial_install pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename s10-xx
Le profil suivant effectue une installation initiale avec le mot-clé install_type initial-install du méta-cluster SUNWCall dans un nouveau pool de 80 Go portant le nom newpool. Ce pool est créé avec un volume d'échange et un volume de vidage de 2 Go chacun dans une configuration mise en miroir dans l'un des deux périphériques disponibles dont la taille permet de créer un pool de 80 Go. Si deux périphériques de ce type ne sont pas disponibles, l'installation échoue. Les caractéristiques de l'environnement d'initialisation sont définies par le mot-clé bootenv afin d'installer un nouvel environnement d'initialisation avec le mot-clé installbe ; un environnement (bename) portant le nom s10–xx est créé.
install_type initial_install cluster SUNWCall pool newpool 80g 2g 2g mirror any any bootenv installbe bename s10-xx
La syntaxe d'installation JumpStart permet de conserver ou de créer un système de fichiers UFS sur un disque contenant également un pool racine ZFS. Cette configuration n'est pas recommandée pour les systèmes de production. Toutefois, elle peut être utilisée pour les besoins en transition ou migration sur un petit système, tel qu'un ordinateur portable.
Prenez en compte les problèmes suivants avant de lancer une installation JumpStart d'un système de fichiers racine ZFS d'initialisation.
Un pool de stockage ZFS existant ne peut pas être utilisé lors d'une installation JumpStart pour créer un système de fichiers racine ZFS d'initialisation. Vous devez créer un pool de stockage ZFS conformément au type de syntaxe suivant :
pool rpool 20G 4G 4G c0t0d0s0
Vous devez créer le pool avec des tranches de disque plutôt qu'avec des disques entiers, comme décrit à la section Configuration requise pour l'installation d'Oracle Solaris et de Live Upgrade pour la prise en charge de ZFS. Par exemple, la syntaxe en gras dans l'exemple suivant n'est pas correcte :
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0 c0t1d0 bootenv installbe bename newBE
La syntaxe en gras dans l'exemple suivant est correcte :
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename newBE