Première alternative – Migration ZFS Solaris 10 à partir de l’Exemple UFS

QUESTION

Comment puis-je migrer mon système Solaris 10 (Mise à jour 6, 10/08 et suivantes) vers un système de fichiers racine basé sur ZFS?

RÉPONSE
Avant de lire ceci, consultez cette page si vous n’êtes pas sûr de la configuration d’un pool ZFS.
Ceci est un bref exemple de migration d’un système Solaris 10 basé sur UFS existant pour utiliser un pool de stockage ZFS
pour ses zones racine, d’échange et de vidage.
Ceci n’est pris en charge que dans la mise à jour 6 de Solaris 10 (10/08) à partir de.
Cette procédure montre le processus de migration à l’aide de la mise à niveau en direct et est l’un des six scénarios de mise à niveau en direct tirés de notre cours d’une journée Solaris Live Upgrade Workshop.
Notez que la préparation à l’exécution d’une mise à niveau en direct comprend l’installation de correctifs spécifiques et du logiciel de mise à niveau en direct correct, ainsi que la disponibilité du stockage sur disque. Voir le lien suivant pour plus de détails:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
La migration vers ZFS présente plusieurs avantages, notamment:-

  • Utilisation d’installations ZFS avancées, avec performances et résilience associées.
  • Un seul pool à maintenir, avec une administration simple et un remplacement facile des disques (dans un pool en miroir) par des disques plus grands si plus de capacité est nécessaire.
  • De nouveaux environnements de démarrage (BE) sont créés à l’aide de clones d’instantanés du système de fichiers ZFS, et sont créés presque instantanément ; ceux-ci peuvent ensuite être mis à niveau, corrigés et modifiés (ajout de paquets de suppression, etc.), puis activés et démarrés à partir de, pour prendre le relais du BE en cours d’exécution.

Pour commencer, créez un pool sur votre ou vos disques de rechange, de préférence un miroir.
Le pool doit être créé à partir de tranches sur des disques avec une étiquette de disque SMI, plutôt que des disques entiers, afin d’être amorçable et évolutif, et vous devez utiliser uniquement des tranches ou des miroirs, et non RAIDZ. (une fonctionnalité de ZFS à peu près équivalente à RAID 5)
Un système de fichiers racine ZFS est plus grand qu’un système de fichiers racine UFS car les périphériques d’échange et de vidage doivent être des périphériques distincts, alors que les périphériques d’échange et de vidage sont les mêmes périphériques dans un système de fichiers racine UFS.
#zpool create-f prawn_root_t2 miroir c0t2d0s0 c0t3d0s0
#zpool status
.. affiche des informations sur les pools ZFS.

Utilisez maintenant lucreate pour créer un nouveau BE sur le pool ZFS : –
#lucreate -n prawn_zfs_root -p prawn_root_t2
Analyse de la configuration du système.
Comparaison de l’environnement de démarrage source < c0t0d0s0 > systèmes de fichiers avec le ou les systèmes de fichiers
que vous avez spécifiés pour le nouvel environnement de démarrage. Déterminer quels systèmes de fichiers
doivent se trouver dans le nouvel environnement de démarrage.
Mise à jour de la base de données de description de l’environnement de démarrage sur tous les BEs.
Mise à jour des fichiers de configuration du système.
Le périphérique </dev/dsk/c0t2d0s0 > n’est pas un périphérique racine pour un environnement de démarrage ; impossible d’obtenir BE ID.
Création de la configuration pour l’environnement de démarrage < prawn_zfs_root >.
L’environnement de démarrage source est < c0t0d0s0 >.
Création d’un environnement de démarrage < prawn_zfs_root >.
Création de systèmes de fichiers sur l’environnement de démarrage < prawn_zfs_root >.
Création du système de fichiers <zfs > pour </> dans la zone < global > sur < prawn_root_t2/ROOT/prawn_zfs_root >.
Remplissage des systèmes de fichiers sur l’environnement de démarrage < prawn_zfs_root >.
Vérification de l’intégrité de la sélection.
Vérification d’intégrité OK.
Remplissage du contenu du point de montage </>.
Copie.
Création de points de montage de système de fichiers partagés.
Création de bases de données de comparaison pour l’environnement de démarrage < prawn_zfs_root >.
Création d’une base de données de comparaison pour le système de fichiers </usr >.
Création d’une base de données de comparaison pour le système de fichiers </prawn_root_t2/ROOT >.
Création d’une base de données de comparaison pour le système de fichiers </opt >.
Création d’une base de données de comparaison pour le système de fichiers </>.
Mise à jour des bases de données de comparaison sur l’environnement de démarrage < prawn_zfs_root >.
Rendre l’environnement de démarrage < prawn_zfs_root > amorçable.
Création de l’archive de démarrage pour /.alt.tmp.b-4Gc.mnt
mise à jour /.alt.tmp.b-4Gc.mnt/platform/sun4u/boot_archive
Population de l’environnement de démarrage < prawn_zfs_root > réussie.
Création de l’environnement de démarrage < prawn_zfs_root > réussie.
#
(Prend environ 30 à 40 minutes.)
Notez que les tranches de données séparées de celles contenant le système d’exploitation Solaris tel /export/home ne seront pas migrées (elles ne peuvent pas non plus l’être, contrairement aux BE contenus sur les systèmes de fichiers UFS) ; ces tranches seront montées sur leurs points de montage d’origine lors du démarrage du nouveau BE.

#lufslist prawn_zfs_root
.. affiche les informations du système de fichiers pour le nouveau BE
#lustatus
.. affiche les informations générales BE
Vous pouvez maintenant utiliser luupgrade ou smpatch (smpatch a actuellement des problèmes…) pour patcher le nouveau BE (basé sur ZFS) avant de l’activer.
Si l’original (UFS) CONTIENT des zones non globales dans les tranches système, elles seront copiées avec le lucrate.
S’ils existent dans une tranche non système, telle que /zones montées sur une tranche séparée, ils seront traités comme une tranche partagée, de la même manière qu’une tranche /export/home comme décrit ci-dessus.
Pour l’avenir, lorsque d’autres versions seront disponibles, vous pouvez mettre à niveau le nouveau BE avant de le démarrer : –
#luupgrade-n prawn_zfs_root -u-s/net/yamaha/software/sol10_u8
Où /net/yamaha/software/sol10_u8 est le chemin d’accès à une image de distribution Solaris 10 valide. (Imaginaire en mars 2009!)
Maintenant que le nouveau ZFS BE est créé, nous pouvons l’activer, puis démarrer à partir de celui-ci: –
#luactivate prawn_zfs_root
Une opération de synchronisation de mise à niveau en direct sera effectuée au démarrage de l’environnement de démarrage <p rawn_zfs_root >.
******************************************************************
L’environnement de démarrage cible a été activé. Il sera utilisé lorsque vous redémarrez
. REMARQUE : Vous NE DEVEZ PAS UTILISER les commandes reboot, halt ou uadmin. Vous
DEVEZ UTILISER la commande init ou shutdown lorsque vous redémarrez. Si vous
n’utilisez ni init ni shutdown, le système ne démarrera pas à l’aide de la cible BE
.
******************************************************************
En cas d’échec lors du démarrage sur la cible BE, le processus suivant
doit être suivi pour revenir à l’environnement de démarrage en cours :
1. Entrez le moniteur de PROM (invite ok).
2. Remplacez le périphérique de démarrage par l’environnement de démarrage d’origine en tapant :
setenv boot-device/pci@1f, 0/id@d/disk@0,0 : a
3. Démarrez dans l’environnement de démarrage d’origine en tapant:
botte
******************************************************************
Modification du service d’archive de démarrage
Activation de l’environnement de démarrage < prawn_zfs_root > réussie.
Vous pouvez maintenant redémarrer, mais voir la sortie ci-dessus de luactivate sur les commandes à utiliser.
#init 6
Lorsque le nouveau pool racine ZFS BE est démarré et en cours d’exécution, nous pouvons envisager nos prochaines étapes.

Nous pouvons souhaiter conserver l’original BE en cas de problème.
Regardez autour de vous pour voir à quoi ressemble le système avec diverses commandes – vous ne remarquerez pas beaucoup de différence, sauf avec des commandes telles que df.
De plus, il est important d’avoir une connaissance des commandes ZFS zpool et zfs afin de maintenir les systèmes de fichiers et le pool ; ces sujets sont abordés à la fois dans nos cours Solaris 10 Systems Administration Part 2 et dans les cours Solaris 10 Update Workshop.
Notez comment les partitions contenant des données utilisateur, telles que /export/home, ne sont pas incluses dans le BE, mais conservent leurs partitions et points de montage d’origine.
Vous pouvez également migrer ces ZF, peut-être dans un pool séparé.
Il est possible de placer de telles choses dans le pool existant, mais cela les ferait partie de tout nouveau BE cloné, avec des complications possibles en conséquence.
Maintenant, nous pouvons créer un autre BE très rapidement, qui peut ensuite être corrigé ou mis à niveau selon les besoins.
Pour créer un nouveau BE à partir de notre ZFS BE : –
#lucrate-n prawn_root_t2_jan_31
Analyse de la configuration du système.
Comparaison de l’environnement de démarrage source < prawn_zfs_root > systèmes de fichiers avec le(s) système(s) de fichiers
que vous avez spécifié pour le nouvel environnement de démarrage. Déterminer
quels systèmes de fichiers doivent se trouver dans le nouvel environnement de démarrage.
Mise à jour de la base de données de description de l’environnement de démarrage sur tous les BEs.
Mise à jour des fichiers de configuration du système.
Création de la configuration pour l’environnement de démarrage < prawn_root_t2_jan_31 >.
L’environnement de démarrage source est < prawn_zfs_root >.
Création d’un environnement de démarrage < prawn_root_t2_jan_31 >.
Clonage de systèmes de fichiers à partir de l’environnement de démarrage < prawn_zfs_root > pour créer un environnement de démarrage < prawn_root_t2_jan_31 >.
Création d’instantané pour < prawn_root_t2/ROOT/prawn_zfs_root > sur < prawn_root_t2/ROOT/prawn_zfs_root @prawn_root_t2_jan_31 >.
Création d’un clone pour < prawn_root_t2/ROOT/prawn_zfs_root @prawn_root_t2_jan_31 > sur < prawn_root_t2/ROOT/prawn_root_t2_jan_31 >.
Réglage de canmount=noauto pour </> dans la zone < global > sur < prawn_root_t2/ROOT/prawn_root_t2_jan_31 >.
Population de l’environnement de démarrage < prawn_root_t2_jan_31 > réussi.
Création de l’environnement de démarrage < prawn_root_t2_jan_31 > réussie.
Prend environ 30 secondes…..
#lustatus
Une commande de liste zfs indiquera que le BE a été créé en tant que clone d’un instantané ZFS.
#liste zfs
Le nouveau BE peut maintenant être corrigé, avoir de nouveaux paquets ajoutés et être mis à niveau..
Pour plus d’informations sur ZFS, pourquoi ne pas assister à notre cours de 4 jours sur la mise à jour de Solaris 10
voir : https://www.firstalt.co.uk/courses/s10up.html
ZFS est également inclus dans nos cours d’administration de systèmes Solaris 10 standard.
Pour plus de détails sur la Mise à niveau en direct, vous pouvez assister à notre Atelier de mise à niveau en direct Solaris, un cours d’une journée couvrant 6 scénarios de mise à niveau en direct différents, y compris celui-ci!

Comment configurer et configurer une Zone dans Solaris 10 ?

RÉPONSE

Les premiers tuteurs de cours alternatifs peuvent répondre à des questions comme celle-ci… et sont heureux de le faire. Consultez notre site pour des cours pertinents sur Linux-Unix-Solaris

fermer la fenêtre

Leave a Reply

Votre adresse e-mail ne sera pas publiée.