En général, le disque du pool root est installé automatiquement lors de l'installation du système. D'ailleurs, dans la plupart des cas, une étiquette de disque EFI (GPT) est installée sur le disque de pool root.
Cette procédure vous permet de remplacer un disque de pool racine ou ajouter un nouveau disque en tant que disque de pool racine mis en miroir.
Avant de commencer
Pour que vous puissiez effectuer cette procédure, assurez-vous que vous avez terminé les tâches suivantes :
Installé le nouveau niveau de qualité ou le disque de remplacement. Reportez-vous à L'ajout ou de la section Replacing Disks for ZFS File Systems.
Que vous avez veillé à ce que le disque dispose d'une partition qui est également sélectionné Solaris comme la partition active.
Utilisez l'option fdisk de l'utilitaire Format pour visualiser les informations relatives aux partitions. L'Example 6–4 montre une partie des informations affichées par cette option.
La partition existe en l'absence de Solaris, créez-en un. Reportez-vous à l'Example 6–16 en guise de guide.
Exécutez la commandeformat pour lancer l'utilitaire Format. Ci-dessous figure un exemple de sortie de la commande.
# format -e AVAILABLE DISK SELECTIONS: 1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0 2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0 3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0 4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
# zpool replace root-pool disk
L'exemple suivant remplace rpool sur le nouveau disque c8t1d0s0.
# zpool replace rpool c8t1d0s0
Effectuez les étapes ci-après si vous remplacez un disque défectueux par un nouveau disque.
Si nécessaire, mettez le nouveau disque en ligne.
# zpool online root-pool disk
Vérifiez que la réargenture du nouveau disque soit effectuée.
# zpool status root-pool
Ignorez cette étape et passer à l'étape suivante si vous ne souhaitez pas installer Oracle Solaris sur le nouveau disque. Dans le cas contraire, installez Oracle Solaris puis initialisez le système.
Appliquez les blocs d'initialisation après la réargenture du nouveau disque.
# bootadm install-bootloader
Pour plus d'informations sur l'initialisation des systèmes Oracle Solaris, reportez-vous aux ressources suivantes :
page de manuel installboot(1M).
Si vous souhaitez installer le programme d'amorçage hérité GRUB, vous devez d'abord supprimer tous les environnements d'initialisation GRUB 2 à partir de votre système, puis exécuter la commande installgrub. Pour obtenir des instructions, reportez-vous à la section Installation de GRUB Legacy sur un système sur lequel est installé GRUB 2 du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.2 .
Vérifiez que les blocs d'initialisation sont installés en réinitialisant le système au niveau d'exécution 3.
# init 6
Effectuez les étapes ci-après si vous ajoutez un nouveau disque afin de créer un pool racine mis en miroir ou associez un disque plus grand pour remplacer un disque de petite taille.
Connectez le nouveau disque au pool ZFS.
# zpool attach root-pool old-disk new-disk
L'exemple suivant ajoute le nouveau disque c8t1d0s0 au rpool actuel sur c8t0d0s0.
# zpool attach rpool c8t0d0s0 c8t1d0s0
La commande zpool attach applique également automatiquement les blocs d'initialisation.
Vérifiez que vous pouvez initialiser le système à partir du nouveau disque.
Si vous remplacez un ancien disque par le nouveau, retirez l'ancien disque après avoir initialisé le système sur le nouveau.
# zpool detach root-pool old-disk
Par exemple, si vous remplacez c8t0d0s0 par c8t1d0s0, saisissez ce qui suit :
# zpool detach rpool c8t0d0s0