Guide d'installation de Solaris 10 10/08 : Archives Solaris Flash - Création et installation

Création d'une archive Solaris Flash - Exemples

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.

Par souci de clarté, les systèmes de fichiers des exemples suivants ont été simplifiés. Au lieu d'utiliser des noms de systèmes de fichiers comme /var, /usr ou /opt, la structure de fichiers du système maître est la suivante dans les exemples :


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

Attention – Attention –

Utilisez les options d'exclusion de fichiers de la commande flarcreate 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).


Création d'une archive Solaris Flash - Exemples


Exemple 3–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. Réplique parfaite du système maître, l'archive est stockée dans le fichier archive1.flar.


# flarcreate -n archive1 -c archive1.flar

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


# flar info -l archive1.flarlost+found
export
export/home
export/home/lost+found
var
var/sadm
var/sadm/install
var/sadm/install/admin
var/sadm/install/admin/default
var/sadm/install/logs
var/sadm/install/contents
var/sadm/install/.lockfile
var/sadm/install/.pkg.lock
var/sadm/pkg
var/sadm/pkg/SUNWocfd
var/sadm/pkg/SUNWocfd/install
var/sadm/pkg/SUNWocfd/install/copyright
var/sadm/pkg/SUNWocfd/save
var/sadm/pkg/SUNWocfd/save/pspool
var/sadm/pkg/SUNWocfd/save/pspool/SUNWocfd
.....
.....
    usr/bin/sparcv7
usr/bin/sparcv7/savecore
usr/bin/sparcv7/gcore
....
....
usr/lib/diff3prog
usr/lib/madv.so.1
usr/lib/mpss.so.1
usr/lib/cpu
usr/lib/cpu/sparcv8plus
....
....
devices/pseudo/udp6@0:udp6
devices/pseudo/udp@0:udp
devices/pseudo/tcp@0:tcp
devices/pseudo/iwscn@0:iwscn
devices/pseudo/wc@0:wscons
devices/pseudo/tcp6@0:tcp6
devices/pseudo/sctp6@0:sctp6
var/fm/fmd/ckpt
var/fm/fmd/rsrc
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
#


Exemple 3–7 Création d'une archive de fichiers volumineux

Dans cet exemple, la taille de certains fichiers excède 4 Go. L'utilitaire d'archivage par défaut, cpio, ne permet pas de gérer les fichiers volumineux. Pour créer une archive pouvant contenir des fichiers de grande taille, utilisez la méthode de copie -L pax. L'archive est appelée archive1. Elle est fidèlement copiée à partir du système maître puis est compressée. Réplique parfaite du système maître, l'archive est stockée dans le fichier archive1.flar.


# flarcreate -L pax -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 3–8 Création d'une archive à partir d'un autre système de fichiers racine (/)

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. Réplique parfaite du système maître, l'archive est stockée dans le fichier archive4.flar. L'option -R permet de créer l'archive à partir d'une autre arborescence de répertoires.


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


Exemple 3–9 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 plus d'informations sur les mots-clés, leurs valeurs et leurs formats, reportez-vous à la section Mots-clés Solaris Flash.


# flarcreate -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 de l'archive.


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
     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

Création d'une archive Solaris Flash et personnalisation des fichiers - Exemples


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

Dans cet exemple, l'archive s'appelle 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.


# flarcreate -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 3–11 Création d'une archive d'exclusion/inclusion de fichiers et de répertoires à l'aide de listes

Dans cet exemple, l'archive s'appelle 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.


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

Pour vérifier la structure de fichier de l'archive, entrez la commande suivante. 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 3–12 Création d'une archive d'exclusion de fichiers et de répertoires à l'aide d'une liste et restauration d'un répertoire

Vous pouvez 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.


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

Pour vérifier la structure de fichier de l'archive, entrez la commande suivante. 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 3–13 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 s'appelle 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. À 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.


# flarcreate -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