NetWorker : Utilisation d’uasm pour la sauvegarde et la restauration
Summary: Cet article décrit plusieurs utilisations de la commande NetWorker uasm, qui sous-tend les opérations de codage et de décodage de la sauvegarde et de la restauration des données. Il peut être utilisé pour les tests de performances en isolant des activités de chemin d’accès des données spécifiques et pour les opérations de dépannage. Enfin, il peut parfois être utilisé comme assistant de récupération de bas niveau pour les savesets endommagés. ...
Instructions
À propos de l’UASM
La commande uasm est un utilitaire de bas niveau utilisé par NetWorker pour coder tout type de données à l’aide de la représentation de données externe (XDR). Il est à la base des utilitaires de sauvegarde et de restauration et, bien qu’il ne soit pas utilisé dans des scénarios courants, il a diverses utilisations décrites dans cet article :
- Sauvegarde impromptue, restauration du déplacement des systèmes de fichiers d’index NetWorker.
- Test de la vitesse de lecture ou d’écriture d’une source de données sur un client, sans autre logiciel ni surcharge réseau.
- Restauration de données à partir de savesets endommagés (bande, en particulier).
Remarque : la commande uasm n’est pas strictement prise en charge pour les opérations de restauration NetWorker normales. Ces informations permettent d’effectuer des opérations de restauration manuelles complexes sur des savesets de problèmes ou à des fins de test. On ne peut pas s’attendre à ce qu’UASM restaure les sauvegardes autres que des systèmes de fichiers en raison des dépendances d’index et de plusieurs savesets dans des savesets plus complexes, tels que des bases de données.
Enregistrement ou déplacement de systèmes de fichiers d’index
Les systèmes de fichiers d’index NetWorker possèdent des propriétés spéciales et il est recommandé de les déplacer à l’aide d’uasm. Voir NetWorker : Pour plus d’informations, reportez-vous à la section Déplacement d’un index de fichiers client vers un nouvel emplacement . En supposant que vous avez accès, à partir de la ligne de commande, aux systèmes de fichiers source et de destination, exécutez la commande suivante :
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Remplacez /nsr/index/client_name par le chemin complet de l’index ou du dossier source. Dans l’argument -m , remplacez le dossier parent (/nsr/index) par le dossier parent source et le parent de destination (/new_index) par l’emplacement approprié pour la copie du dossier (client_name).
Test de la vitesse d’enregistrement de lecture à partir des données sources
Pour tester la vitesse de transfert de données du sous-système de disque hôte vers uasm pour le codage, exécutez une sauvegarde uasm et supprimez immédiatement les données pour isoler les performances de lecture source :
Linux
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Windows
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
Restauration à partir de fichiers créés par le scanner
Pour les bandes présentant des points défectueux ou d’autres dommages partiels du saveset, il peut s’avérer nécessaire d’utiliser uasm pour récupérer à partir des fichiers créés par le scanner. Voir NetWorker : Utilisation de l’utilitaire d’analyse pour plus d’informations sur la façon d’ignorer la commande recover et le workflow normal de NetWorker pour produire des vidages de scanner_file pouvant être restaurés par uasm.
Les systèmes de fichiers UNIX ne peuvent pas être restaurés sur le système de fichiers Windows, et inversement. Pour restaurer un fichier généré par l’analyseur, exécutez d’abord uasm afin de vous assurer que le fichier est viable, puis déterminez la hiérarchie des chemins dans le saveset :
uasm -rnv < scanner_file
Une fois le chemin connu, vous pouvez exécuter la restauration en redirigeant depuis le original_path du saveset vers un recovery_path de votre choix, qui sera recréé s’il n’existe pas déjà :
uasm -rv -m "original_path"="new_path" < scanner_file
Si le chemin est déjà connu, vous pouvez le spécifier directement dans le cadre de la commande uasm pour restaurer uniquement l’argument de fichier ou de répertoire fourni. Cela peut être utilisé avec le commutateur de redirection de chemin -m, ou non. Le chemin de restauration fourni est sensible à la casse.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Cette méthode peut également être utilisée dans un pipeline directement à partir de la commande scanner, si l’espace disque n’est pas disponible pour créer un fichier saveset de scanner. Vous pouvez canaliser la commande scanner directement vers l’un des exemples uasm ci-dessus, selon le cas, avec la même commande scanner que celle utilisée pour créer un fichier de saveset scanner, mais au lieu de rediriger vers le fichier, rediriger vers uasm, par exemple :
scanner -S saveset_id device_path | uasm_command