Cómo recuperar datos de un sistema SAN distribuido
La necesidad de almacenar y procesar eficientemente terabytes de información crítica impulsa a empresas y organizaciones a crear redes internas denominadas SAN (del inglés Storage Area Network o red de área de almacenamiento). Estos sistemas complejos están compuestos por un número de dispositivos de almacenamiento unidos en un conjunto enorme de recursos compartidos al que diferentes servidores pueden acceder sin problemas como si fuera una única unidad local. Múltiples unidades utilizadas por las SAN se fusionan lógicamente con la ayuda de la tecnología RAID, mientras que varios tipos de RAID permiten hacer que una red SAN sea rápida y altamente robusta. Sin embargo, ninguna SAN es absolutamente infalible. Los problemas como fallas del controlador, configuraciones defectuosas, subidas de tensión eléctrica, fallas del software y errores humanos pueden provocar diferentes situaciones de pérdida de datos, desde la eliminación o la inaccesibilidad de ciertos LUN hasta la corrupción del grupo de almacenamiento completo.
A continuación, se puede encontrar información sobre diferentes enfoques de recuperación de datos aplicables a los entornos de SAN. Le puede ayudar a determinar y adoptar una estrategia óptima en su caso particular que le permita alcanzar los objetivos de recuperación desde SAN de la mejor manera posible.
Especificidades del almacenamiento SAN a tener en cuenta
Generalmente, en vista de su tamaño y complejidad, las redes SAN no son transportables. Por lo tanto, enviar dicho almacenamiento a un centro de recuperación de datos puede resultar bastante problemático. Afortunadamente, si todas las unidades constituyentes están intactas o si, al menos, la cantidad de las fallidas no supera el límite de la tolerancia a fallas del sistema (según el nivel de RAID utilizado), los datos faltantes generalmente se pueden restaurar en sitio con poca intervención física.
Dicho esto, tenga en cuenta, por favor, que las posibilidades de recuperar datos de una SAN también dependen en gran medida de las medidas oportunas tomadas por el administrador. Así que, para aumentar las posibilidades de éxito, por favor, haga lo siguiente tan pronto como se de cuenta de una pérdida de datos:
- de inmediato cambie el sistema al modo de solo lectura para prevenir la sobreescritura de datos potencial y, como resultado, la eliminación permanente de los archivos faltantes;
- copie los metadatos y el registro (journal) de la SAN (generalmente del 1 al 10% de la capacidad total del sistema de archivos) a una ubicación externa segura;
- cuando sea posible, cree copias sector-por-sector de todas las unidades de las que consta la SAN para luego procesar las imágenes de disco en lugar de los medios digitales originales.
Al operar bajo la administración de los controladores de la SAN, los sistemas SAN por lo común impiden la lectura directa desde sus unidades. Por lo tanto, todos los medios digitales deben retirarse de los gabinetes del almacenamiento. Estas unidades suelen utilizar interfaces de nivel empresarial como SAS (Serial Attached SCSI) o FC (Fibre Channel), y rara vez emplean SATA (Serial ATA) u otras interfaces de consumo. Entonces, una vez extraídas, las unidades deben conectarse a una computadora o un servidor equipado con los adaptadores correspondientes y con otro hardware adicional compatible con el tipo de interfaz de las unidades.
Sugerencia: Por favor, consulte el artículo sobre la identificación del tipo de interfaz de un disco duro que puede ayudar a determinar el tipo de conector que tienen las unidades de su SAN.
Aunque los pasos adicionales a dar pueden variar según las circunstancias del caso de pérdida de datos y las peculiaridades del almacenamiento SAN en cuestión, el proceso de recuperación de datos normalmente se realiza en varias etapas. En la mayoría de los casos, dicho procedimiento incluye la recreación de la configuración de la matriz RAID, la traducción virtual del espacio de direcciones para la lectura de datos correcta del RAID, la restauración del sistema de archivos perdido y la copia del contenido del último a una ubicación segura. Estas etapas son principales, pero dichas operaciones se pueden llevar a cabo al aplicar diferentes enfoques, dependiendo del nivel de experiencia del administrador, así como de la complejidad del caso y de la urgencia de la tarea:
- Recuperación de datos automatizada con la ayuda de UFS Explorer Technician. Cuando se utiliza en combinación con un complemento dedicado, el software identifica e intenta reconstruir la configuración del grupo de almacenamiento (pool) de la SAN, proporcionando acceso directo a los volúmenes de esta SAN sin que se realicen manipulaciones manuales extensas.
- Recuperación de datos semiautomatizada con UFS Explorer Professional Recovery o UFS Explorer Technician. Ambos programas permiten ensamblar volúmenes lógicos de una SAN sobre la base de mapas externos que pueden crearse mediante el análisis de los metadatos de una SAN y subirse a la interfaz del software.
- Recuperación de datos remota profesional realizada por los especialistas de SysDev Laboratories que acceden de forma remota al sistema SAN y utilizan su propia experiencia y técnicas especiales para idear una estrategia de recuperación personalizada para su incidente particular de pérdida de datos.
Recuperación de datos automatizada de una SAN con UFS Explorer Technician
La recuperación de datos de una SAN puede ser una tarea bastante desalentadora debido a la naturaleza sofisticada de este tipo de sistemas. Incluso los expertos experimentados pueden dedicar mucho tiempo y esfuerzo a analizar todas las capas de virtualización y a definir relaciones correctas entre los elementos del grupo de almacenamiento. En vista de esto, SysDev Laboratories ha desarrollado UFS Explorer Technician como la solución más versátil para los profesionales técnicos que se enfrentan a varias tareas desafiantes de recuperación de datos, incluidas las relacionadas con los sistemas SAN complejos de los principales proveedores. El software ayuda a recuperar datos de las redes SAN gracias a sus mecanismos de reconstrucción automatizada de RAID y la compatibilidad con todo tipo de configuraciones, sistemas de archivos y tecnologías que pueden utilizarse en los almacenamientos de este tipo.
Sin embargo, la mayoría de las redes SAN modernas son productos patentados. Los proveedores pueden utilizar sus propias combinaciones de hardware, software y diseños de almacenamiento. Debido a las características únicas de cada solución particular, es posible que se requieran métodos personalizados para tratar con cada una de ellas. Es por eso que la funcionalidad del programa se puede ampliar mediante la instalación de complementos especiales que automatizan el proceso de ensamblaje de volúmenes de las implementaciones particulares de SAN, incluidas las EqualLogic de Dell, StorageWorks EVA de HP, HPE MSA y HPE 3PAR StoreServ:
- Data recovery plugin for Dell EqualLogic está diseñado para los arreglos EqualLogic de Dell con los controladores de tipos del 11 al 15, las versiones de firmware de 7.1 a 10.0, incluidos los modelos de las series PS6110, PS6210, PS6500 y PS6610 de EqualLogic.
- Data recovery plugin for HP StorageWorks EVA brinda acceso al contenido de volúmenes virtuales de diferentes generaciones de productos de la línea EVA, incluidos los sistemas Inicial Compaq EVA de las series 3000 y 5000; HP StorageWorks EVA de las series 4100, 6100 y 8100; los productos de las series 4400, 6400 y 8400 y los modelos más recientes de las series P6300/P6500.
- Data recovery plugin for HPE MSA permite abrir los volúmenes lineales creados en los modelos HPE MSA de las series de MSA 2000 a MSA 2040, así como los volúmenes virtuales en los modelos HPE MSA 2040 y los de versiones más nuevas.
- Data recovery plugin for HPE 3PAR realiza la reconstrucción de los volúmenes en los modelos HPE 3PAR StoreServ que operan en HPE 3PAR OS 3.2 a 3.3.1, incluidos las series 7000, 8000 y 10000 de HPE 3PAR StoreServ.
Primero se debe descargar el complemento requerido de la página web del producto y seguir las instrucciones en pantalla para instalarlo. Una vez instalado, se integrará automáticamente en la sección de complementos de UFS Explorer Technician y también se podrá administrar a través del Administrador de plugins. Para poder explotar la funcionalidad completa del complemento y guardar los datos recuperados, se debe activar la licencia del producto.
El algoritmo general del uso del complemento de este tipo incluye los siguientes pasos:
-
Conecte las unidades de las que consta su SAN a la PC o abra las imágenes de disco creadas previamente en la interfaz de UFS Explorer Technician.
Si planea trabajar con las imágenes de disco, utilice la opción "Archivo de imagen de disco o disco virtual" del menú del elemento "Abrir" para subir cada archivo de imagen de disco al programa.
Las unidades/imágenes de disco aparecerán en el panel izquierdo de la ventana principal. El programa detecta automáticamente los componentes del grupo de almacenamiento de su SAN y los marca con un icono distintivo. En este artículo, como ejemplo utilizamos una matriz de almacenamiento HPE MSA.
-
Compruebe si la configuración de RAID de su SAN ha sido reconstruida por el software y si tiene los parámetros correctos. Los últimos se pueden revisar con la ayuda de la opción "Editar configuración RAID" del menú contextual del almacenamiento virtual ensamblado.
Si los metadatos de su RAID fueron dañados y la reconstrucción automática de la matriz no es posible, debe crear cada matriz manualmente antes de utilizar el complemento. Las instrucciones detalladas del ensamblaje de RAID se proporcionan en el artículo Recuperación de datos de RAID.
-
Inicie el complemento respectivo desde el menú "Complementos" para que empiece a buscar las configuraciones disponibles del grupo de almacenamiento de su SAN.
-
Las versiones de los metadatos de configuración que se han encontrado en las unidades de origen se presentarán en la interfaz del complemento. Elija la versión adecuada para continuar.
-
Una vez que cargados los metadatos seleccionados, el software presentará una lista de las unidades identificadas como componentes del grupo de almacenamiento de la SAN. Verifíquelas y haga clic en "Siguiente" para continuar.
Si ciertas unidades no se han reconocido automáticamente, por ejemplo, debido a daños en los metadatos, se puede agregarlas a mano con el botón "Asignar".
-
Seleccione los volúmenes relevantes y haga clic en "Abrir" para montarlos en el programa para el procesamiento posterior.
Siempre que la licencia del complemento haya sido activada, estos volúmenes se volverán visibles en la lista de almacenamientos conectados, listos para accederse y escanearse en busca de datos.
Recuperación semiautomatizada desde una SAN con la edición Professional o Technician de UFS Explorer
Como ya se mencionó, RAID es un componente básico de una SAN. El sistema puede constar de uno o varios arreglos RAID. Sin embargo, el servidor host no accede ni utiliza en directo este almacenamiento. El software específico del proveedor que se suministra junto con la plataforma correspondiente primero traduce el espacio físico sin procesar (raw) del arreglo en el espacio de direcciones virtuales. Y este espacio de direcciones virtuales luego se asigna a uno o más volúmenes lógicos compuestos por bloques de tamaño fijo. El mapeo de dicho volumen al arreglo RAID subyacente se realiza a través de los metadatos de la SAN que se almacenan en una ubicación separada. Por lo tanto, la restauración de datos de una SAN se lleva a cabo en tres etapas diferentes:
- Reconstrucción de cada arreglo RAID miembro;
- Análisis e interpretación de los metadatos de la SAN que permiten leer los fragmentos de datos de los volúmenes lógicos en el orden correcto y desde las direcciones físicas correctas en el arreglo RAID;
- Habilitación de la traducción adecuada de direcciones en el software de recuperación de datos.
Si bien la etapa de reconstrucción de RAID es una práctica relativamente común que se describe en detalle en el artículo sobre la Recuperación de datos de RAID, el análisis de metadatos de una red SAN es un proceso complicado cuya realización requiere conocimientos técnicos profundos. El equipo de expertos de SysDev Laboratories es competente en el análisis de metadatos de diversos productos SAN y ofrece este tipo de análisis como uno de sus servicios remotos.
Sin embargo, en caso de que usted sea un especialista experimentado en la recuperación de datos y prefiera realizar dicho análisis por su cuenta, puede utilizar UFS Explorer Professional Recovery o UFS Explorer Technician para implementar los resultados de sus estudios de una manera aún más efectiva. Estas soluciones de software avanzadas permiten ensamblar volúmenes lógicos de redes SAN sobre la base de los archivos de "mapeo de datos externo" (external data mapping) en formato *.dsk que se crean mediante la conversión de los metadatos de una SAN particular.
Además, ambos programas son compatibles con las configuraciones regulares, anidadas (híbridas) y personalizadas de RAID que se emplean en diferentes SAN. Así que, pueden facilitar enormemente el procesamiento de la mayoría de los sistemas SAN de diferentes proveedores.
Después de haber procesado los metadatos de su SAN u obtener el archivo de mapeo de datos de nuestro especialista, puede usarlo para crear el volumen lógico de su red SAN que se pueda procesar con la ayuda de UFS Explorer de una manera similar a la descrita a continuación.
El archivo *.dsk debe abrirse en UFS Explorer con la opción "Archivo de imagen de disco o disco virtual" del elemento "Abrir" del menú principal del software.
El archivo de mapa en sí se caracteriza por un formato específico. Se puede examinar su estructura utilizando el instrumento integrado Visor hexadecimal que se abre con la opción "Ver contenidos hexadecimales".
Con la herramienta "Alternar panel de Inspector" se puede hacer que se muestre el panel informativo, si está oculto por el momento.
Firma (signatura) del archivo de mapa
El archivo debe comenzar con el número mágico fijo 'SDLSWMLS' (8 bytes), lo que indica que cumple con el formato de archivo de mapa esperado.
Tamaño mínimo del fragmento de datos de SAN
Después va un valor del tamaño de un bloque mínimo (en sectores de 512 bytes) que define la unidad de datos direccionable más pequeña.
Tamaño del volumen lógico
Y después de los ceros, se puede encontrar un valor que corresponde a la cantidad de bloques: el tamaño total del volumen lógico.
Tabla de punteros a bloques
A continuación, se puede ver la "tabla de punteros a bloques" que contiene un offset (desplazamiento) para cada bloque en el arreglo RAID. El offset se expresa como un valor absoluto desde el inicio de RAID, medido en "bloques". Esta tabla es crucial para el mapeo de cada bloque lógico dentro de la matriz a su ubicación física correspondiente.
En nuestro caso ilustrativo, el rango de bytes seleccionados es 0x1C - 0xF001B.
Tabla de ID de componentes
Junto con los punteros a bloques, también debe haber una tabla que incluya el "ID de componente" para cada puntero. Este identificador representa la unidad miembro de RAID en particular en la que se encuentra el bloque.
En nuestro caso, el rango de bytes seleccionados es 0xF001C - 0x12C01B.
Padding (relleno) hasta el final del último sector
El archivo también debe ser llenado con ceros hasta el final del último sector de 512 bytes.
Luego se puede aplicar este archivo de mapeo a los arreglos RAID ya ensamblados y, de esta manera, crear el volumen lógico de su SAN.
-
Para empezar, abra la herramienta integrada llamada Constructor RAID (RAID Builder) haciendo clic en la opción "Nuevo RAID" en el menú del elemento "RAID".
-
A continuación, agregue el archivo de mapeo como primer componente de la matriz.
-
Dicho archivo debe ir seguido de los arreglos RAID miembros de la red.
-
Ajuste su orden de acuerdo con el orden de los "ID de componentes".
-
Finalmente, establezca el "Nivel RAID" como "Alcance de almacenamientos" en la hoja de configuración y pulse el botón "Construir este RAID".
-
La partición "Desconocida" disponible en el almacenamiento complejo ensamblado debe abrirse como disco virtual con la opción respectiva en su menú contextual.
Como resultado, se montará un nuevo almacenamiento virtual en la interfaz de UFS Explorer. Sirve como una representación virtual válida del volumen de su SAN que se puede procesar con fines de la recuperación de datos.
La realización del procedimiento antes descrito también se puede ver en el siguiente vídeo:
Recuperación remota desde una SAN realizada por los profesionales
La combinación de conocimientos técnicos y una amplia experiencia en el desarrollo de software permite a SysDev Laboratories ofrecer los servicios remotos profesionales de la recuperación de datos de varios sistemas SAN distribuidos.
Empleando las herramientas de software avanzadas de nuestra propia invención, nuestro equipo de especialistas puede abordar de manera eficiente varios escenarios complicados de pérdida de datos que pueden ocurrir en los entornos SAN. Ya sea que se trate de una falla de software, una corrupción o una eliminación accidental, los servicios de la empresa se prestan cumpliendo con los más altos estándares de efectividad y garantizando que los datos críticos se recuperen con la máxima precisión y en el menor tiempo posible, independientemente de la infraestructura subyacente.
Para que podamos estimar las posibilidades de una extracción de datos exitosa, debe informarnos sobre el tipo de sistema de archivos empleado en la SAN problemática y enviarnos una imagen de sus metadatos. Estos metadatos se utilizarán para analizar las peculiaridades de la distribución de datos y los nombres de archivos dentro del sistema SAN y no contienen ninguna información corporativa ni personal.
El procedimiento de la recuperación de datos profesional de una SAN que se realiza por parte de los especialistas de SysDev Laboratories incluye las siguientes etapas:
- Evaluación del caso. Nuestro ingeniero se conecta al sistema del cliente de forma remota a través de TeamViewer y hace una evaluación preliminar gratuita del incidente de pérdida de datos. En concreto, evalúa el alcance de la pérdida de datos y determina las posibilidades de una recuperación exitosa y los plazos aproximados. Basándonos en esta evaluación inicial, informamos al cliente del posible éxito del procedimiento y del coste del servicio de recuperación.
- Recuperación de datos. Una vez que el cliente confirme su deseo de continuar, el ingeniero realizará todas las operaciones necesarias para recuperar los datos perdidos. El procedimiento como tal puede incluir la reconstrucción de los arreglos RAID, la recuperación de datos de los volúmenes dañados o corruptos, la búsqueda de los sistemas de archivos perdidos, etc. El cliente se mantiene al tanto del progreso y del éxito del proceso de recuperación. Luego se muestra al cliente una parte de los datos restaurados para demostrar la eficacia de los esfuerzos de recuperación. Si el cliente está satisfecho con la calidad del resultado de recuperación proporcionado, debe pagar la mitad del coste acordado del servicio (este pago no es reembolsable).
- Finalización de la recuperación y entrega de lo recuperado. El proceso de recuperación se completa y los datos se transfieren a una ubicación segura especificada por el cliente. El cliente paga la parte restante del coste del servicio. Si la calidad del resultado es inferior a la esperada inicialmente, el coste puede discutirse y reducirse en consecuencia.
Si usted necesita más detalles o desea discutir su caso específico, no dude en contactarnos.
Última actualización: el 22 de agosto de 2022