Articulo de referencia

Duplicación de discos

Diseño RAID 1 En el almacenamiento de datos , la duplicación de discos consiste en replicar volúmenes lógicos de disco en discos duros físicos independientes en tiempo real para...

Diseño RAID 1

En el almacenamiento de datos , la duplicación de discos consiste en replicar volúmenes lógicos de disco en discos duros físicos independientes en tiempo real para garantizar la disponibilidad continua . Se utiliza con mayor frecuencia en RAID 1. Un volumen duplicado es una representación lógica completa de copias de volúmenes independientes.

En un contexto de recuperación ante desastres , la replicación de datos a larga distancia se denomina replicación de almacenamiento . Según las tecnologías utilizadas, la replicación puede realizarse de forma síncrona , asíncrona , semisíncrona o puntual. La replicación se habilita mediante microcódigo en el controlador de la matriz de discos o mediante software de servidor . Generalmente, se trata de una solución propietaria, no compatible entre los distintos proveedores de dispositivos de almacenamiento de datos.

La replicación suele ser síncrona. La escritura síncrona generalmente logra un objetivo de punto de recuperación (RPO) de cero pérdida de datos. La replicación asíncrona puede lograr un RPO de tan solo unos segundos, mientras que las demás metodologías ofrecen un RPO de entre unos minutos y varias horas.

La duplicación de discos difiere de la copia de archivos , que opera a nivel de archivo, y de las instantáneas de disco, donde las imágenes de datos nunca se vuelven a sincronizar con sus orígenes.

Descripción general

Normalmente, la replicación se proporciona mediante soluciones de hardware, como matrices de discos , o mediante software dentro del sistema operativo (como Linux mdadm y device mapper ). [ 1 ] [ 2 ] Además, sistemas de archivos como Btrfs o ZFS proporcionan replicación de datos integrada. [ 3 ] [ 4 ] Btrfs y ZFS ofrecen beneficios adicionales, ya que mantienen sumas de comprobación de integridad tanto de datos como de metadatos, lo que les permite detectar copias defectuosas de bloques y utilizar datos replicados para recuperar datos de bloques correctos. [ 5 ]

Existen varios escenarios posibles cuando falla un disco. En un sistema de intercambio en caliente , en caso de fallo de un disco, el propio sistema suele diagnosticar el fallo y notificarlo. Los sistemas más avanzados pueden activar automáticamente un disco de reserva en caliente y utilizar el disco activo restante para copiar los datos en tiempo real. Otra opción es instalar un disco nuevo y copiar los datos en él. En sistemas menos avanzados, el sistema funciona con el disco restante hasta que se pueda instalar un disco de repuesto.

La copia de datos de un lado de un par de espejos al otro se denomina reconstrucción o, menos comúnmente, resilitación . [ 6 ]

La replicación de datos puede realizarse entre sitios mediante enlaces de datos rápidos, como enlaces de fibra óptica, que a distancias de  unos 500 m pueden mantener un rendimiento adecuado para la replicación en tiempo real. Para distancias mayores o enlaces más lentos, la replicación se realiza mediante un sistema de copia asíncrono. En el caso de sistemas de recuperación ante desastres remotos, esta replicación puede no realizarse mediante sistemas integrados, sino simplemente mediante aplicaciones adicionales en máquinas primarias y secundarias.

Beneficios adicionales

Además de proporcionar una copia adicional de los datos para garantizar la redundancia en caso de fallo de hardware, la duplicación de discos permite acceder a cada disco de forma independiente para su lectura. En determinadas circunstancias, esto puede mejorar significativamente el rendimiento, ya que el sistema puede elegir, para cada lectura, el disco que le permita acceder más rápidamente a los datos necesarios. Esto resulta especialmente importante cuando varias tareas compiten por los datos en el mismo disco, ya que se reduce el tiempo de espera (cuando el cambio entre tareas consume más tiempo que la propia tarea). Esta es una consideración importante en configuraciones de hardware que acceden con frecuencia a los datos del disco.

Véase también

Referencias

  1. "ANUNCIO: mdadm 3.3 - Una herramienta para administrar md Soft RAID en Linux" . gmane.org . 3 de septiembre de 2013. Archivado del original el 21 de agosto de 2014. Consultado el 20 de noviembre de 2013 .
  2. "Administración del administrador de volúmenes lógicos" . Apéndice A. El mapeador de dispositivos . Red Hat . Consultado el 29 de septiembre de 2013 .
  3. "Uso de Btrfs con múltiples dispositivos" . kernel.org . 7 de noviembre de 2013. Consultado el 20 de noviembre de 2013 .
  4. "En realidad es un espejo n-direccional" . c0t0d0s0.org . 4 de septiembre de 2013. Archivado del original el 14 de septiembre de 2013. Consultado el 20 de noviembre de 2013 .
  5. McPherson, Amanda (22 de junio de 2009). "Una conversación con Chris Mason sobre BTRfs: el sistema de archivos de próxima generación para Linux" . Linux Foundation . Archivado del original el 27 de junio de 2012. Recuperado el 22 de noviembre de 2013 .
  6. "¿Por qué se llama 'Resilvering'?" . The Lone SysAdmin . 23 de marzo de 2012 . Consultado el 19 de septiembre de 2013 .