Guide d'administration Oracle Solaris ZFS

ProcedureMigration d'un système de fichiers racine UFS avec racines de zone sur UFS vers un système de fichiers racine ZFS (Solaris 10 10/08)

La procédure suivante explique comment migrer d'un système de fichiers racine UFS comportant des zones installées vers un système de fichiers racine ZFS et une configuration de racine de zone ZFS pouvant être mis à niveau ou patchés.

Dans les étapes suivantes de cet exemple, le pool porte le nom rpool et l'environnement d'initialisation actif porte le nom S10BE*.

  1. Mettez le système à niveau à la version Solaris 10 10/08 si la version Solaris 10 exécutée est antérieure.

    Pour plus d'informations sur la mise à niveau d'un système exécutant Solaris 10, reportez-vous au Guide d’installation Oracle Solaris 10 9/10 : planification des mises à niveau et de Solaris Live Upgrade.

  2. Créez le pool racine.


    # zpool create rpool mirror c0t1d0 c1t1d0
    

    Pour plus d'informations sur la configuration requise pour le pool racine, reportez-vous à la section Configuration requise pour l'installation d'Oracle Solaris et d'Oracle Solaris Live Upgrade pour la prise en charge de systèmes de fichiers ZFS.

  3. Confirmez que les zones de l'environnement UFS sont initialisées.

  4. Créez le nouvel environnement d'initialisation ZFS.


    # lucreate -n s10BE2 -p rpool
    

    Cette commande crée des jeux de données dans le pool racine pour le nouvel environnement d'initialisation et copie l'environnement d'initialisation actuel (zones incluses) vers ces jeux de données.

  5. Activez le nouvel environnement d'initialisation ZFS.


    # luactivate s10BE2
    

    Le système exécute désormais un système de fichiers racine ZFS, mais les racines de zone sur UFS se trouvent toujours sur le système de fichiers racine UFS. Les étapes suivantes sont nécessaires pour finaliser la migration des zones UFS vers une configuration ZFS prise en charge.

  6. Redémarrez le système.


    # init 6
    
  7. Migrez les zones vers un environnement d'initialisation ZFS.

    1. Initialisez les zones.

    2. Créez un autre environnement d'initialisation ZFS dans le pool.


      # lucreate s10BE3
      
    3. Activez le nouvel environnement d'initialisation.


      # luactivate s10BE3
      
    4. Redémarrez le système.


      # init 6
      

      Cette étape vérifie que l'environnement d'initialisation ZFS et les zones ont été initialisés.

  8. 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/s10u6
      
      NAME                               MOUNTPOINT
      rpool/ROOT/s10u6                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/s10u6/zones             /.alt.tmp.b-VP.mnt//zones
      rpool/ROOT/s10u6/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      Le point de montage pour l'environnement d'initialisation ZFS racine (rpool/ROOT/s10u6) 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/s10u6
      # zfs set mountpoint=/ rpool/ROOT/s10u6
      
    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.