Guide d'installation Solaris 9 9/04

Création d'une archive Solaris Flash en vue d'une installation initiale

Après avoir installé votre système maître, créez une archive Solaris Flash que vous utiliserez pour installer d'autres systèmes.

  1. Initialisez le système maître et faites en sorte qu'il soit aussi inactif que possible.

    Si vous le pouvez, faites tourner le système en mode utilisateur unique. Si cela s'avère impossible, fermez toutes les applications à archiver et toutes celles qui requièrent d'importantes ressources en terme de système d'exploitation.

    Vous pouvez créer une archive Solaris Flash pendant que le système maître fonctionne en mode multiutilisateurs ou en mode utilisateur unique, ou si vous l'initialisez à partir de l'un des éléments suivants :

    • Solaris DVD.

    • Solaris Software 1 of 2.

    • Image du CD Logiciel Solaris. Si vous utilisez le CD, l'image peut, si nécessaire, inclure le Solaris Languages CD.

  2. Pour créer l'archive, utilisez la commande flar create.


    # flar create -n nom options chemin/nom_fichier
    
    nom

    Nom que vous assignez à l'archive. Le nom spécifié correspond à la valeur du mot-clé content_name.

    options

    Pour une description des options, reportez-vous à la rubrique flar create.

    chemin

    Chemin du répertoire dans lequel vous voulez enregistrer le fichier d'archive. Si vous ne spécifiez pas de chemin d'accès, flar create sauvegarde le fichier d'archive dans le répertoire actif.

    nom_fichier

    Nom du fichier d'archive.

    • Si la création d'archive s'est déroulée avec succès, la commande flar create renvoie un code de sortie égal à 0.

    • Si la création d'archive a échoué, la commande flar create renvoie un code de sortie différent de 0.

  3. Faites une copie de l'archive et sauvegardez-la. Vous pouvez l'utiliser par la suite pour procéder à la mise à jour d'un système clone à l'aide d'une archive différentielle.

Exemples—création d'une archive en vue d'une installation initiale

Vous pouvez faire une copie exacte des systèmes de fichiers ou les personnaliser en excluant certains répertoires ou fichiers. Vous disposez pour ce faire de différentes options grâce auxquelles vous obtiendrez les mêmes résultats. Utilisez celles qui vous semblent les plus appropriées à votre environnement.

Les systèmes de fichiers figurant dans les exemples ci-dessous ont été considérablement simplifiés pour en faciliter la compréhension. Plutôt que d'utiliser des noms de systèmes de fichiers tels que /var, /usr ou /opt, nous avons choisi de structurer le fichier du système maître comme indiqué ci-dessous :


/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

Attention : Attention :

utilisez les options d'exclusion de fichiers de la commande flar create avec prudence. Lorsque vous décidez d'exclure certains répertoires, tenez compte du fait que d'autres répertoires, dont vous ignorez l'existence (notamment les fichiers de configuration système), peuvent encore figurer dans l'archive. Le cas échéant, le système sera incohérent et l'installation ne fonctionnera pas. Nous vous conseillons d'utiliser l'exclusion de répertoires et de fichiers dans le cas de données dont la suppression n'entraîne aucun dysfonctionnement du système (par exemple dans le cas de fichiers de données longs).



Exemple 21–6 Création d'une archive de copie exacte

Dans cet exemple, l'archive est appelée archive1. Elle est fidèlement copiée à partir du système maître puis est compressée et sauvegardée dans archive1.flar.


# flar create -n archive1 -c archive1.flar

Pour vérifier la structure de fichier de l'archive, entrez ceci :


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb/fff
aaa/eee
aaa/eee
ggg


Exemple 21–7 Création d'une archive d'exclusion/inclusion de fichiers et de répertoires

Dans cet exemple, l'archive est appelée archive2. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte. Le contenu figurant sous /aaa est exclu, mais pas celui de /aaa/bbb/ccc.


# flar create -n archive2 -x /aaa -y /aaa/bbb/ccc  archive2.flar

Pour vérifier la structure de fichier de l'archive, entrez ceci : Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.


# flar info -l aaa
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exemple 21–8 Création d'une archive d'exclusion/inclusion de fichiers et de répertoires à l'aide de listes

Dans cet exemple, l'archive est appelée archive5. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte.

Le fichier exclude comprend la liste suivante :


/aaa

Le fichier include comprend la liste suivante :


/aaa/bbb/ccc

Le contenu figurant sous /aaa est exclu, mais pas celui de /aaa/bbb/ccc.


# flar create -n archive5 -X exclude -f include  archive5.flar

Pour vérifier la structure de fichier de l'archive, entrez ceci : Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.


# flar info -l archive5.flar
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exemple 21–9 Création d'une archive d'exclusion de fichiers et de répertoires à l'aide d'une liste et restauration d'un répertoire

Il est possible de combiner les options -x, -y, -X et -f. Cet exemple combine les options -X et -y. L'archive est appelée archive5. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte.

Le fichier exclude comprend la liste suivante :


/aaa

L'option -y restaure le répertoire /aaa/bbb/ccc. La commande ci-dessous génère l'archive.


# flar create -n archive5 -X exclude -y /aaa/bbb/ccc  archive5.flar

Pour vérifier la structure de fichier de l'archive, entrez la commande ci-dessous. Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg


Exemple 21–10 Création d'une archive d'exclusion et d'inclusion de fichiers et de répertoires à l'aide d'une liste générée avec l'option -z

Dans cet exemple, l'archive est appelée archive3. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte. Les fichiers et répertoires à sélectionner sont inclus dans le fichier filter1. A l'intérieur de ces fichiers, les répertoires comportent un signe moins (-) ou plus (+) qui indique quels sont les fichiers à exclure et quels sont ceux à restaurer. Dans cet exemple, le répertoire /aaa est exclu à l'aide du signe moins et le sous-répertoire /aaa/bbb/ccc est restauré à l'aide du signe plus. Le fichier filter1 comprend la liste suivante :


- /aaa
+ /aaa/bbb/ccc

La commande ci-dessous génère l'archive.


# flar create -n archive3 -z filter1 archive3.flar 

Pour vérifier la structure de fichier de l'archive, entrez la commande ci-dessous. Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg


Exemple 21–11 Création d'une archive à partir d'un autre environnement d'initialisation

Dans cet exemple, l'archive est appelée archive4. Elle est fidèlement copiée à partir du système maître puis est compressée et sauvegardée dans archive4.flar. L'option -R permet de créer l'archive à partir d'une autre arborescence de répertoires.


# flar create -n archive4 -c -R /x/yy/zz archive4.flar


Exemple 21–12 Création d'une archive et ajout de mots-clés dans le cadre de la description de l'archive

Dans cet exemple, l'archive est appelée archive3. Elle est fidèlement copiée à partir du système maître puis est compressée. Des options vous offrent la possibilité d'ajouter des descriptions à la section d'identification de l'archive. Cela peut s'avérer utile pour identifier l'archive par la suite. Pour de plus amples informations sur les mots-clés, leurs valeurs et leurs formats, reportez-vous à la rubrique Mots-clés Solaris Flash.


# flar create -n archive3 -i 20000131221409 -m pumbaa \
-e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \
-T server archive3.flar 

L'archive étant créée, vous pouvez accéder à la section d'identification qui contient une description détaillée. Vous trouverez ci-dessous un exemple de section d'identification.


section_begin=identification
     files_archived_method=cpio
     files_compressed_method=compress
     files_archived_size=259323342
     files_unarchived_size=591238111
     creation_date=20000131221409
     creation_master=pumbaa
     content_name=Finance Print Server
     content_type=server
     content_description=Solaris 8 Print Server
     content_author=Mighty Matt
     content_architectures=sun4u,sun4m
     creation_node=pumbaa
     creation_hardware_class=sun4u
     creation_platform=SUNW,Sun-Fire
     creation_processor=sparc
     creation_release=5.9
     creation_os_name=SunOS
     creation_os_version=s81_49
     x-department=Internal Finance