Crea un espejo RAID 1 de Debian 12 con mdadm.

Para crear un espejo RAID 1 por software en Debian 12 a partir de dos discos vacíos, instale mdadm, verifique los nombres exactos de los dispositivos, cree /dev/md0y cree un sistema de archivos en el dispositivo de la matriz. En este ejemplo, /dev/sdby /dev/sdcson discos de datos dedicados; reemplácelos con las rutas de sus dispositivos verificados. No ejecute los comandos create o format en discos que contengan datos que necesite.

Este procedimiento es para un nuevo volumen de datos, no para una copia de seguridad de la raíz o del arranque. RAID 1 mantiene copias duplicadas y puede continuar funcionando incluso si falla un miembro, pero no protege contra la eliminación, el daño del sistema de archivos, el robo ni la falla de un segundo disco. Mantenga una copia de seguridad independiente. El manual de mdadm de Bookworm de Debian documenta las opciones de creación y metadatos que se utilizan a continuación.

Antes de crear la matriz: verifique los discos.

La capacidad de RAID 1 está limitada por el miembro de menor capacidad. Utilice discos con una capacidad al menos igual al volumen de datos que necesita, preferiblemente unidades idénticas conectadas mediante puertos independientes. Puede usar discos completos, como se muestra aquí, o crear particiones del mismo tamaño en cada disco y replicarlas. La elección depende de su plan de particionamiento y almacenamiento futuro; evite combinar accidentalmente un miembro de disco completo con un miembro de partición.

Primero, enumere los dispositivos y sistemas de archivos:

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo wipefs -n /dev/sdb /dev/sdc

lsblkMuestra tamaños, particiones, sistemas de archivos y puntos de montaje. wipefs -nSolo informa las firmas; no las borra. Confirme, mediante el modelo, el número de serie, la capacidad y el punto de montaje, que ambos destinos son los discos desmontados previstos. Las letras de los dispositivos pueden cambiar tras modificaciones de hardware o de arranque, por lo que, en el caso de los servidores, identifique las unidades con /dev/disk/by-id/rutas estables y utilice esas rutas de forma consistente.

Vista de terminal de lsblk que muestra dos discos sin montar y sin formato llamados sdb y sdc.
La vista de terminal muestra la comprobación del inventario de discos: confirme ambos discos miembros y sus puntos de montaje antes de crear el espejo.

Error común: RAID 1 no combina la capacidad de dos discos en un volumen mayor. Refleja las escrituras, por lo que el espacio utilizable es aproximadamente el del disco más pequeño. Verifique los tamaños informados ahora y planifique teniendo en cuenta esa capacidad reflejada.

Cree y supervise el dispositivo RAID 1.

Instala la utilidad de gestión RAID de Debian y, a continuación, crea un espejo de dos dispositivos:

sudo apt update
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

Responda a la solicitud de confirmación solo después de verificar nuevamente las rutas de los miembros. --level=1selecciona la duplicación, mientras que --raid-devices=2establece el número de miembros activos. Debian Bookworm mdadmutiliza metadatos de la versión 1.2 por defecto para los nuevos arreglos; especifique un formato de metadatos diferente solo cuando un requisito de arranque verificado o de compatibilidad lo exija. El comando escribe metadatos RAID en los dispositivos seleccionados. Trátelos como desechables y nunca asuma que los sistemas de archivos existentes seguirán siendo utilizables.

Terminal que muestra el comando mdadm para crear una matriz RAID 1 de dos discos.
El comando inicia /dev/md0 como una matriz RAID 1 de dos miembros; las rutas de los discos deben coincidir con los dispositivos que ha verificado.

La creación inicia la sincronización, que puede tardar bastante tiempo dependiendo del tamaño del disco y la actividad. Esto no garantiza que ambas copias estén completamente sincronizadas. Compruebe el progreso con:

cat /proc/mdstat
sudo mdadm --detail /dev/md0

Busque raid1ambos miembros esperados y [UU]cuando el arreglo esté completamente activo con ambos dispositivos presentes. Mientras se ejecuta una resincronización, /proc/mdstatse informa del progreso; evite escrituras pesadas hasta que finalice, si es posible. La velocidad y duración exactas dependen de las unidades, el controlador y la carga de trabajo, por lo que no infiera un tiempo de finalización a partir de la salida de otra máquina.

Vista de terminal de proc mdstat que muestra una resincronización de RAID 1 al 42 por ciento.
La pantalla de estado de la muestra muestra una resincronización en curso; espere a que finalice la sincronización y confirme que ambos indicadores de miembros estén presentes.

Error común: el dispositivo de matriz no está listo para formatearse solo porque el comando de creación haya finalizado. Verifique /proc/mdstatprimero mdadm --detaily confirme que la lista de miembros coincida con sus dos discos.

Formatear, montar y hacer que el ensamblaje sea persistente

Una vez que /dev/md0esté activo y sus miembros sean correctos, cree un sistema de archivos en el dispositivo de la matriz (no en cada disco miembro) y luego móntelo:

sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/mirror
sudo mount /dev/md0 /srv/mirror
findmnt /srv/mirror

mkfs.ext4borra los datos en su destino. El formateo /dev/md0crea un sistema de archivos en el espejo lógico, mientras que el formateo /dev/sdbpor /dev/sdcseparado omitiría la matriz. Confirma findmntque se muestra /dev/md0montado en /srv/mirrorantes de escribir archivos.

Terminal que muestra el formato ext4 y los comandos de montaje para el dispositivo lógico /dev/md0.
Ejecute los comandos de sistema de archivos y montaje en /dev/md0, el dispositivo de matriz ensamblado, en lugar de en cualquiera de los miembros físicos.

Para ayudar a Debian a reensamblar la matriz por su identidad al arrancar, inspeccione la entrada generada:

sudo mdadm --detail --scan

Agregue la ARRAYlínea correspondiente de la salida /etc/mdadm/mdadm.confsin reemplazar el resto del archivo y luego vuelva a construir initramfs:

sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all

La guía del Manual de Debian para mdadm también recomienda actualizar initramfs después de cambiar esta configuración. Para el montaje automático, obtenga el UUID del sistema de archivos y agregue una entrada correspondiente a /etc/fstab:

sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2

Utilice el UUID real, no el marcador de posición de ejemplo. A continuación, valide el archivo y la configuración de montaje:

sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror

Verifica el resultado y comprende sus límites.

Confirme mdadm --detail /dev/md0que se muestra el nivel RAID 1, ambos miembros esperados y un estado limpio después de la sincronización. Confirme /proc/mdstatque se muestran ambos dispositivos y verifique que findmnt /srv/mirrorse informa el sistema de archivos ext4 montado desde el array. Después de un reinicio programado, repita las comprobaciones del array y del montaje antes de almacenar datos importantes.

RAID 1 puede mantener el volumen disponible después de que falle un miembro, pero la redundancia no es una copia de seguridad y no garantiza la recuperación de todos los archivos. Mantenga copias de seguridad versionadas en un almacenamiento independiente, supervise el estado del array y reemplace el miembro que falle utilizando el dispositivo exacto y los pasos de recuperación documentados en el manual Bookworm de mdadm . Esta guía no cubre la conversión de un disco raíz Debian existente a RAID; para ello se requiere un plan de migración y de gestor de arranque específico para la máquina.

Dejar un comentario

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Configure Nextcloud para que elimine los archivos borrados después de un período de retención definido, programe tareas en segundo plano de forma fiable y evite comandos que vacíen la papelera de todos los usuarios.

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.

Borre la advertencia de memoria PHP de Nextcloud en el servidor web.

Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.

Conecta un bucket compatible con S3 al almacenamiento externo de Nextcloud.

Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.

Error de la base de datos de Nextcloud después de una actualización: qué comprobar primero

Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.