JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

1.  A propos de SAM-QFS

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

6.  Remplissage du catalogue

7.  Gestion des bibliothèques automatisées et des lecteurs chargés manuellement

8.  Gestion des bibliothèques spécifiques à des fournisseurs

9.  A propos de l'archivage

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

14.  A propos de la libération

15.  Configuration de l'outil de transfert

A propos du 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 d'assignation de groupe d'archives : spécification des attributs de transfert pour tous les fichiers d'un groupe d'archives

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

Définition de directives de limite du contrôle du débit (globales ou spécifiques à un système de fichiers)

Configuration d'un modèle de priorités des requêtes de prévisualisation

16.  Configuration de l'outil de recyclage

17.  Rubriques avancées SAM-QFS

18.  Utilisation du logiciel Sun SAM-Remote

Affectation de priorités aux requêtes d'archivage

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.

A propos du fichier 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 :

Les deux types de directives suivants sont utilisés dans le fichier preview.cmd  :

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


Attention

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.


  1. Mettez à jour la directive vsn_priority.
    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).

  2. Mettez à jour la directive age_priority.
    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.

Définition de directives de limite du contrôle du débit (globales ou spécifiques à un système de fichiers)

Configuration d'un modèle de priorités des requêtes de prévisualisation

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 :

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 :

Le tableau suivant indique la façon dont sont calculées les priorités totales des requêtes :

Priorité
Calcul
VSN d'archive avec priorité, LWM
1 000 + (-200) + (1 x 100) = 900
VSN de transfert avec priorité, LWM
1 000 + 0 + (1 x 100) = 1 100
VSN de transfert sans priorité, LWM
0 + 0 + (1 x 100) = 100

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 :

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