Guide d'administration Oracle Solaris ZFS

ProcedureMise à niveau ou application de patch à un système de fichiers racine ZFS avec racines de zone sur ZFS (Solaris 10 10/08)

Suivez cette procédure pour mettre à niveau ou patcher un système de fichiers ZFS racine comportant des racines de zone. Ces mises à jour peuvent être une mise à niveau du système ou l'application de correctifs.

Dans les étapes suivantes, l'environnement d'initialisation mis à niveau ou corrigé porte le nom newBE.

  1. Créez l'environnement d'initialisation à mettre à jour ou à corriger.


    # lucreate -n newBE
    

    L'environnement d'initialisation existant, y compris toutes les zones, est cloné. Chaque jeu de données de l'environnement d'initialisation d'origine est créé. Ils sont créés dans le même pool que le pool racine actuel.

  2. Sélectionnez l'une des options suivantes pour mettre à niveau le système ou appliquer les correctifs au nouvel environnement d'initialisation :

    • Mettez à niveau le système.


      # luupgrade -u -n newBE -s /net/install/export/s10u7/latest
      

      L'option -s représente l'emplacement d'un mode d'installation Solaris.

    • Appliquez les correctifs au nouvel environnement d'initialisation.


       # luupgrade -t -n newBE -t -s /patchdir 139147-02 157347-14
      
  3. Activez le nouvel environnement d'initialisation.


    # luactivate newBE
    
  4. Initialisez le système à partir de l'environnement d'initialisation récemment activé.


    # init 6
    
  5. Résolvez les éventuels problèmes de point de montage.

    Étant donné la présence d'un bogue dans Oracle Solaris Live Upgrade, il se peut que l'environnement d'initialisation inactif ne puisse pas s'initialiser. Ce problème est lié à la présence d'un point de montage non valide dans un jeu de données ZFS ou dans un jeu de données ZFS d'une zone de l'environnement d'initialisation.

    1. Contrôlez la sortie zfs list.

      Vérifiez qu'elle ne contient aucun point de montage temporaire erroné. Exemple :


      # zfs list -r -o name,mountpoint rpool/ROOT/newBE
      
      NAME                               MOUNTPOINT
      rpool/ROOT/newBE                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/newBE/zones             /.alt.tmp.b-VP.mnt/zones
      rpool/ROOT/newBE/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      Le point de montage pour l'environnement d'initialisation racine ZFS (rpool/ROOT/newBE) doit être /.

    2. Réinitialisez les points de montage pour l'environnement d'initialisation ZFS et ses jeux de données.

      Exemple :


      # zfs inherit -r mountpoint rpool/ROOT/newBE
      # zfs set mountpoint=/ rpool/ROOT/newBE
      
    3. Redémarrez le système.

      Lorsque vous pouvez initialiser un environnement d'initialisation spécifique, soit par le biais du menu GRUB, soit à l'invite OpenBoot PROM, sélectionnez l'environnement d'initialisation dont les points de montage viennent d'être corrigés.