Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide de configuration et d'administration de Sun Storage Archive Manager 5.3 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (Français) |
2. Configuration des périphériques de stockage pour l'archivage
3. Tâches de configuration supplémentaires de SAM-QFS
4. Création de fichiers de paramètres pour les bibliothèques automatisées connectées au réseau
5. Vérification de l'ordre des lecteurs dans les bibliothèques
7. Gestion des bibliothèques automatisées et des lecteurs chargés manuellement
8. Gestion des bibliothèques spécifiques à des fournisseurs
10. Configuration de l'archiveur
11. Directives d'archivage (archiver.cmd)
12. Directives de groupes d'archives (archiver.cmd)
A propos des directives de groupes d'archives
Directive d'assignation de groupe d'archives
Arguments search-criterion relatifs à l'âge des fichiers : -access et -nftv
Argument search-criterion relatif à l'âge des fichiers : -after
Arguments search-criterion relatifs à la taille des fichiers : -minsize et -maxsize
Arguments search-criterion relatifs au propriétaire et au groupe : -user et -group
Arguments file-attributes relatif à la libération et au transfert : -release et -stage
Conflits d'appartenance aux groupes d'archives
Paramètres de copie de groupes d'archives
Contrôle de la taille des fichiers archive : paramètre -archmax
Définition de la taille du tampon de l'archiveur : paramètre -bufsize
Spécification du nombre de lecteurs pour une requête d'archivage : -drivemax, -drivemin et -drives
Optimisation de l'espace sur un volume : paramètre -fillvsns
Spécification des verrous de la mémoire tampon d'archive : paramètre -lock
Création de copies d'archive de fichiers hors ligne : paramètre -offline_copy
Tri des fichiers archive : paramètres -sort et -rsort
Contrôle de la manière dont les fichiers archive sont écrits : paramètre -tapenonstop
Réservation de volumes : paramètre -reserve
Définition des priorités d'archivage : paramètre -priority
Planification de l'archivage : paramètres -startage, -startcount et -startsize
Directives d'association de VSN
13. Validation de l'intégrité des données dans SAM-QFS
15. Configuration de l'outil de transfert
16. Configuration de l'outil de recyclage
Les paramètres de copie de groupes d'archives définissent la manière dont chaque groupe d'archives est archivé : les fichiers de données, les répertoires, les liens symboliques, l'index des fichiers segmentés et les informations relatives aux médias d'archivage.
La section des paramètres de copie de groupes d'archives du fichier archiver.cmd commence par la directive params et se termine par la directive endparams.
L'exemple suivant représente le format des paramètres de copie pour un groupe d'archives.
params archive-set-name.copy-number[R] [-param1 -param2 ...] . . . endparams
Tableau 12-3 Arguments des paramètres de copie de groupes d'archives
|
Pour définir des directives par défaut pour tous les groupes d'archives, spécifiez des directives pour le groupe d'archives allsets. Les directives allsets doivent précéder les directives de copie de groupe d'archives car les paramètres définis pour les copies de groupes d'archives individuels écrasent les paramètres définis pour la directive allsets. Pour plus d'informations sur le groupe d'archives allsets, reportez-vous à la section archiver.cmd(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Vous pouvez spécifier des paramètres de copie de groupes d'archives en modifiant le fichier archiver.cmd comme décrit dans les sections suivantes ou à l'aide du logiciel SAM-QFS Manager. Pour plus d'informations, reportez-vous à l'aide en ligne de SAM-QFS Manager.
Les sections suivantes décrivent tous les paramètres de traitement des groupes d'archives à l'exception des paramètres d'archivage sur disque. Pour plus d'informations sur les paramètres d'archivage sur disque, reportez-vous à la section A propos de l'archivage sur disque.
Le paramètre -archmax définit la taille de fichier maximale pour un groupe d'archives. Ce paramètre a le format suivant :
-archmax target-size
Ce paramètre est très similaire à la directive globale archmax. Pour plus d'informations sur cette directive et les valeurs à saisir pour target-size, reportez-vous à la section Contrôle de la taille des fichiers archive : paramètre -archmax.
Par défaut, avant son écriture sur le média d'archivage, un fichier en cours d'archivage est stocké en mémoire dans un tampon dont la taille par défaut dépend du type de média. La directive -bufsize permet de spécifier une taille de tampon. Une taille personnalisée permet d'améliorer les performances. Ce paramètre a le format suivant :
-bufsize=buffer-size
La taille du tampon par défaut est 4, indiquant que la taille du tampon réelle est 4 multiplié par la valeur dev_blksize pour le type de média. Spécifiez un nombre compris entre 2 et 32. La valeur dev_blksize est spécifiée dans le fichier defaults.conf.
Pour plus d'informations sur ce fichier, reportez-vous à la section defaults.conf(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Exemple 12-10 Taille de tampon : -bufsize
myset.1 -bufsize=6
Ce paramètre est similaire à la directive globale bufsize=media buffer-size . Pour plus d'informations sur cette directive, reportez-vous à la section Définition de la taille du tampon de l'archiveur : paramètre -bufsize.
Par défaut, l'archiveur utilise un seul lecteur de média pour archiver les fichiers d'un même groupe d'archives. Lorsqu'un groupe d'archives contient de nombreux fichiers ou des fichiers volumineux, l'utilisation de plusieurs lecteurs présente des avantages. En outre, si les lecteurs de votre bibliothèque automatisée fonctionnent à des vitesses différentes, l'utilisation de plusieurs lecteurs permet d'équilibrer ces variations et d'améliorer l'efficacité de l'archivage. Les directives du lecteur ont les formats suivants :
-drivemax max-size -drivemin min-size -drives number
|
Une requête d'archivage est évaluée par rapport aux paramètres spécifiés de la manière suivante :
Si une requête d'archivage est inférieure à la valeur spécifiée pour min-size, un seul lecteur est utilisé pour l'écriture de la requête d'archivage.
Si une requête d'archivage est supérieure à la valeur spécifiée pour min-size, la requête d'archivage est évaluée par rapport à min-size et le nombre de lecteurs adapté est planifié en fonction du nombre total de lecteurs spécifié.
Si la valeur de min-size est 0, une tentative de fractionnement de la requête d'archivage entre le nombre total de lecteurs spécifié est effectuée.
Lorsque vous utilisez le paramètre -drives, plusieurs lecteurs ne sont utilisés que si le volume des données à archiver est supérieur à la valeur de min-size. Le nombre de lecteurs à utiliser en parallèle correspond à la plus faible des deux valeurs suivantes :
La taille de la requête d'archivage divisée par la valeur de min-size
Le nombre de lecteurs spécifié par le paramètre -drives
Utilisez les paramètres -drivemin et -drives lorsque vous voulez diviser une requête d'archivage entre plusieurs lecteurs mais que vous ne souhaitez pas que tous les lecteurs soient occupés par de petites requêtes d'archivage. Ce cas de figure peut se présenter en présence de fichiers très volumineux.
Pour définir ces paramètres, prenez en compte les vitesses de création de fichiers, le nombre de lecteurs, le temps requis pour le chargement et le déchargement des lecteurs et les vitesses de transfert des lecteurs. Par exemple, un site fractionne un groupe d'archives nommé bigfiles entre cinq lecteurs. Ce groupe d'archives peut être fractionné comme indiqué dans le tableau suivant.
|
Exemple 12-11 Directives utilisées pour fractionner une requête d'archivage sur plusieurs lecteurs
L'exemple suivant montre comment fractionner les requêtes d'archivage supérieures ou égales à 10 Go sur cinq lecteurs.
params bigfiles.1 -drives 5 -drivemin 10G endparams
En outre, la ligne suivante garantit que deux lecteurs sont utilisés pour archiver les fichiers lorsque la taille totale des fichiers dans le groupe d'archives huge_files.2 est égale ou deux fois supérieure à drivemin pour le média.
huge_files.2 -drives 2
Par défaut, l'archiveur sélectionne un volume disposant de suffisamment d'espace pour accueillir tous les fichiers lorsqu'il écrit une copie d'archive. De ce fait, les volumes ne sont pas entièrement remplis. Lorsque -fillvsns est spécifié, l'archiveur scinde la requête d'archivage en groupes de plus petite taille afin d'utiliser plusieurs volumes.
Par défaut, un fichier est stocké dans une mémoire tampon avant d'être écrit sur le média d'archivage. Si les E/S en accès direct sont activées, vous pouvez utiliser le paramètre -lock pour verrouiller cette mémoire tampon. Le paramètre -lock indique que l'archiveur doit utiliser des mémoires tampon verrouillées lors de la création de copies d'archive. Si -lock est spécifié, l'archiveur définit des verrouillages de fichier sur le tampon d'archive dans la mémoire pendant toute la durée de l'opération sam-arcopy. Cette opération évite la pagination du tampon et peut améliorer les performances.
Ce paramètre a le format suivant :
-lock
Le paramètre -lock ne doit être spécifié que sur des systèmes de grande envergure disposant d'une grande quantité de mémoire. Une mémoire insuffisante peut entraîner un problème de saturation de mémoire.
Le paramètre -lock n'est efficace que si l'E/S en accès direct est activée pour le fichier. Par défaut, lock n'est pas spécifié et le système de fichiers définit les verrouillages sur tous les tampons d'E/S en accès direct, y compris ceux destinés à l'archivage. Pour plus d'informations sur l'activation de l'E/S en accès direct, reportez-vous aux sections setfa(1) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual, sam_setfa(3) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual ou à la rubrique consacrée à l'option -O forcedirectio dans la section mount_samfs(1M) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Ce paramètre est similaire à l'argument lock pour la directive globale bufsize. Pour plus d'informations à ce sujet, reportez-vous à la section Définition de la taille du tampon de l'archiveur : paramètre -bufsize.
Un fichier est candidat à la libération une fois qu'une copie d'archive est réalisée. Si le fichier est libéré et mis hors ligne avant que toute autre copie d'archive restante ne soit effectuée, l'archiveur utilise ce paramètre pour déterminer la méthode utilisée pour générer les autres copies d'archive. Lorsque vous spécifiez la méthode, prenez en compte le nombre de lecteurs dont dispose le système SAM-QFS et la quantité de cache disque disponible. Ce paramètre a le format suivant :
-offline_copy method
|
Le processus d'archivage permet de récupérer de l'espace sur les volumes d'archive utilisés par des images d'archive expirées. Par défaut, aucun recyclage n'a lieu. Spécifiez des directives dans le fichier archiver.cmd et le fichier recycler.cmd. Pour plus d'informations, reportez-vous au Chapitre 16, Configuration de l'outil de recyclage.
Par défaut, les fichiers d'un groupe d'archives sont triés par chemin avant d'être archivés. Vous pouvez spécifier que les fichiers doivent être triés par age, par priority ou par taille (size) ou qu'ils ne soient pas triés (none). Une seule méthode de tri peut être utilisée par groupe d'archives.
Le paramètre -rsort permet d'inverser l'ordre de tri spécifié par la méthode.
Exemple 12-12 Tri des fichiers dans un groupe d'archives
La première ligne d'exemple trie la copie cardiac.2 du groupe d'archives en fonction de l'âge des fichiers (du plus ancien au plus récent). La deuxième ligne force la copie catscans du groupe d'archives à être triée en fonction de la taille des fichiers, dans l'ordre inverse (du plus grand au plus petit).
size.
cardiac.2 -sort age catscans.3 -rsort size
Le désarchivage est le processus de suppression d'entrées d'archivage de fichiers ou de répertoires. Les fichiers sont désarchivés selon le moment où un utilisateur y a accédé pour la dernière fois. Les données auxquelles vous accédez fréquemment peuvent être stockées sur un média rapide tel qu'un disque, tandis que les données faisant rarement l'objet d'un accès peuvent être enregistrées sur bande. Par défaut, les fichiers ne sont jamais désarchivés.
Exemple 12-13 Directives permettant de contrôler le désarchivage
Les directives de l'exemple suivant spécifient que le fichier arset1 reste en permanence sur le disque, même si son âge dépasse 60 jours. Les informations de la copie 1 sont supprimées lorsque le fichier n'a fait l'objet d'aucun accès pendant 60 jours. Lorsque les informations de la copie 1 sont supprimées, toute requête d'accès est satisfaite à l'aide de la copie 2 et lue à partir de la bande. L'archiveur effectue une nouvelle copie 1 sur le disque et le cycle de 60 jours recommence.
arset1 dir1 1 10m 60d 2 10m 3 10m vsns arset1.1 mo OPT00[0-9] arset1.2 lt DLTA0[0-9] arset1.3 lt DLTB0[0-9]
Dans le scénario suivant, les exemples de directives répondent aux exigences à la fois en termes d'accès et d'archivage.
Supposons qu'un patient reste à l'hôpital pendant quatre semaines. Pendant ce temps, tous les fichiers de ce patient se trouvent sur un média rapide et ses données font l'objet d'un accès fréquent. Il s'agit de la copie 1 (copie 1=mo). Après deux semaines, le patient sort de l'hôpital. L'accès aux fichiers du patient se fait de plus en plus rare, puis inexistant. Si personne n'a accédé aux données de ce patient pendant 60 jours, l'entrée de la copie 1 dans l'inode est désarchivée. Seules les entrées des copies 2 et 3 sont disponibles. Le volume du média rapide peut alors être recyclé et utilisé par les patients actuels sans qu'il soit nécessaire d'augmenter la bibliothèque de disques. Cependant, le patient revient à l'hôpital six mois après. Le premier accès au fichier du patient s'effectue à partir de la bande (copie 2). Pour pouvoir accéder aux données sur le média rapide, l'archiveur créé une nouvelle copie 1 sur disque, prête à recevoir de nouvelles informations.
Par défaut, l'archiveur écrit une marque de bande, une étiquette EOF et deux marques de bande supplémentaires entre les fichiers archive. Lorsque le prochain fichier archive est lancé, le pilote revient à la position qui suit la première marque de bande, entraînant ainsi une perte de performances. Le paramètre -tapenonstop indique à l'archiveur de n'écrire que la marque de bande initiale. En outre, il saisit les informations d'archive à la fin de l'opération de copie.
Pour plus d'informations sur le paramètre -tapenonstop, reportez-vous à la section archiver.cmd(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Par défaut, l'archiveur écrit les copies de groupes d'archives sur n'importe quel volume spécifié par une expression régulière, comme décrit dans la section des associations de volumes du fichier archiver.cmd. Cependant, si vous souhaitez qu'un volume de groupe d'archives contienne des fichiers issus d'un seul groupe d'archives, vous pouvez réserver un volume à cet effet.
Tenez compte des points suivants :
Un site qui utilise des volumes réservés nécessite des chargements et des déchargements de cartouches plus nombreux.
Sur un site qui utilise des volumes réservés pour des systèmes de fichiers comportant un grand nombre de répertoires contenant chacun quelques petits fichiers, l'archiveur écrira de nombreux petits fichiers archive sur chaque volume réservé. Ces fichiers archive de petite taille, donc chacun comporte un en-tête tar propre, réduisent les performances.
Le paramètre -reserve spécifie le volume devant être utilisé par un groupe d'archives et lui attribue un identificateur unique qui associe le groupe d'archives au volume. L'identificateur de volume n'est attribué à aucune autre copie de groupe d'archives, même en cas d'expression régulière correspondante. Le paramètre -reserve se présente sous la forme suivante :
-reserve keyword
La valeur de mot-clé dépend de la forme que vous utilisez. Vous pouvez spécifier une forme ou une combinaison de deux ou trois formes.
|
Exemple 12-14 Réservation de volumes par groupe d'archives
L'exemple suivant spécifie que le groupe d'archives allsets réserve un volume pour chaque groupe d'archives.
params allsets -reserve set endparams
Exemple 12-15 Nom de volume réservé
L'exemple suivant spécifie que le groupe d'archives arset.1 réserve un volume et que l'identificateur de volume est créé à partir d'un groupe d'archives, d'un groupe et du système de fichiers.
params arset.1 -reserve set -reserve group -reserve fs endparams
Les informations relatives aux volumes réservés sont stockées dans le catalogue de bibliothèque. Les lignes du catalogue de bibliothèque qui décrivent les volumes réservés commencent par les caractères #R et montrent le type de média, le VSN, les informations de réservation ainsi que l'heure et la date de la réservation Les informations de réservation contiennent également le composant du groupe d'archives, le composant du nom de chemin d'accès et le composant du système de fichiers, séparés par deux barres obliques (//).
Remarque - Ces barres obliques n'indiquent pas un nom de chemin d'accès. Elles permettent de séparer les composants d'un nom réservé.
Exemple 12-16 Catalogue de bibliothèque présentant des volumes réservés
Les lignes ont été tronquées pour pouvoir être contenues dans la page.
6 00071 00071 lt 0xe8fe 12 9971464 1352412 0x6a000000 131072 0x # -il-o-b----- 05/24/00 13:50:02 12/31/69 18:00:00 07/13/01 14:03:00 #R lt 00071 arset0.3// 2001/03/19 18:27:31 10 ST0001 NO_BAR_CODE lt 0x2741 9 9968052 8537448 0x68000000 1310 # -il-o------- 05/07/00 15:30:29 12/31/69 18:00:00 04/13/01 13:46:54 #R lt ST0001 hgm1.1// 2001/03/20 17:53:06 16 SLOT22 NO_BAR_CODE lt 0x76ba 6 9972252 9972252 0x68000000 1310 # -il-o------- 06/06/00 16:03:05 12/31/69 18:00:00 07/12/01 11:02:05 #R lt SLOT22 arset0.2// 2001/03/02 12:11:25
Un ou plusieurs champs d'informations de réservation peuvent être vides, selon les options définies dans le fichier archiver.cmd. Une ligne de réservation est ajoutée au fichier pour chaque volume réservé à un groupe d'archives pendant l'archivage.
Vous pouvez également activer ou annuler la réservation de volumes à l'aide des commandes reserve et unreserve. Pour plus d'informations sur ces commandes, reportez-vous aux sections reserve(1M) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual et unreserve(1M) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
La réservation d'un volume est annulée lorsqu'il est réétiqueté, car les données d'archive ont été effacées.
Vous pouvez afficher les informations de réservation à l'aide de l'affichage en v de l'utilitaire samu ou en utilisant la commande archiver ou dump_cat dans l'un des formats présentés dans l'exemple suivant :
# archiver -lv # dump_cat -V _catalog-name_
Les systèmes de fichiers où l'archivage est activé établissent des priorités pour l'archivage des fichiers. Une priorité est attribuée à chaque fichier ; cette priorité est calculée à partir des propriété du fichier et des multiplicateurs de priorité pouvant être définis pour chaque groupe d'archives dans le fichier archiver.cmd. Les propriétés sont notamment l'état en ligne/hors ligne, l'âge, le nombre de copies effectuées et la taille.
Par défaut, les fichiers d'une requête d'archivage ne sont pas triés et tous les multiplicateurs de propriétés ont la valeur zéro. Dans ce cas, les fichiers sont archivés dans l'ordre de leur détection. Vous pouvez modifier l'ordre d'archivage des fichiers en définissant des priorités et des méthodes de tri. Vous trouverez ci-dessous des exemples de priorités pouvant être configurées :
Sélectionnez la méthode de tri priority pour archiver les fichiers au sein d'une requête d'archivage par ordre de priorité.
Modifiez la priorité archive_loaded pour réduire le nombre de chargements de médias.
Modifiez la priorité offline pour archiver les fichiers en ligne avant les fichiers hors ligne.
Modifiez les priorités copy# pour effectuer des copies d'archive par ordre de copie.
Tableau 12-4 Priorités d'archivage
|
Pour value, spécifiez un nombre à virgule flottante compris dans l'intervalle suivant :
-3.400000000E+38 <= _value_ <= 3.402823466E+38
Pour plus d'informations sur les priorités, reportez-vous aux sections archiver(1M) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual et archiver.cmd(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Durant l'analyse d'un système de fichiers, l'archiveur identifie les fichiers à archiver. Les fichiers identifiés comme candidats à l'archivage sont placés dans une liste nommée requête d'archivage. Une fois l'analyse du système de fichiers terminée, le système planifie la requête d'archivage en vue de l'archivage. Les paramètres de groupe d'archives -startage, -startcount et -startsize contrôlent la charge de travail de l'archivage et assurent un archivage des fichiers en temps voulu.
Tableau 12-5 Directives -startage, -startcount et -startsize
|
La directive examine=method et les directives interval=time interagissent avec les directives -startage, -startcount et -startsize. Les directives -startage, -startcount et -startsize permettent d'optimiser la ponctualité par rapport à la charge de travail à effectuer. Ces valeurs remplacent la spécification examine=method , lorsqu'elle existe.
Les directives -startage, -startcount et -startsize peuvent être spécifiées pour chaque copie d'archive. Si plusieurs de ces directives sont spécifiées, la première condition rencontrée lance l'opération d'archivage. Si aucune de ces directives n'est spécifiée, la requête d'archivage est planifiée en fonction de la directive examine=method :
Si examine=noscan, les valeurs par défaut des directives sont utilisées : startage 10 minutes, startcount 10 000 et startsize 10 Go. La requête d'archivage est planifiée en fonction de la valeur de la directive interval= suite à l'intégration du premier fichier dans la requête d'archivage. Il s'agit de la méthode d'archivage en continu, qui est la méthode par défaut.
Si examine=scan|scaninodes|scandirs, la requête d'archivage est programmée pour débuter l'archivage après l'analyse du système de fichiers.
La page de manuel archiver.cmd(4) fournit des exemples illustrant l'utilisation de ces directives.