Guide d'administration Oracle Solaris ZFS

Installation d'un système de fichiers racine ZFS (installation d'Oracle Solaris JumpStart)

Vous pouvez créer un profil JumpStart pour installer un système de fichiers racine ZFS ou UFS.

Un profil 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 initiale 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 d'Oracle Solaris Live Upgrade pour migrer ou mettre à jour un système comportant des 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).

Mots-clés JumpStart pour ZFS

Les mots-clés suivants sont autorisés dans un profil spécifique au système de fichiers ZFS :

auto

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 de taille optimale 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é.

bootenv

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]

installbe

Crée un nouvel environnement d'initialisation identifié par l'option bename et l'entrée nom-d'environnement-d'initialisation, puis l'installe.

bename 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éé.

dataset point-de-montage

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
pool

Définit le pool racine à créer. La syntaxe de mot-clé suivante doit être respectée :


pool poolname poolsize swapsize dumpsize vdevlist
poolname

Identifie le nom du pool à créer. Le pool est créé d'après la taille de pool spécifiée et avec les périphériques physiques spécifiés(vdevs). La valeur poolname ne doit pas identifier le nom d'un pool existant car celui-ci serait écrasé.

poolsize

Spécifie la taille du pool à créer. La valeur peut être auto ou existing. La valeur auto attribue une taille de pool optimale en fonction des contraintes, notamment de la taille des disques, des tranches conservées, etc. La valeur existing signifie que les limites des tranches existantes de ce nom sont conservées et non pas écrasées. L'unité de taille supposée s'exprime en Mo, à moins de spécifier l'option g (Go).

swapsize

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).

dumpsize

Spécifie la taille du volume de vidage à 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 g (Go).

vdevlist

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.

Exemples de profils JumpStart pour ZFS

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 (bename) portant le nom 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, mais peut être utilisée pour les besoins en transition ou migration sur un petit système, tel qu'un ordinateur portable.

Problèmes JumpStart pour ZFS

Prenez en compte les problèmes suivants avant de lancer une installation JumpStart d'un système de fichiers racine ZFS d'initialisation.