38,904
edits
No edit summary |
(Updating to match new version of source page) |
||
Line 3: | Line 3: | ||
Le système de fichiers /nearline utilise de l'espace de stockage sur ruban et sert à conserver '''les données inactives''', par exemple les ensembles de données que vous n'avez pas besoin d'utiliser pendant des mois. | Le système de fichiers /nearline utilise de l'espace de stockage sur ruban et sert à conserver '''les données inactives''', par exemple les ensembles de données que vous n'avez pas besoin d'utiliser pendant des mois. | ||
<div class="mw-translate-fuzzy"> | |||
= Restrictions et meilleures pratiques = | = Restrictions et meilleures pratiques = | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Il n'est pas nécessaire ce compresser les données que vous voulez copier sur /nearline puisque le système d'archivage sur ruban le fait automatiquement. | Il n'est pas nécessaire ce compresser les données que vous voulez copier sur /nearline puisque le système d'archivage sur ruban le fait automatiquement. | ||
==== Taille des fichiers ==== | ==== Taille des fichiers ==== | ||
</div> | |||
S'il n'est pas efficace de récupérer des petits fichiers enregistrés sur ruban, récupérer de très gros fichiers pose d'autres problèmes. Nous vous demandons d'observer les règles suivantes : | S'il n'est pas efficace de récupérer des petits fichiers enregistrés sur ruban, récupérer de très gros fichiers pose d'autres problèmes. Nous vous demandons d'observer les règles suivantes : | ||
Line 15: | Line 19: | ||
* NE COPIEZ PAS DE PETITS FICHIERS SUR /NEARLINE, à l'exception des index (voir <i>Créer un index</i> ci-dessous). | * NE COPIEZ PAS DE PETITS FICHIERS SUR /NEARLINE, à l'exception des index (voir <i>Créer un index</i> ci-dessous). | ||
<div class="mw-translate-fuzzy"> | |||
==== Choisir entre tar et dar ==== | ==== Choisir entre tar et dar ==== | ||
</div> | |||
Utilisez [[A tutorial on 'tar'/fr|tar]] ou [[dar/fr|dar]] pour créer un fichier archive. | Utilisez [[A tutorial on 'tar'/fr|tar]] ou [[dar/fr|dar]] pour créer un fichier archive. | ||
Line 24: | Line 30: | ||
Avec <code>dar</code>, utilisez l'option <code>-s (--slice)</code>. | Avec <code>dar</code>, utilisez l'option <code>-s (--slice)</code>. | ||
<div class="mw-translate-fuzzy"> | |||
===== Créer un index ===== | ===== Créer un index ===== | ||
Quand des fichiers sont regroupés, avec tar par exemple, il devient difficile de repérer un fichier particulier. Plutôt que de récupérer une grande collection enregistrée sur ruban pour seulement quelques fichiers, vous pourriez construire un index au moment où la collection est créée. Avec tar, vous pouvez ajouter l'option <tt>verbose</tt> pour obtenir plus de détails. | Quand des fichiers sont regroupés, avec tar par exemple, il devient difficile de repérer un fichier particulier. Plutôt que de récupérer une grande collection enregistrée sur ruban pour seulement quelques fichiers, vous pourriez construire un index au moment où la collection est créée. Avec tar, vous pouvez ajouter l'option <tt>verbose</tt> pour obtenir plus de détails. | ||
</div> | |||
{{Command|tar cvvf /nearline/def-sponsor/user/mycollection.tar /project/def-sponsor/user/something > /nearline/def-sponsor/user/mycollection.index}} | {{Command|tar cvvf /nearline/def-sponsor/user/mycollection.tar /project/def-sponsor/user/something > /nearline/def-sponsor/user/mycollection.index}} | ||
Line 35: | Line 43: | ||
Même s'il s'agit souvent de petits fichiers, les fichiers d'index peuvent être enregistrés dans /nearline. | Même s'il s'agit souvent de petits fichiers, les fichiers d'index peuvent être enregistrés dans /nearline. | ||
<div class="mw-translate-fuzzy"> | |||
==== Pas d'accès à partir des nœuds de calcul ==== | ==== Pas d'accès à partir des nœuds de calcul ==== | ||
</div> | |||
Puisque l'obtention de données dans /nearline peut prendre un certain temps (voir la section ''Fonctionnement'' ci-dessous), nous ne permettons pas que les tâches y lisent des données. /nearline n'est pas monté sur les nœuds de calcul. | Puisque l'obtention de données dans /nearline peut prendre un certain temps (voir la section ''Fonctionnement'' ci-dessous), nous ne permettons pas que les tâches y lisent des données. /nearline n'est pas monté sur les nœuds de calcul. | ||
<div class="mw-translate-fuzzy"> | |||
==== Utiliser un nœud de transfert, si possible ==== | ==== Utiliser un nœud de transfert, si possible ==== | ||
</div> | |||
Comme la création de fichiers archive exige beaucoup des ressources, il est préférable d'utiliser un nœud de transfert de données (DTN) plutôt qu'un nœud de connexion si vous pouvez vous connecter à la grappe par un nœud DTN. | Comme la création de fichiers archive exige beaucoup des ressources, il est préférable d'utiliser un nœud de transfert de données (DTN) plutôt qu'un nœud de connexion si vous pouvez vous connecter à la grappe par un nœud DTN. | ||
<div class="mw-translate-fuzzy"> | |||
= Avantages = | = Avantages = | ||
</div> | |||
Les avantages du stockage sur ruban par rapport aux disques et aux SSD (<i>solid-state drives</i>) sont : | Les avantages du stockage sur ruban par rapport aux disques et aux SSD (<i>solid-state drives</i>) sont : | ||
Line 52: | Line 66: | ||
Par conséquent, nous pouvons offrir beaucoup plus de capacité de stockage sur /nearline que sur /project. De plus, le fait de ne pas stocker de données inactives sur /project allège la charge et améliore la performance. | Par conséquent, nous pouvons offrir beaucoup plus de capacité de stockage sur /nearline que sur /project. De plus, le fait de ne pas stocker de données inactives sur /project allège la charge et améliore la performance. | ||
<div class="mw-translate-fuzzy"> | |||
= Fonctionnement = | = Fonctionnement = | ||
</div> | |||
# À sa création ou quand il est d'abord copié sur /nearline, le fichier existe uniquement sur disque et non sur ruban. | # À sa création ou quand il est d'abord copié sur /nearline, le fichier existe uniquement sur disque et non sur ruban. | ||
Line 61: | Line 77: | ||
Quand un fichier est entièrement copié sur ruban (ou <i>virtualisé</i>), il demeure visible dans la liste des fichiers du répertoire. Si une opération de lecture est faite sur le fichier virtuel, le ruban doit être trouvé dans la bibliothèque et la copie doit se faire sur le disque, ce qui prend du temps et bloque le processus qui tente de faire la lecture. Selon la taille du fichier et les demandes au système de stockage sur ruban, ceci peut nécessiter entre moins d'une minute et plus d'une heure. | Quand un fichier est entièrement copié sur ruban (ou <i>virtualisé</i>), il demeure visible dans la liste des fichiers du répertoire. Si une opération de lecture est faite sur le fichier virtuel, le ruban doit être trouvé dans la bibliothèque et la copie doit se faire sur le disque, ce qui prend du temps et bloque le processus qui tente de faire la lecture. Selon la taille du fichier et les demandes au système de stockage sur ruban, ceci peut nécessiter entre moins d'une minute et plus d'une heure. | ||
<div class="mw-translate-fuzzy"> | |||
== Transférer des données à partir de /nearline == | == Transférer des données à partir de /nearline == | ||
</div> | |||
Pendant le [[Transferring_data/fr|transfert de vos données]] avec [[Globus/fr|Globus]] ou tout autrement, les données exclusivement sur ruban seront automatiquement restaurées sur disque à leur simple lecture. Cependant, puisque l'accès aux données sur ruban est relativement lent, chaque restauration de fichier ralentira le transfert de quelques secondes à quelques minutes. Par conséquent, il faut s'attendre à ce que les transferts à partir de /nearline prennent plus de temps. | Pendant le [[Transferring_data/fr|transfert de vos données]] avec [[Globus/fr|Globus]] ou tout autrement, les données exclusivement sur ruban seront automatiquement restaurées sur disque à leur simple lecture. Cependant, puisque l'accès aux données sur ruban est relativement lent, chaque restauration de fichier ralentira le transfert de quelques secondes à quelques minutes. Par conséquent, il faut s'attendre à ce que les transferts à partir de /nearline prennent plus de temps. | ||
Line 96: | Line 114: | ||
Vous pouvez forcer le rappel d'un fichier sur ruban sans le lire avec la commande <tt>lfs hsm_restore <FILE></tt>. | Vous pouvez forcer le rappel d'un fichier sur ruban sans le lire avec la commande <tt>lfs hsm_restore <FILE></tt>. | ||
<div class="mw-translate-fuzzy"> | |||
==Spécificités de chaque grappe== | ==Spécificités de chaque grappe== | ||
</div> | |||
<tabs> | <tabs> |