NetWorker : Utilisation de l’utilitaire de scanner
Summary: Cet article décrit différents cas d’utilisation de l’outil de scanner, ainsi que les meilleures pratiques d’utilisation générales et les mises en garde.
Instructions
- Création d’une liste de tous les savesets trouvés sur le système de fichiers du volume
- Réimportation d’un volume étranger ou supprimé dans la base de données des supports
- Lecture d’un saveset pour reconstruire les entrées d’index à partir des données elles-mêmes, là où la période de consultation est passée
- Correction des entrées d’un ou de plusieurs savesets sur un volume si les enregistrements de la base de données des supports sont incorrects
- Lecture directe des données de saveset dans un fichier local pour une restauration uASM séparée, en particulier pour les savesets endommagés ou incomplets
Vérification du libellé et du contenu d’un volume
L’utilisation par défaut du scanner, lorsqu’il n’inclut pas d’autres arguments, peut être utilisée pour signaler le libellé, l’ID de volume, la taille de bloc des supports de bande et les entités de saveset qui existent sur un volume. Tant qu’aucun -i / -m n’est présent, aucun enregistrement de base de données n’est modifié. Cela peut être utile pour vérifier la présence d’un saveset de disque ou d’une bande en vérifiant le support lui-même ; Il peut également déterminer s’il existe une étiquette viable et lisible. Par exemple, le scanner peut révéler que le chiffrement sur bande empêche la lecture d’une étiquette (voir Chiffrement matériel LTO et NetWorker pour plus de détails), en présentant l’erreur :
8945:scanner: read: -1 bytes
Il peut également révéler les réinitialisations SCSI pour les périphériques de classe bande (Dépannage des étiquettes écrasées et des réinitialisations SCSI dans NetWorker), où le montage échoue :
Unexpected file number, wanted 2, got <other number>
Exemple :
scanner device_name_or_local_path
Importation de volumes et d’enregistrements
Exemple:
scanner -m device_name_or_local_path
Réindexation des savesets pour la navigation
Exemple :
scanner -i -F device_name_or_local_path
Correction obligatoire des métadonnées du saveset
Si un saveset existe déjà dans la base de données lorsque l’analyseur le détecte, le comportement par défaut consiste à renoncer à la mise à jour, pour des raisons de performances. Lorsque des entrées dans la base de données des supports sont considérées comme manquantes ou incomplètes/corrompues, ou que -i est utilisé pour réindexer un saveset au-delà de sa période d’exploration, utilisez -Fpour forcer l’écrasement des informations d’enregistrement ; Dans le cas contraire, la suppression du saveset est d’abord requise. Notez qu’à moins qu’une nouvelle durée de rétention ne soit spécifiée (voir ci-dessous) à l’aide de -y, la nouvelle rétention d’instance est calculée automatiquement. Notez également que cette balise est requise lors de l’analyse des supports de bande.
Exemple :
scanner -m -F device_name_or_local_path
Analyse du contenu du saveset dans un fichier local
Parfois, pour les savesets qui nécessitent une gestion spéciale, tels que les savesets de bande avec des points défectueux, le scanner peut être utilisé pour lire directement les données et, au lieu de mettre à jour les entrées de la base de données des supports, valider les données dans un fichier monolithique qui peut ensuite être récupéré avec l’utilitaire uasm. Il peut s’agir d’un dernier recours utile lorsque les récupérations typiques s’avèrent impossibles. Pour analyser un saveset vers un fichier, spécifiez un saveset unique avec -S et redirigez la sortie. Notez que la sortie de données sur stdout et les messages de journal sur stderr - si les deux sont redirigés vers le fichier de données, il est inutilisable. Assurez-vous que stderr est redirigé ailleurs de manière appropriée. Voir NetWorker : Utilisation d’uasm pour l’enregistrement et la restauration pour plus d’informations sur la restauration à partir du fichier de saveset analysé.
Exemple:
scanner -S saveset_id > scanned_saveset_filename 2> scanner_log
Analyse sélective d’un volume
Il existe plusieurs façons d’analyser un volume à la recherche d’entrées spécifiques :- Savesets individuels : Utilisez -S saveset_idune ou plusieurs fois pour rechercher uniquement ces savesets ; peut être utilisé à la place de ou avec-I saveset_id_listfile ce qui limitera également la vérification des savesets dans le fichier (un par ligne).
- Démarrages : Pour rechercher des savesets de bootstrap uniquement, exécutez le moteur scanner avec l’option -B . Notez qu’il n’est pas nécessaire d’utiliser -m / -i ou -F , car les bootstraps n’ont pas besoin d’être dans la base de données des supports pour être restaurés - leur emplacement et leur ID de saveset sont tout ce qui est requis pour la reprise après sinistre nsrdr.
- Plage horaire de création : Utilisez -Ypour la date de début de création / ultérieure à la date et heure (par exemple, 2023/01/01) et -Z pour la fin de la création / antérieure à la date et heure (par exemple, 29/02/2024) pour se limiter aux savesets créés au cours d’une période spécifique uniquement.
- Nom du client/saveset : Utilisez l’une ou l’autre des options-c client ou-N saveset_name pour rechercher uniquement les savesets correspondant à ces critères. -mou-iest requis pour-c. L’un ou l’autre commutateur peut être utilisé plusieurs fois pour correspondre à plusieurs critères.
Pratiques d’excellence lors de l’analyse des volumes de bande
L’utilitaire de scanner est de bas niveau et n’est pas du tout représenté dans l’interface utilisateur, ni géré dans les opérations normales de NetWorker. Il est donc important de s’assurer que les unités de bande sont protégées contre les interférences, car le NetWorker Server n’est pas conscient du fonctionnement du scanner et peut demander la bande ou le lecteur. Pour éviter cela,
- Chargez la cartouche de bande dans un lecteur vide sans montage à partir de l’interface utilisateur dans le menu contextuel de la bibliothèque/lecteur.
- Marquez le lecteur de bandes comme étant « Désactivé » ou « Mode maintenance » pour éviter que NetWorker ne tente d’effectuer quoi que ce soit avec le lecteur ou le support.
- Lancez la commande scanner et laissez-la se terminer.
- Lorsque vous avez terminé, réactivez le lecteur de bande et déchargez le support de bande.