Gestion des périphériques dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

x86: Remplacement d'un pool root ZFS (EFI (GPT))

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.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez les disques pour le pool root.

    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
  3. Pour remplacer le format pool racine et quitter l'utilitaire, tapez :
    # zpool replace root-pool disk

    L'exemple suivant remplace rpool sur le nouveau disque c8t1d0s0.

    # zpool replace rpool c8t1d0s0
  4. En fonction de la tâche, choisissez l'une des options suivantes ensembles d'étapes.
    • Effectuez les étapes ci-après si vous remplacez un disque défectueux par un nouveau disque.

      1. Si nécessaire, mettez le nouveau disque en ligne.

        # zpool online root-pool disk
      2. Vérifiez que la réargenture du nouveau disque soit effectuée.

        # zpool status root-pool
      3. 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.

      4. 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 :

        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 .

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

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

      2. Vérifiez que vous pouvez initialiser le système à partir du nouveau disque.

      3. 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
  5. Configurez le système pour qu'il s'initialise automatiquement à partir du nouveau disque, en reconfigurant le BIOS du système.