Guide d'installation de Solaris 10 10/08 : Solaris Live Upgrade et planification de la mise à niveau

Migration d'un système de fichiers UFS avec des volumes Solaris Volume Manager configurés dans un système de fichiers racine ZFS

Vous pouvez faire migrer votre système de fichiers UFS si votre système possède des volumes Solaris Volume Manager (SVM). Pour créer un environnement d'initialisation UFS à partir d'une configuration SVM, placez-vous sur le système en cours de fonctionnement. Ensuite, créez l'environnement d'initialisation ZFS à partir du nouvel environnement d'initialisation UFS.

Présentation de Solaris Volume Manager (SVM). ZFS utilise le concept de pools de stockage pour la gestion du stockage physique. Auparavant, l'élaboration des systèmes de fichiers reposait sur un périphérique physique unique. Pour prendre en charge plusieurs périphériques et procurer une redondance de données, le concept de gestionnaire de volumes avait été introduit afin de fournir l'image d'un périphérique unique. Par conséquent, les systèmes de fichiers n'avaient pas besoin d'être modifiés pour profiter de plusieurs périphériques. Cette conception ajoutait un niveau de complexité supplémentaire et empêchait finalement les avancées de certains systèmes de fichiers, car le système de fichiers ne pouvait pas contrôler le placement physique des données dans les volumes virtualisés.

Les pools de stockage ZFS remplacent SVM. ZFS élimine complètement la gestion des volumes. Plutôt que de vous obliger à créer des volumes virtualisés, ZFS regroupe les périphériques dans un pool de stockage. Le pool de stockage décrit les caractéristiques physiques, à savoir la disposition du périphérique de stockage et la redondance de données, et agit en tant qu'espace de stockage de données arbitraires à partir duquel il est possible de créer des systèmes de fichiers. Désormais, les systèmes de fichiers ne sont plus limités à des périphériques individuels. Ainsi, ils peuvent partager l'espace avec l'ensemble des systèmes de fichiers du pool. Il n'est plus nécessaire de prédéterminer la taille des systèmes de fichiers, car celle-ci augmentent automatiquement au sein de l'espace alloué au pool de stockage. En cas d'ajout d'espace de stockage, tous les systèmes de fichiers du pool peuvent immédiatement utiliser l'espace supplémentaire, sans requérir des tâches supplémentaires. Selon divers aspects, le pool de stockage agit comme un système de mémoire virtuel. Lors de l'ajout d'un DIMM mémoire à un système, le système d'exploitation ne vous force pas à configurer la mémoire et à l'assigner à des processus, à l'aide de commandes spécifiques. Tous les processus du système utilisent automatiquement la mémoire supplémentaire.


Exemple 11–2 Migration d'un système de fichiers racine (/) UFS doté de volumes SVM vers un pool racine ZFS

Lors de la migration d'un système comportant des volumes SVM, ces derniers sont ignorés. Vous pouvez définir des miroirs dans le pool racine, comme le montre l'exemple suivant.

Ici, la commande lucreate, utilisée avec l'option -m, crée un environnement d'initialisation à partir du système en cours de fonctionnement. La tranche de disque c1t0d0s0 contient un système de fichiers racine (/) UFS configuré avec des volumes SVM. La commande zpool crée un pool racine, c1t0d0s0 et un volume RAID-1 (miroir), c2t0d0s0. Dans la deuxième commande lucreate, l'option -n attribue un nom à l'environnement d'initialisation à créer, new-zfsBE-name. L'option -p spécifie l'emplacement du nouvel environnement d'initialisation : rpool.


# lucreate -n ufsBE -m /:/dev/md/dsk/d104:ufs
# zpool create rpool mirror c0t0d0s0 c0t1d0s0
# lucreate -n c0t0d0s0 -s ufsBE -p zpool

L'environnement d'initialisation, c0t0d0s0, est prêt à être mis à jour et activé.