NetWorker: Uso de uasm para guardar y recuperar
Summary: En este artículo, se describen varios usos para el comando uasm de NetWorker, que es la base de las operaciones de guardado y recuperación de codificación y decodificación de datos. Se puede utilizar para pruebas de rendimiento mediante el aislamiento de actividades de rutas de datos específicas y para operaciones de solución de problemas. Por último, a veces se puede utilizar como un asistente de recuperación de bajo nivel para savesets dañados. ...
Instructions
Acerca de uasm
El comando uasm es una utilidad de bajo nivel utilizada por NetWorker para codificar cualquier tipo de datos mediante la representación de datos externa (XDR). Es la base de las utilidades save y recover, y aunque no se utiliza en escenarios comunes, tiene varios usos que se describen en este artículo:
- Guardado improvisado, recuperación de transferencia de sistemas de archivos de índice de NetWorker.
- Prueba de la velocidad de lectura o escritura de un origen de datos en un cliente, sin otro software ni sobrecarga de red.
- Recuperación de datos de savesets dañados (cinta, en particular).
Nota: el comando uasm no es estrictamente compatible con las operaciones normales de recuperación de NetWorker. Esta información se proporciona como un medio para realizar operaciones de recuperación manuales complejas en savesets con problemas o con fines de prueba. No se puede esperar que UASM recupere respaldos que no son del sistema de archivos debido a las dependencias de índice y de múltiples savesets en savesets más complejos, como las bases de datos.
Guardar o transferir sistemas de archivos de índice
Los sistemas de archivos de índice de NetWorker tienen propiedades especiales y la forma recomendada de transferirlos es mediante UASM. Consulte NetWorker: Cómo mover un índice de archivos de cliente a una nueva ubicación para obtener detalles completos. Suponiendo que tiene acceso desde la línea de comandos al sistema de archivos de origen y destino, ejecute el comando:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Reemplace /nsr/index/client_name por la ruta completa de la carpeta de índice o de origen. En el argumento -m , reemplace la carpeta principal (/nsr/index) por la carpeta principal de origen y la carpeta principal de destino (/new_index) por la ubicación adecuada para la carpeta que se copiará (client_name).
Prueba de la velocidad de lectura de guardado de los datos de origen
Para probar la velocidad de transferencia de datos del subsistema de disco host a UASM para la codificación, ejecute un guardado de UASM y descarte los datos inmediatamente para aislar el rendimiento de lectura de origen:
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
Recuperación de archivos creados por el escáner
Para las cintas que tienen puntos dañados u otros daños parciales en el saveset, es posible que sea necesario utilizar UASM para recuperar los archivos creados por el escáner. Consulte NetWorker: Uso de la utilidad de escáner para obtener más información sobre cómo omitir el comando recover y el flujo de trabajo normal de NetWorker para producir volcados de savesets scanner_file recuperables por UASM.
Los sistemas de archivos UNIX no se pueden recuperar en el sistema de archivos de Windows, ni viceversa. Para recuperar un archivo generado por un escáner, primero ejecute uasm a fin de asegurarse de que el archivo sea viable y determine la jerarquía de rutas en el saveset:
uasm -rnv < scanner_file
Una vez conocida la ruta, puede ejecutar la recuperación mediante la redirección desde el original_path del saveset a un recovery_path de su elección, que se volverá a crear si aún no existe:
uasm -rv -m "original_path"="new_path" < scanner_file
Si la ruta ya se conoce, puede especificarla directamente como parte del comando uasm para recuperar solo el argumento de archivo o directorio proporcionado. Esto se puede utilizar con el modificador de redireccionamiento de ruta -m o no. La ruta de recuperación proporcionada distingue mayúsculas de minúsculas.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Este método también se puede usar en una canalización directamente desde el comando de escáner, si el espacio en disco no está disponible para crear un archivo de saveset de escáner. Puede canalizar el comando scanner directamente a cualquiera de los ejemplos de uasm anteriores, según corresponda, con el mismo comando de escáner utilizado para crear un archivo de saveset de escáner, pero en lugar de redirigir al archivo, canalizar a uasm, por ejemplo:
scanner -S saveset_id device_path | uasm_command