Ignorer les liens de navigation | |
Quitter l'aperu | |
Initialisation et arrêt d'Oracle Solaris sur les plates-formes x86 Oracle Solaris 11 Information Library (Français) |
1. Initialisation et arrêt d'un système x86 (présentation)
2. Initialisation d'un système x86 à un état spécifié (tâches)
3. Arrêt d'un système (tâches)
4. Réinitialisation d'un système x86 (tâches)
5. Initialisation d'un système x86 à partir du réseau (tâches)
6. Modification des paramètres d'initialisation sur un système x86 (tâches)
Création et administration d'environnements d'initialisation
Création d'un environnement d'initialisation
Création d'un instantané d'un environnement d'initialisation
Création d'un environnement d'initialisation à partir d'un instantané existant
Activation d'un environnement d'initialisation nouvellement créé
8. Préservation de la capacité d'initialisation d'un système x86 (tâches)
Les tâches suivantes décrivent la création et l'administration des environnements d'initialisation, des instantanés et des jeux de données à l'aide de l'utilitaire beadm.
Un environnement d'initialisation (BE) est un système de fichiers ZFS qui est désigné pour l'initialisation. Un environnement d'initialisation est principalement une instance initialisable d'une image du SE Oracle Solaris, et de tout autre package logiciel installé dans cette image. Il est possible de gérer plusieurs environnements d'initialisation sur un seul système. Chaque environnement d'initialisation peut comporter une version différente du système d'exploitation. Lorsque vous installez Oracle Solaris, un nouvel environnement d'initialisation est créé automatiquement au cours de l'installation.
Un instantané est une image en lecture seule d'un jeu de données ou d'un environnement d'initialisation à un instant t. Notez qu'un instantané n'est pas initialisable. Toutefois, vous pouvez créer un environnement d'initialisation basé sur un instantané donné, puis activer ce nouvel environnement d'initialisation afin qu'il devienne l'environnement d'initialisation par défaut lors de la prochaine initialisation système.
Un jeu de données est un terme générique qui permet d'identifier un système de fichiers ZFS, un clone, un instantané ou un volume.
Les jeux de données partagés sont des répertoires définis par l'utilisateur, comme /export, dont le point de montage est le même dans les deux environnements d'initialisation, actif et inactif. Les jeux de données partagés se trouvent en dehors de la zone du jeu de données root de chaque environnement d'initialisation.
Les jeux de données critiques d'un environnement d'initialisation sont inclus dans la zone du jeu de données root de cet environnement.
Pour plus d'informations sur l'utilitaire beadm, reportez-vous à la page de manuel beadm(1M). Pour plus d'informations sur la gestion des environnements d'initialisation, reportez-vous au manuel Création et administration d’environnements d’initialisation Oracle Solaris 11. Pour des informations spécifiques sur l'utilisation de l'utilitaire beadm dans un environnement de zones globales ou non globales, reportez-vous au Chapitre 2, Prise en charge des zones par beadm du manuel Création et administration d’environnements d’initialisation Oracle Solaris 11.
# beadm create beName
où la variable beName correspond au nom du nouvel environnement d'initialisation. Ce nouvel environnement d'initialisation est inactif.
Remarque - La commande beadm create ne crée pas d'environnement d'initialisation partiel. Un environnement d'initialisation complet est créé, ou la commande échoue.
# beadm mount beName mountpoint
Si le répertoire indiqué pour le point de montage n'existe pas, la commande beadm le crée, puis y monte l'environnement d'initialisation. Si l'environnement d'initialisation est déjà monté, la commande beadm mount échoue et ne remonte pas l'environnement d'initialisation au nouvel emplacement.
L'environnement d'initialisation est monté mais reste inactif. Notez que vous pouvez mettre à niveau un environnement d'initialisation inactif monté. En outre, n'oubliez pas de démonter l'environnement d'initialisation avant de réinitialiser votre système.
# beadm activate beName
où la variable beName correspond au nom de l'environnement d'initialisation à activer. A la réinitialisation, le nouvel environnement d'initialisation actif devient l'entrée d'initialisation par défaut qui est répertoriée dans le menu GRUB.
Exemple 7-1 Création d'un environnement d'initialisation avec des jeux de données partagés
L'exemple suivant affiche les jeux de données dans un nouvel environnement d'initialisation nommé BE2. Dans cet exemple, l'environnement d'initialisation d'origine est BE1. Le nouvel environnement d'initialisation, BE2, contient des jeux de données distincts clonés à partir de BE1. Si BE1 contient des jeux de données distincts pour les systèmes de fichiers traditionnels, tels que /opt, alors ces jeux de données sont aussi clonés.
# beadm create BE2 # beadm list -a BE2 BE/Dataset/Snapshot Active Mountpoint Space Policy Created ------------------- ------ ---------- ----- ------ ------- BE2 rpool/ROOT/BE2 - - 42.0K static 2011-04-07 10:56
Comme indiqué dans la sortie précédente, le nom du pool de stockage est rpool. Le pool existe déjà sur le système, après avoir été préconfiguré par l'installation initiale ou la mise à niveau. Le jeu de données ROOT a également été créé lors de l'installation initiale ou de la mise à niveau. ROOT est exclusivement réservé à une utilisation par les roots de l'environnement d'initialisation.
# beadm create beName@snapshot
Exemples de noms d'instantanés :
BE@0312200.12:15pm
BE2@sauvegarde
BE1@13mars2008.
# beadm create -e BEname@snapshotdescription beName
Remplacez BEname@snapshotdescription par le nom d'un instantané existant et beName par un nom personnalisé pour le nouvel environnement d'initialisation.
Par exemple :
# beadm create -e BE1@now BE2
Cette commande permet de créer un environnement d'initialisation nommé BE2 à partir de l'instantané BE1@now. Vous pouvez alors activer l'environnement d'initialisation. Pour plus d'instructions, consultez la section Activation d'un environnement d'initialisation nouvellement créé.
Vous pouvez activer un environnement d'initialisation nouvellement créé afin qu'il soit l'environnement d'initialisation par défaut lors de la réinitialisation. Notez qu'un seul environnement d'initialisation peut être actif à un moment donné.
# beadm activate beName
où la variable beName correspond à l'environnement d'initialisation à activer.
Prenez note des remarques suivantes :
La commande beadm activate beName active l'environnement d'initialisation en définissant la propriété de pool initialisable bootfs sur la valeur du jeu de données ROOT de l'environnement d'initialisation en cours d'activation.
La commande beadm activate définit l'environnement d'initialisation activé comme environnement par défaut dans le fichier menu.lst.
L'environnement d'initialisation qui vient d'être activé est désormais l'entrée par défaut dans le menu de GRUB x86.
Remarque - En cas d'échec de l'initialisation de l'environnement d'initialisation, réinitialisez le système et sélectionnez l'environnement d'initialisation précédent à partir du menu de GRUB ou du menu d'initialisation.
Pour afficher les environnements d'initialisation, les instantanés et les jeux de données créés à l'aide de la commande beadm, utilisez la commande beadm list.
# beadm list option
Répertorie toutes les informations disponibles sur l'environnement d'initialisation. Cette option inclut les instantanés et jeux de données subordonnés.
Répertorie les informations relatives aux jeux de données d'un environnement d'initialisation.
Répertorie les informations relatives aux instantanés d'un environnement d'initialisation. Cette option est utilisée en combinaison avec l'option -d.
Exclut les informations d'en-tête de l'affichage. Si vous choisissez cette option, il devient plus facile de rechercher des scripts ou d'autres programmes dans l'affichage obtenu.
Par exemple, pour répertorier tous les jeux de données disponibles dans l'environnement d'initialisation oracle-solaris, vous devez taper la commande suivante :
# beadm list -a oracle-solaris BE/Dataset/Snapshot Active Mountpoint Space Policy Created ------------------- ------ ---------- ----- ------ ------- oracle-solaris rpool/ROOT/solaris - - 14.33M static 2011-01-20 07:45
Exemple 7-2 Affichage des spécifications des instantanés
L'exemple de beadm list suivant inclut l'option -s qui affiche des informations sur tout instantané présent sur l'image actuelle.
Dans les exemples de résultats suivants, chaque titre d'instantané inclut un horodatage, indiquant le moment auquel l'instantané a été pris.
# beadm list -s test-2
Les exemples de résultats s'affichent.
BE/Snapshot Space Policy Created ----------- ----- ------ ------- test-2 test-2@2010-04-12-22:29:27 264.02M static 2010-04-12 16:29 test-2@2010-06-02-20:28:51 32.50M static 2010-06-02 14:28 test-2@2010-06-03-16:51:01 16.66M static 2010-06-03 10:51 test-2@2010-07-13-22:01:56 25.93M static 2010-07-13 16:01 test-2@2010-07-21-17:15:15 26.00M static 2010-07-21 11:15 test-2@2010-07-25-19:07:03 13.75M static 2010-07-25 13:07 test-2@2010-07-25-20:33:41 12.32M static 2010-07-25 14:33 test-2@2010-07-25-20:41:23 30.60M static 2010-07-25 14:41 test-2@2010-08-06-15:53:15 8.92M static 2010-08-06 09:53 test-2@2010-08-06-16:00:37 8.92M static 2010-08-06 10:00 test-2@2010-08-09-16:06:11 193.72M static 2010-08-09 10:06 test-2@2010-08-09-20:28:59 102.69M static 2010-08-09 14:28 test-2@install 205.10M static 2010-03-16 19:04
Si vous voulez rendre davantage d'espace disque disponible sur votre système, vous pouvez utiliser la commande beadm pour détruire (supprimer) un environnement d'initialisation existant.
Prenez note des remarques suivantes :
Il est impossible de détruire l'environnement d'initialisation en cours d'initialisation.
La commande beadm destroy supprime automatiquement l'entrée de l'environnement d'initialisation détruit du menu x86 GRUB.
La commande beadm destroy détruit uniquement les jeux de données critiques ou non-partagés de l'environnement d'initialisation. Les jeux de données partagés se trouvent en dehors de la zone du jeu de données root de l'environnement d'initialisation et ne sont pas affectés lors de la destruction d'un environnement d'initialisation.
# beadm destroy beName
Vous êtes alors invité à confirmer la destruction de l'environnement d'initialisation.
Détruit l'environnement d'initialisation qui est spécifié par beName .
Force la destruction de l'environnement d'initialisation sans demande de confirmation.
Force la destruction de l'environnement d'initialisation même si celui-ci est monté.