Recuperación de datos de RAID5 y RAID0 desde el Administrador de discos de Windows y Server Manager (WSS)

En este artículo examinaremos cómo realizar la recuperación de datos de RAID por software RAID 5 y RAID 0 creados con las herramientas Windows Storage Spaces y Windows Disk Management en Windows Server 2012. Aprenderá cómo restaurar rápidamente el acceso a la información si el servidor falla, uno de los discos presenta mal funcionamiento o el sistema operativo deja de reconocer el conjunto RAID. Revisaremos los escenarios de fallo más comunes y demostraremos métodos efectivos de recuperación de datos en entornos donde las matrices se utilizan para tareas críticas: almacenamiento de bases de datos, servicios de servidor o plataformas de virtualización.

Recuperación de datos de RAID5 y RAID0 desde el Administrador de discos de Windows y Server Manager (WSS)

Los sistemas de almacenamiento basados en Windows Disk Management y Windows Server Manager se utilizan ampliamente para crear matrices RAID por software en entornos Windows. Las configuraciones más comunes siguen siendo RAID 0 y RAID 5, que proporcionan, según el tipo de matriz, ya sea mayor rendimiento o tolerancia a fallos.

No obstante, incluso las configuraciones RAID fiables no garantizan protección total contra la pérdida de datos. Las causas de los problemas pueden incluir fallos de discos, corrupción de metadatos del servicio RAID, errores de usuario, fallos del sistema operativo o una migración incorrecta de la matriz entre servidores. En tales situaciones el acceso a la información puede perderse tanto en Windows como después de conectar los discos a otro sistema.

Debe prestarse especial atención a la posibilidad de recuperar dichas matrices en un entorno Ubuntu, que ofrece un amplio conjunto de herramientas para el análisis de discos, el trabajo con RAID y la recuperación de sistemas de archivos. Gracias al soporte de utilidades de Linux y software especializado, es posible reconstruir la estructura RAID, acceder a particiones perdidas y recuperar archivos importantes.

Este artículo describe cómo recuperar datos de matrices RAID0 y RAID5 creadas en Windows Disk Management y Server Manager usando Ubuntu, y detalla las características y riesgos a considerar durante el procedimiento de recuperación.

Ir a ver
Recuperación de datos de RAID 5/0 creados con Windows Disk Management y Server Manager en Ubuntu

Recuperación de datos de RAID 5/0 creados con Windows Disk Management y Server Manager en Ubuntu

Métodos de creación de RAID

En Windows Server 2012 existen dos mecanismos diferentes para crear matrices de discos:

  • El primero se implementa mediante Windows Storage Spaces en el entorno de Server Manager.
  • El segundo utiliza la herramienta clásica Windows Disk Management.

Estas tecnologías realizan una tarea similar, pero operan sobre principios distintos.

Característica Storage Spaces Administración de discos
Propósito Sistema moderno de virtualización de almacenamiento Gestión clásica de discos y RAID
Disponibilidad Windows 8 / Server 2012 y posteriores En todas las versiones modernas de Windows
Tipo de tecnología Pool de almacenamiento + disco virtual Discos dinámicos
Compatibilidad RAID Simple, Mirror, Parity RAID 0, RAID 1, RAID 5
Escalabilidad Expansión flexible del pool Limitada
Agregar discos Posible sin reconstruir el sistema Limitado
Tolerancia a fallos Mirror, Parity RAID 1, RAID 5
Compatibilidad con thin provisioning No
Recuperación de datos Más compleja debido a los metadatos de almacenamiento Más sencilla
Compatibilidad con Linux Limitada Mejor reconocida
Uso principal Servidores y grandes sistemas de almacenamiento Matrices RAID pequeñas

Storage Spaces es un sistema de virtualización de almacenamiento moderno. Primero se crea un pool de discos y se añaden unidades físicas a él; después se crean discos virtuales dentro de ese pool con el nivel de resiliencia requerido: Simple, Mirror o Parity. Este enfoque permite una gestión flexible de la capacidad, agregar nuevas unidades sin apagar el servidor y expandir el almacenamiento sin reconstruir la matriz.

Windows Storage Spaces en Server Manager

Otra característica de Storage Spaces es el uso de metadatos que se escriben en todos los discos del pool. Gracias a esto el sistema puede determinar automáticamente la configuración de almacenamiento después de reconectar los discos a otro servidor que soporte esta tecnología.

En contraste, Disk Management utiliza la tecnología de discos dinámicos. Para crear matrices RAID el sistema convierte los discos básicos al formato de Dynamic Disk. Tras esto es posible crear matrices RAID clásicas por software, incluyendo RAID 0, RAID 1 y RAID 5.

Disk Management: creación de una matriz de discos

En este caso la información de configuración de la matriz se almacena en el área de servicio de cada disco dinámico. La matriz no utiliza un pool de discos y se crea directamente a partir de unidades físicas específicas. La gestión de este tipo de RAID es considerablemente más simple, pero la escalabilidad es limitada. Agregar nuevos discos o cambiar la estructura de la matriz a menudo requiere reconstruirla o crear un nuevo volumen.

Disk Management: el sistema convierte discos básicos a Dynamic Disk para crear matrices RAID

El principio de resiliencia también difiere. Storage Spaces utiliza un modelo de distribución de datos más flexible que puede aplicar distintos niveles de redundancia dentro de un mismo pool, creando múltiples discos virtuales con diferentes parámetros. En Disk Management cada volumen tiene un tipo de RAID fijo que se define durante la creación y no puede cambiarse posteriormente.

Así, Storage Spaces en Windows Server 2012 es una tecnología de gestión de almacenamiento más moderna y flexible orientada a sistemas de servidor escalables. Disk Management, a su vez, implementa RAID por software clásico y se usa con más frecuencia en configuraciones sencillas o entornos de servidores pequeños.

Sistema de archivos ReFS

En el ejemplo descrito en este artículo trabajamos con el ReFS (Resilient File System). Este sistema de archivos fue desarrollado por Microsoft específicamente para entornos de servidor con alta carga y está orientado a la máxima resiliencia.

La característica principal de ReFS es la implementación de mecanismos de verificación de integridad de metadatos y funciones automáticas de autocuración sin tiempo de inactividad del sistema. La optimización para grandes volúmenes de datos y matrices RAID complejas lo convirtió en un estándar para configuraciones basadas en Windows Server 2012.

Es importante señalar que, a pesar de la arquitectura cerrada de Microsoft, este artículo demuestra la posibilidad de obtener acceso completo a dichos datos incluso en un entorno Linux. Esto permite un análisis profesional y la recuperación de matrices RAID en cualquier sistema independientemente de las limitaciones del ecosistema nativo de Windows.

Server Manager: configuración del sistema de archivos de la matriz

Recuperación de datos

MÉTODO 1. Recuperación de una matriz WSS

Primero consideramos la recuperación de datos de un RAID 5 ensamblado a partir de tres discos en Windows Storage Spaces. Los discos usan el sistema de archivos ReFS, y el procedimiento de recuperación se realizará en un equipo con Ubuntu.

Si el hardware del servidor falla, por ejemplo debido a un fallo de la fuente de alimentación, placa base o controlador, la lectura de los discos directamente en el servidor puede volverse imposible. En tales casos los discos deben retirarse cuidadosamente del servidor y conectarse a una estación de trabajo. Esto puede hacerse directamente a través de la interfaz SATA o utilizando una estación de acoplamiento externa.

Ubuntu: discos conectados al PC

Aunque los discos usan el sistema de archivos ReFS, que está diseñado para Windows, se puede restaurar el acceso a los datos usando Hetman RAID Recovery. El programa analiza los metadatos de Storage Spaces, determina los parámetros de la matriz y reconstruye automáticamente su estructura. Tras esto es posible explorar el árbol de directorios y extraer los archivos requeridos, incluso si Linux no admite el montaje directo de ese sistema de archivos.

Recuperación de datos de matrices RAID dañadas inaccesibles a una computadora.

MÉTODO 2. Uso de una imagen de disco

Si la arquitectura de su estación de trabajo no permite conectar todos los discos simultáneamente, la solución óptima es usar imágenes virtuales de las unidades. Este método consiste en crear copias exactas bit a bit de cada disco para su posterior análisis.

Después de montar la imagen del disco faltante directamente en la interfaz de Hetman RAID Recovery, el programa la trata como un dispositivo físico completo. Trabajando en combinación con los otros discos disponibles, la utilidad reconstruye automáticamente la estructura de la matriz. Este enfoque permite iniciar el proceso de recuperación incluso cuando los puertos de conexión son limitados, garantizando la seguridad e integridad de los datos en cada etapa.

Hetman RAID Recovery: creación de una imagen de disco

MÉTODO 3. Recuperación automática de RAID 5

Inmediatamente después del lanzamiento, Hetman RAID Recovery inicia un escaneo automático de las unidades conectadas. El programa analiza la información de servicio e intenta reconstruir la configuración RAID original. En la ventana principal verá una lista de todos los discos físicos detectados, así como las matrices virtuales ya ensambladas y listas para trabajar.

Hetman RAID Recovery: RAID 5 detectado

Seleccione el RAID 5 detectado y ejecute el modo de Análisis rápido.

Hetman RAID Recovery: ejecutar el modo Análisis rápido

Tras completar el escaneo, la ventana principal del programa mostrará la estructura completa de la matriz RAID reconstruida con todos los archivos y carpetas. Marque los archivos y carpetas requeridos y haga clic en el botón Recuperar.

Hetman RAID Recovery: marque archivos y carpetas y haga clic en Recuperar

En el siguiente paso especifique el destino para los datos recuperados y confirme la acción haciendo clic en Recuperar.

Hetman RAID Recovery: especifique la ubicación para guardar los datos recuperados

Tras completar todos los pasos de recuperación, los datos de la matriz RAID volverán a estar disponibles para su uso.

Los datos recuperados de la matriz RAID vuelven a estar disponibles para su uso

MÉTODO 4. Recuperación automática de RAID 0

En el segundo ejemplo consideramos la recuperación de datos de un RAID 0 que se creó a partir de dos discos en Windows Storage Spaces. La matriz utiliza el sistema de archivos ReFS.

La particularidad de RAID 0 es que los datos se distribuyen entre todos los discos de la matriz sin redundancia. Por lo tanto, para recuperar datos debe conectar todos los discos simultáneamente y trabajar con la matriz como una estructura única. Los discos individuales de una matriz así no contienen archivos completos, por lo que un programa no puede leerlos de forma independiente.

Antes de comenzar, asegúrese de que todos los discos que formaban parte del RAID 0 estén conectados físicamente al equipo. Esto puede hacerse a través de la interfaz SATA directamente a la placa base o utilizando una estación de acoplamiento externa.

Asegúrese de que todos los discos que formaban parte del RAID estén conectados físicamente al equipo

Como en el caso anterior, la recuperación se realizará en un equipo con Ubuntu, usando Hetman RAID Recovery, que determinará los parámetros de la matriz y reconstruirá su estructura para el acceso posterior a los archivos.

Recuperación de datos de matrices RAID dañadas inaccesibles a una computadora.

Inicie Hetman RAID Recovery. El programa analizará instantáneamente el hardware conectado y reconstruirá automáticamente la estructura lógica de su matriz. En la ventana principal verá tanto los dispositivos físicos individuales como el RAID 0 reconstruido, listo para la recuperación.

Hetman RAID Recovery reconstruye automáticamente la estructura lógica de la matriz

Procese el elemento Análisis rápido y inicie el análisis.

Hetman RAID Recovery: seleccione Análisis rápido e inicie el análisis

Tras completar el escaneo, el programa mostrará la estructura recuperada de particiones, carpetas y archivos. Usando la ventana de vista previa puede verificar su contenido y asegurarse de que los datos requeridos se leen correctamente.

Hetman RAID Recovery: estructura recuperada de las particiones, carpetas y archivos de la matriz

A continuación, marque las carpetas o archivos individuales requeridos y haga clic en el botón Recuperar.

Hetman RAID Recovery: marque las carpetas o archivos requeridos

Para guardar los resultados, especifique otro disco o un almacenamiento externo. Es importante no escribir los archivos recuperados de nuevo en el mismo medio desde el que se realiza la recuperación para evitar sobrescribir datos.

MÉTODO 5. Recuperación de una matriz Disk Management

Incluso con una configuración RAID correcta, las matrices pueden perder acceso a los datos debido a fallos de hardware o errores de software.

En tales situaciones es importante actuar con máxima precaución: no escriba datos nuevos en los discos de la matriz, ya que esto puede sobrescribir fragmentos de información perdida y complicar la recuperación.

Ubuntu: discos de la matriz conectados al PC

A continuación consideramos uno de los escenarios más comunes de pérdida de acceso a una matriz RAID. Esta situación puede ocurrir como resultado de un fallo del sistema operativo en el que la configuración de la matriz deja de ser reconocida correctamente por el sistema. También puede ser causada por un mal funcionamiento del hardware del servidor, tras lo cual el sistema ya no detecta todas las unidades que pertenecen a la matriz. En algunos casos el problema se debe a una actualización de firmware fallida del controlador u otros componentes del sistema. Como resultado, la matriz RAID se vuelve inaccesible incluso si las unidades en sí permanecen físicamente intactas.

Antes de empezar cierre todas las aplicaciones que puedan usar estas unidades y desactive temporalmente las copias de seguridad automáticas.

Si la matriz no está montada por el sistema, no inicialice ni formatee los discos ni cree nuevas particiones; es mejor dejarlos en el estado en que el sistema los detecta y proceder directamente al procedimiento de recuperación.

MÉTODO 6. Recuperación automática de RAID 5

Para la demostración utilizaremos un RAID 5 creado con la herramienta Windows Disk Management en Windows Server 2012. La matriz consta de cuatro unidades que usan el sistema de archivos ReFS. En este ejemplo mostraremos cómo restaurar el acceso a los datos en caso de fallo del sistema o corrupción de la configuración RAID.

Para la recuperación también puede usar Hetman RAID Recovery.

Recuperación de datos de matrices RAID dañadas inaccesibles a una computadora.

Seleccione nuestro RAID 5 y ejecute Análisis rápido.

Hetman RAID Recovery: matrices detectadas automáticamente

El programa detectará automáticamente el sistema de archivos ReFS, por lo que normalmente no se requiere configuración adicional.

Hetman RAID Recovery: análisis de la matriz detectada automáticamente

Tras seleccionar el modo haga clic en Siguiente para iniciar el proceso de escaneo. Tenga en cuenta que un análisis completo puede llevar un tiempo significativo, especialmente si la matriz tiene gran capacidad.

Al terminar el escaneo, la ventana principal del programa mostrará las particiones, directorios y archivos detectados que estaban previamente almacenados en la matriz y pueden recuperarse.

Si es necesario puede usar la función de Vista previa para ver el contenido de los archivos y verificar su integridad.

Hetman RAID Recovery: vista previa del contenido de archivos recuperables

A continuación marque los directorios o archivos individuales requeridos e inicie el proceso de recuperación pulsando el botón Recuperar.

En la ventana siguiente especifique la ruta para guardar los datos recuperados en otro dispositivo de almacenamiento y confirme la acción haciendo clic nuevamente en Recuperar.

Hetman RAID Recovery: ruta para guardar los datos recuperados

Cuando el procedimiento finalice, el programa notificará la recuperación exitosa de los datos de su matriz RAID.

Hetman RAID Recovery: el programa informará de la recuperación exitosa de datos

MÉTODO 7. Recuperación en RAID Constructor

En el siguiente ejemplo consideramos un escenario más complejo cuando uno de los cuatro discos en un RAID 5 ha fallado o cuando la matriz fue formateada accidentalmente por el usuario.

En este caso el programa puede no detectar automáticamente la estructura de la matriz, por lo que se recomienda usar el RAID Constructor en modo manual para reconstruir la configuración.

Hetman RAID Recovery: RAID Constructor en modo manual

Tras retirar los discos del servidor es esencial registrar su orden original en la matriz RAID antes de realizar cualquier acción de recuperación.

Cada disco en RAID 5 tiene una posición definida en la secuencia de cálculo de datos y paridad, por lo que cambiar el orden de los discos puede resultar en un ensamblaje incorrecto de la matriz, corrupción del sistema de archivos y complicar significativamente la recuperación.

Es importante considerar que RAID 5 permite la recuperación de datos incluso si falta una unidad, ya que la información puede reconstruirse usando bloques de paridad.

En esta configuración el inicio físico de un disco no coincide con el inicio real del sistema de archivos. Debido a la corrupción parcial o eliminación de datos de servicio, el programa pierde los marcadores necesarios para la detección automática del desplazamiento (offset).

Como resultado, el algoritmo no puede determinar con precisión el sector cero de la partición lógica. En esta situación el valor de desplazamiento debe especificarse manualmente durante la reconstrucción de la matriz. Si esto no se hace, el sistema de archivos puede mostrarse incorrectamente o permanecer inaccesible para análisis y recuperación.

Un Offset configurado incorrectamente también puede provocar una visualización incorrecta de la estructura de directorios o la ausencia de archivos.

Para determinar el valor exacto del desplazamiento utilice el Editor HEX incorporado.

Si se desconoce el orden de los discos en la matriz RAID, la búsqueda de la firma y el cálculo del Offset deben realizarse individualmente para cada disco de la matriz. Este enfoque permitirá establecer el desplazamiento correcto para cada dispositivo y garantizar la reconstrucción adecuada de toda la configuración.

El sistema de archivos ReFS tiene una firma única ubicada al inicio de sus estructuras de servicio. Sin embargo, en algunas estructuras de ReFS la firma puede no comenzar estrictamente en el bloque cero sino con un pequeño desplazamiento dentro de la estructura de metadatos. En la representación hexadecimal aparece como la secuencia de bytes 00 00 00 52 65 46 53 00, que en el campo de texto del editor corresponde a la cadena ReFS.

Para activar la herramienta seleccione el disco requerido y utilice la combinación de teclas Ctrl + H o el elemento correspondiente del menú contextual.

Hetman RAID Recovery: editor HEX integrado

En la ventana del Editor HEX ejecute la función de búsqueda Buscar texto o valor e introduzca la secuencia hexadecimal 00 00 00 52 65 46 53 00 en el campo correspondiente.

Hetman RAID Recovery: búsqueda de valor HEX

Asegúrese de cambiar el modo de búsqueda a Buscar valor HEX. Para mayor precisión y un análisis más rápido también se recomienda seleccionar la opción Inicio del sector, ya que la firma del sistema de archivos ReFS está localizada al inicio de un sector.

Después de que el editor encuentre el marcador coincidente, coloque el cursor en la posición encontrada o vea la dirección del bloque actual en la interfaz del programa. Esto permitirá determinar el valor exacto del offset que se utilizará durante la reconstrucción posterior del RAID.

Hetman RAID Recovery: determinación del valor exacto del offset

Para aumentar la fiabilidad del resultado también es apropiado asegurarse de que la firma encontrada corresponda efectivamente al inicio de las estructuras de servicio del sistema de archivos y no a una secuencia de bytes casual dentro de los datos.

Después de encontrar el valor del Offset, abra la herramienta RAID Constructor y seleccione el modo Manual.

Hetman RAID Recovery: abra la herramienta RAID Constructor

Al crear manualmente la matriz debe especificar los parámetros principales que se usaron durante su formación: tipo de RAID, orden de colocación de bloques, tamaño de bloque y bytes por sector.

Para RAID 5 los valores siguientes se utilizan típicamente en las configuraciones más comunes:

  • Orden de bloques – Left synchronous,
  • Tamaño de bloque – 64 KB,
  • Bytes por sector – 512 bytes.
Hetman RAID Recovery: parámetros principales para la creación de la matriz

En la ventana del constructor, en el campo Discos disponibles seleccione las unidades que pertenecen a su matriz RAID y muévalas al campo Discos seleccionados.

Hetman RAID Recovery: en el campo Discos disponibles seleccione las unidades

Si uno de los discos falta físicamente o ha fallado, utilice la función Agregar disco vacío, que permite integrar un disco virtual vacío en la estructura de la matriz para simular el componente faltante, preservando la integridad de la arquitectura RAID 5 y permitiendo la recuperación de datos con éxito.

Hetman RAID Recovery: Agregar disco vacío

Para aplicar los parámetros de offset calculados, haga doble clic en el disco requerido o utilice el icono Cambiar desplazamiento/tamaño del disco. En el diálogo que se abre introduzca el valor de offset obtenido – 264192 – en el campo Offset.

Hetman RAID Recovery: Cambiar desplazamiento/tamaño del disco

Antes de confirmar cambie las unidades de Bytes a Sectores; esto evitará errores de cálculo ya que el programa convertirá automáticamente el número especificado de sectores a bytes.

Tras hacer clic en OK repita este procedimiento para cada disco que forme parte de su matriz RAID. Una configuración tan precisa de cada componente es crítica para la sincronización de bloques y la correcta reconstrucción de la estructura lógica del sistema de archivos ReFS.

Si no se conoce el orden exacto de los discos, puede establecerse manualmente por ensayo secuencial. Cambie las posiciones de las unidades en la lista de Discos seleccionados moviéndolas hacia arriba o hacia abajo con las flechas, y tras cada cambio compruebe si en la parte inferior de la ventana se muestra una configuración de volumen lógico correcta. Este enfoque permite controlar visualmente el proceso de reconstrucción de la matriz en tiempo real y evaluar rápidamente la corrección del orden elegido.

Hetman RAID Recovery: configuración del orden de discos

Además, puede usar la función Detectar el orden de discos automáticamente, que ejecuta una enumeración automática de todas las posibles disposiciones de unidades en la matriz RAID. Aunque este procedimiento puede tardar más tiempo dependiendo del número de discos en la configuración, reduce significativamente la probabilidad de error y ayuda a determinar el orden correcto de los discos en estructuras de almacenamiento complejas.

Hetman RAID Recovery: Detectar el orden de discos automáticamente

Tras realizar los cambios haga clic en el botón Añadir para agregar la matriz RAID reconstruida a la pantalla principal del programa para su escaneo y recuperación de archivos.

Hetman RAID Recovery: haga clic en Añadir para agregar la matriz RAID restaurada

Después de que la matriz RAID se reconstruya correctamente en el RAID Constructor y se realice el escaneo, los resultados del análisis aparecerán en la pantalla principal del programa; presione el botón Recuperar.

Hetman RAID Recovery: matriz RAID reconstruida correctamente en RAID Constructor

En la ventana que se abre haga clic en Siguiente, seleccione la opción Guardar en disco duro y especifique la carpeta para el guardado. Tras completar el proceso podrá recuperar los datos requeridos guardándolos en otro disco.

Conclusión

La recuperación de datos de matrices RAID 0 y RAID 5 creadas con Windows Disk Management o Windows Server Manager en un entorno Ubuntu es completamente posible incluso tras fallos severos o pérdida de acceso a la matriz. Gracias a las herramientas de Linux y al software especializado, es posible reconstruir la estructura RAID, analizar la configuración de los discos y restaurar archivos importantes.

Al mismo tiempo, debe tenerse en cuenta que RAID0 no posee redundancia, por lo que el daño a incluso una sola unidad puede provocar una pérdida crítica de datos. RAID5 ofrece mayor protección; sin embargo, errores en la reconstrucción, fallos de controladora o la corrupción de datos de servicio pueden también dejar el sistema inaccesible.

Para una recuperación exitosa es importante no escribir en los discos problemáticos, determinar correctamente los parámetros de la matriz y utilizar métodos de análisis seguros. Los mejores resultados se obtienen creando imágenes de las unidades y trabajando con copias de los datos.

Así, Ubuntu puede ser una plataforma eficaz para recuperar matrices RAID de Windows, especialmente en casos donde las herramientas del sistema operativo nativo ya no permiten el acceso a los datos.

Raidel Arbelay Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Angel Villares

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Recomendado para ti