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)
13. Validation de l'intégrité des données dans SAM-QFS
15. Configuration de l'outil de transfert
A propos du fichier stager.cmd
Création d'un fichier stager.cmd
Directive drives : spécification du nombre de lecteurs pour le transfert
Directive bufsize : définition de la taille de la mémoire tampon du transfert
Directive logfile : spécification d'un fichier journal
Directive maxactive : spécification du nombre de requêtes de transfert
Directive copysel : spécification de la séquence de copie pour le transfert
Affectation de priorités aux requêtes d'archivage
A propos du fichier preview.cmd
Définition de directives de priorité de VSN et d'âge globales
Configuration d'un modèle de priorités des requêtes de prévisualisation
16. Configuration de l'outil de recyclage
Les processus de l'archiveur et de l'outil de transfert peuvent exiger le chargement ou le déchargement de médias. Si le nombre de requêtes excède le nombre d'unités disponibles pour les chargements de médias, les requêtes excédentaires sont envoyées dans la file d'attente de prévisualisation.
Le nombre d'entrées pouvant figurer dans la file d'attente de prévisualisation est déterminé par la directive previews= dans le fichier defaults.conf. Pour plus d'informations sur la modification de la valeur de cette directive, reportez-vous à la section defaults.conf(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Par défaut, les requêtes de prévisualisation sont traitées selon leur ordre d'arrivée (first-in-first-out ou FIFO).
La priorité globale des requêtes d'affichage est déterminée par la combinaison de facteurs statiques et dynamiques. Plus la valeur numérique est élevée, plus la priorité est haute. Un facteur de priorité statique est défini lorsque la requête est générée. Son effet ne peut pas modifier la priorité globale lorsque la requête a déjà été générée et attend d'être exécutée. En revanche, un facteur de priorité dynamique peut augmenter ou diminuer la priorité globale d'une requête en attente d'exécution.
Il est possible de remplacer la valeur par défaut (FIFO) en spécifiant des directives dans le fichier de commandes /etc/opt/SUNWsamfs/preview.cmd.
Le démon sam-amld lit le fichier preview.cmd au démarrage. Ce fichier planifie les requêtes dans la file d'attente de prévisualisation selon que la requête concerne le transfert ou l'archivage de fichiers. Vous pouvez également augmenter la priorité de VSN particuliers et contrôler la priorité des requêtes de prévisualisation pour des systèmes de fichiers donnés.
Les règles suivantes s'appliquent au fichier preview.cmd :
Insérez une directive par ligne.
Si vous modifiez ce fichier alors que le démon sam-amld est en cours d'exécution, redémarrez le démon afin que vos modifications soient appliquées.
Commencez chaque ligne de commentaire par le caractère dièse (#).
Pour plus d'informations sur ce fichier, reportez-vous à la section preview.cmd(4) du manuel Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual.
Les deux types de directives suivants sont utilisés dans le fichier preview.cmd :
Directives globales, qui s'appliquent à tous les systèmes de fichiers
Directives de système de fichiers, qui s'appliquent à chaque système de fichiers
Les directives globales se trouvent tout en haut du fichier et leurs paramètres s'appliquent à tous les systèmes de fichiers.
Les directives de système de fichiers commencent par la directive fs = qui nomme le système de fichiers auquel toutes les directives ultérieures s'appliquent. Plusieurs blocs de directives de fichiers peuvent figurer dans un fichier. Les directives du système de fichiers s'appliquent tant qu'une ligne fs = n'est pas rencontrée ou jusqu'à la fin du fichier.
Si plusieurs directives s'appliquent à un système de fichiers, les directives spécifiques à ce système de fichiers remplacent les directives globales.
Les sections suivantes indiquent comment modifier le fichier preview.cmd afin de contrôler la file d'attente de prévisualisation :
Définition de directives de priorité de VSN et d'âge globales
Configuration d'un modèle de priorités des requêtes de prévisualisation
Attention - Les directives de priorité de VSN et d'âge sont des directives globales, elles doivent apparaître avant toute directive spécifique à un système de fichiers dans le fichier preview.cmd. |
vsn_priority = value
Cette directive est un facteur de priorité statique. Elle indique la valeur dont la priorité totale augmente pour un VSN identifié comme possédant une priorité élevée. La valeur par défaut est 1000.0. Pour utiliser ce facteur de priorité, l'indicateur de priorité d'un volume doit être défini avant d'être planifié en tant que requête de prévisualisation. La commande chmed(1M) permet de définir l'indicateur de priorité à l'aide de l'option -p (par exemple, chmed +p lt.AAA123).
age_priority = factor
Cette directive est un facteur de priorité statique, bien que son effet soit dynamique. Le facteur est multiplié par le nombre de secondes pendant lequel une requête est une requête de prévisualisation. Le résultat est ajouté à la priorité globale de la requête. Plus une requête attend d'être exécutée, plus sa priorité augmente. La définition de ce facteur permet de garantir que les requêtes plus anciennes ne seront pas indéfiniment négligées au profit des nouvelles requêtes possédant des facteurs de priorité supérieurs.
Si ce facteur est supérieur à 1,0, il augmente l'importance du facteur de temps lors du calcul de la priorité totale. S'il est inférieur à 1,0, il réduit l'importance du facteur de temps. La définition d'un facteur 0,0 élimine le facteur de temps du calcul de la priorité globale.
La priorité d'un volume dont l'indicateur de priorité n'est pas défini augmente selon le temps pendant lequel il reste en file d'attente. Sa priorité peut devenir supérieure à celle d'un VSN entrant dans la file d'attente ultérieurement et dont l'indicateur de priorité est déjà défini.
lwm_priority + lhwm_priority + hlwm_priority + hwm_priority = water mark priority (priorité de la limite du contrôle du débit)
Les quatre paramètres de limite du contrôle du débit rassemblés créent un facteur de priorité dynamique incluant une valeur de pourcentage qui indique à quel point le système de fichiers est plein, ainsi que les niveaux de définition des limites HWM et LWM. La valeur affectée à une requête de prévisualisation est déterminée selon qu'un facteur est global, spécifique à un système de fichiers ou non défini.
Les priorités de limite du contrôle du débit sont utilisées uniquement pour calculer les requêtes d'archivage. Elles ne sont pas utilisées pour calculer les requêtes de médias pour le transfert. Lorsque le facteur de priorité de limite du contrôle du débit est un nombre positif, le résultat sur les priorités globales calculées augmente la priorité des requêtes d'archivage par rapport aux requêtes de transfert. Au contraire, lorsque le facteur de priorité de la limite du contrôle du débit est un nombre négatif, la priorité globale des requêtes d'archivage est réduite, ce qui tend à favoriser les requêtes de transfert par rapport aux requêtes d'archivage. Un facteur de priorité de limite du contrôle du débit de 0.0 (ou aucune directive spécifiée) indique qu'aucune action particulière ne se produit.
Pour plus d'informations, reportez-vous à l'exemple 15-7 - Schéma d'application des requêtes de transfert
Les directives de la limite du contrôle du débit ont le format suivant :
wmtype_priority = value
|
Lorsqu'un système de fichiers passe d'une condition à une autre, la priorité de chaque volume associé à ce système de fichiers est recalculée en fonction du paramètre de priorité de la limite du contrôle du débit correspondant, avec ou sans l'option -p de la commande chmed.
Dans l'exemple suivant, l'outil de libération libère suffisamment d'espace disque pour que le système de fichiers passe au-dessous du niveau LWM.
lhwm_priority = -200.0 hlwm_priority = 100.0
La priorité totale d'une requête de prévisualisation est la somme de tous les facteurs de priorité :
total priority = vsn_priority + wm_priority + (age_priority * time_in_sec_as_preview_request)
La modification du modèle FIFO par défaut n'est justifiée que dans les cas suivants :
Pour s'assurer que les requêtes de transfert sont traitées avant les requêtes d'archivage.
Pour s'assurer que les requêtes d'archivage obtiennent la priorité la plus élevée lorsqu'un système est sur le point de saturer.
Pour placer les requêtes qui utilisent un groupe de médias spécifique en haut de la liste des requêtes de prévisualisation.
L'exemple de fichier preview.cmd qui suit définit les trois conditions mentionnées précédemment :
Exemple 15-6 Exemple de fichier preview.cmd
# condition 1 lwm_priority = -200.0 lhwm_priority = -200.0 hlwm_priority = -200.0 # condition 2 hwm_priority = 500.0 # condition 3 age_priority = 1.0
Pour les environnements dans lesquels l'accès aux données par les utilisateurs a une importance cruciale, les lecteurs VSN sont limités ou l'archivage des fichiers s'effectue en arrière-plan, utilisez le fichier preview.cmd pour influer sur la manière dont les ressources système traitent les requêtes de transfert. Vous pouvez personnaliser les paramètres du fichier preview.cmd afin de prendre en charge un des scénarios ci-dessus et influer sur l'environnement SAM-QFS configuré.
Comme les données ne sont pas affectées par les paramètres de ce fichier, nous vous conseillons de faire des essais avec plusieurs valeurs et d'ajuster les paramètres des directives, afin d'obtenir un bon équilibre entre les requêtes d'archivage et celles de transfert en cas de pondération par rapport aux priorités de chaque requête de prévisualisation.
Exemple 15-7 Modèle d'application des requêtes de transfert
Les calculs de l'exemple ci-dessous indiquent comment utiliser une valeur négative pour wm_priority afin de garantir que les requêtes de transfert sont prioritaires par rapport aux requêtes d'archivage. Cet exemple suppose les conditions suivantes :
Plusieurs requêtes sont placées dans la file d'attente depuis 100 secondes.
La valeur par défaut de vsn_priority est 1 000.
Le tableau suivant indique la façon dont sont calculées les priorités totales des requêtes :
|
Exemple 15-8 Modèle d'application des requêtes d'archivage
Si l'équilibre entre l'importance du transfert d'un fichier pour l'utilisateur et l'archivage de nouveaux fichiers sur des médias est respecté dans votre environnement, le principal problème consiste à éviter tout dépassement du niveau HWM. Dans cette situation, s'il n'existe pas un nombre suffisant de fichiers ayant répondu aux exigences en matière d'archivage pour réduire le pourcentage de remplissage du système de fichiers, l'exécution des requêtes d'archivage en attente constitue alors le meilleur moyen d'empêcher le système de fichiers de saturer.
Dans cette situation, le fichier preview.cmd peut se présenter sous la forme simple suivante :
hwm_priority = 500.0
Exemple 15-9 Modèle pour le classement des requêtes par type de média
Supposons qu'un site possède un environnement dans lequel les utilisateurs travaillent sur des groupes de fichiers ayant recours à des volumes spécifiques et sont séparés des autres utilisateurs. Dans ce cas, certains projets peuvent avoir ponctuellement des priorités supérieures. Par conséquent, une priorité plus élevée des ressources de stockage disponibles sur le système peut être exigée. L'exemple suivant indique la priorité adaptée aux utilisateurs et à leur média :
vsn_priority = 5000.0
Ensuite, pour chaque volume du groupe d'utilisateurs de la priorité, entrez les informations suivantes :
# chmed +p lt. VSN
De cette manière, chaque requête exigeant le VSN spécifié est placée avant toutes les autres requêtes de montage dans la file d'attente de prévisualisation.
Exemple 15-10 Modèle pour les priorités complexes
Supposons qu'il existe deux systèmes de fichiers possédant les exigences suivantes :
Aucune requête ne doit rester trop longtemps dans la file d'attente (age_priority).
Lorsqu'un système de fichiers se trouve en dessous du niveau LWM, les requêtes de transfert ont la priorité.
Lorsque l'un des systèmes de fichiers se trouve au-dessus du niveau LWM, mais en dessous du niveau HWM, il n'est pas nécessaire de donner la priorité à l'une ou l'autre des requêtes.
Dans cet exemple, les autres directives restent inchangées.
lwm_priority = -200.0 lhwm_priority = 0.0 hlwm_priority = 0.0
Si un des systèmes de fichiers dépasse le niveau HWM, les requêtes d'archivage doivent être prioritaires.
Si les deux systèmes de fichiers dépassent le niveau HWM, il est plus important d'empêcher le deuxième système de fichiers (samfs2) de saturer. L'exemple suivant illustre un fichier preview.cmd qui affecte des priorités aux requêtes selon les exigences mentionnées ci-dessus.
age_priority = 100.0 vsn_priority = 20000.0 lhwm_priority = -200.0 hlwm_priority = -200.0 fs = samfs1 hwm_priority = 1000.0 fs = samfs2 hwm_priority = 5000.0