Recientemente, la Fundación Linux lanzó el LFCS (Administrador de sistemas certificado por la Fundación Linux), una gran oportunidad para que los administradores de sistemas de todo el mundo demuestren, a través de un examen basado en el rendimiento, que son capaces de realizar soporte operativo general en sistemas Linux: soporte del sistema, diagnóstico y monitoreo de primer nivel, además de escalada de problemas, cuando sea necesario, a otro soporte equipos.
El siguiente video proporciona una introducción al programa de certificación de The Linux Foundation.
Esta publicación es la Parte 6 de una serie de 10 tutoriales, aquí en esta parte, explicaremos cómo ensamblar Particiones como dispositivos RAID: creación y administración de copias de seguridad del sistema, que son necesarias para LFCS examen de certificacion.
La tecnología conocida como Matriz redundante de discos independientes (REDADA) es una solución de almacenamiento que combina varios discos duros en una sola unidad lógica para proporcionar redundancia de datos y / o mejorar el rendimiento en operaciones de lectura / escritura en disco.
Sin embargo, la tolerancia a fallos real y el rendimiento de E / S del disco dependen de cómo se configuran los discos duros para formar la matriz de discos. Dependiendo de los dispositivos disponibles y las necesidades de rendimiento / tolerancia a fallas, se definen diferentes niveles de RAID. Puede consultar la serie RAID aquí en Tecmint.com para obtener una explicación más detallada de cada nivel de RAID.
Guía RAID: ¿Qué es RAID? Explicación de los conceptos de RAID y niveles de RAID
Nuestra herramienta de elección para crear, ensamblar, administrar y monitorear nuestros RAID de software se llama mdadm (abreviatura de administrador de varios discos).
Debian y derivados # aptitude update && aptitude install mdadm
Sistemas basados en Red Hat y CentOS # yum update && yum install mdadm.
En openSUSE # zypper refresh && zypper install mdadm #
El proceso de ensamblar particiones existentes como dispositivos RAID consta de los siguientes pasos.
Si una de las particiones se ha formateado anteriormente, o ha sido parte de otra matriz RAID anteriormente, se le pedirá que confirme la creación de la nueva matriz. Suponiendo que ha tomado las precauciones necesarias para evitar perder datos importantes que pueden haber residido en ellos, puede escribir de forma segura y y presione Ingresar.
# mdadm --create --verbose / dev / md0 --level = stripe --raid-devices = 2 / dev / sdb1 / dev / sdc1.
Para comprobar el estado de creación de la matriz, utilizará los siguientes comandos, independientemente del tipo de RAID. Estos son tan válidos como cuando estamos creando un RAID0 (como se muestra arriba), o cuando está en el proceso de configurar un RAID5, como se muestra en la imagen a continuación.
# cat / proc / mdstat. o # mdadm --detail / dev / md0 [resumen más detallado]
Formatee el dispositivo con un sistema de archivos según sus necesidades / requisitos, como se explica en Parte 4 de esta serie.
Indique al servicio de supervisión que “vigile” la matriz. Agregue la salida de mdadm –detail –scan para /etc/mdadm/mdadm.conf (Debian y derivados) o /etc/mdadm.conf (CentOS / openSUSE), así.
# mdadm --detail --scan.
# mdadm --assemble --scan [Ensamblar la matriz]
Para asegurarse de que el servicio se inicie en el inicio del sistema, ejecute los siguientes comandos como root.
Debian y derivados, aunque debería comenzar a ejecutarse en el arranque de forma predeterminada.
# update-rc.d mdadm por defecto.
Edite el /etc/default/mdadm archivo y agregue la siguiente línea.
AUTOSTART = verdadero.
# systemctl inicia mdmonitor. # systemctl habilita mdmonitor.
# service mdmonitor start. # chkconfig mdmonitor activado.
En los niveles RAID que admiten la redundancia, reemplace las unidades defectuosas cuando sea necesario. Cuando un dispositivo de la matriz de discos falla, se inicia automáticamente una reconstrucción solo si se agregó un dispositivo de repuesto cuando creamos la matriz por primera vez.
De lo contrario, debemos adjuntar manualmente una unidad física adicional a nuestro sistema y ejecutarlo.
# mdadm / dev / md0 --add / dev / sdX1.
Donde /dev/md0 es la matriz que experimentó el problema y /dev/sdX1 es el nuevo dispositivo.
Puede que tenga que hacer esto si necesita crear una nueva matriz usando los dispositivos - (Paso opcional).
# mdadm --stop / dev / md0 # Detiene la matriz. # mdadm --remove / dev / md0 # Elimina el dispositivo RAID. # mdadm --zero-superblock / dev / sdX1 # Sobrescribe el superbloque md existente con ceros.
Puede configurar una dirección de correo electrónico válida o una cuenta del sistema para enviar alertas (asegúrese de tener esta línea en mdadm.conf). – (Paso opcional)
Raíz MAILADDR.
En este caso, todas las alertas que recopila el demonio de monitoreo RAID se enviarán al buzón de correo de la cuenta raíz local. Una de estas alertas se parece a la siguiente.
Nota: Este evento está relacionado con el ejemplo en PASO 5, donde un dispositivo fue marcado como defectuoso y el dispositivo de repuesto fue integrado automáticamente en la matriz por mdadm. Por lo tanto, nosotros "Se acabó”De dispositivos de repuesto saludables y recibimos la alerta.
El tamaño total de la matriz es norte veces el tamaño de la partición más pequeña, donde norte es el número de discos independientes en la matriz (necesitará al menos dos unidades). Ejecute el siguiente comando para ensamblar un RAID 0 matriz usando particiones /dev/sdb1 y /dev/sdc1.
# mdadm --create --verbose / dev / md0 --level = stripe --raid-devices = 2 / dev / sdb1 / dev / sdc1.
Usos comunes: Configuraciones que admiten aplicaciones en tiempo real donde el rendimiento es más importante que la tolerancia a fallas.
El tamaño total de la matriz es igual al tamaño de la partición más pequeña (necesitará al menos dos unidades). Ejecute el siguiente comando para ensamblar un RAID 1 matriz usando particiones /dev/sdb1 y /dev/sdc1.
# mdadm --create --verbose / dev / md0 --level = 1 --raid-devices = 2 / dev / sdb1 / dev / sdc1.
Usos comunes: Instalación del sistema operativo o subdirectorios importantes, como /home.
El tamaño total de la matriz será (n - 1) multiplicado por el tamaño de la partición más pequeña. El "perdió"Espacio en (n-1) se utiliza para el cálculo de paridad (redundancia) (necesitará al menos tres unidades).
Tenga en cuenta que puede especificar un dispositivo de repuesto (/dev/sde1 en este caso) para reemplazar una pieza defectuosa cuando ocurre un problema. Ejecute el siguiente comando para ensamblar un RAID 5 matriz usando particiones /dev/sdb1, /dev/sdc1, /dev/sdd1, y /dev/sde1 como repuesto.
# mdadm --create --verbose / dev / md0 --level = 5 --raid-devices = 3 / dev / sdb1 / dev / sdc1 / dev / sdd1 --spare-devices = 1 / dev / sde1.
Usos comunes: Web y servidores de archivos.
El tamaño total de la matriz será (n * s) -2 * s, donde norte es el número de discos independientes en la matriz y s es el tamaño del disco más pequeño. Tenga en cuenta que puede especificar un dispositivo de repuesto (/dev/sdf1 en este caso) para reemplazar una pieza defectuosa cuando ocurre un problema.
Ejecute el siguiente comando para ensamblar un RAID 6 matriz usando particiones /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, y /dev/sdf1 como repuesto.
# mdadm --create --verbose / dev / md0 --level = 6 --raid-devices = 4 / dev / sdb1 / dev / sdc1 / dev / sdd1 / dev / sde --spare-devices = 1 / dev / sdf1.
Usos comunes: Servidores de archivos y copias de seguridad con requisitos de gran capacidad y alta disponibilidad.
El tamaño total de la matriz se calcula en función de las fórmulas para RAID 0 y RAID 1, ya que RAID 1 + 0 es una combinación de ambos. Primero, calcule el tamaño de cada espejo y luego el tamaño de la raya.
Tenga en cuenta que puede especificar un dispositivo de repuesto (/dev/sdf1 en este caso) para reemplazar una pieza defectuosa cuando ocurre un problema. Ejecute el siguiente comando para ensamblar un RAID 1 + 0 matriz usando particiones /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, y /dev/sdf1 como repuesto.
# mdadm --create --verbose / dev / md0 --level = 10 --raid-devices = 4 / dev / sd [b-e] 1 --spare-devices = 1 / dev / sdf1
Usos comunes: Servidores de aplicaciones y bases de datos que requieren operaciones de E / S rápidas.
Nunca está de más recordar que RAID con todas sus recompensas NO ES UN REEMPLAZO DE BACKUPS! Escríbalo 1000 veces en la pizarra si es necesario, pero asegúrese de tener esa idea en mente en todo momento. Antes de comenzar, debemos tener en cuenta que no hay talla única para todos solución para las copias de seguridad del sistema, pero aquí hay algunas cosas que debe tener en cuenta al planificar una estrategia de copia de seguridad.
Método 1: Copia de seguridad de unidades completas con dd mando. Puede realizar una copia de seguridad de un disco duro completo o de una partición creando una imagen exacta en cualquier momento. Tenga en cuenta que esto funciona mejor cuando el dispositivo está fuera de línea, lo que significa que no está montado y no hay procesos que accedan a él para operaciones de E / S.
La desventaja de este enfoque de copia de seguridad es que la imagen tendrá el mismo tamaño que el disco o la partición, incluso cuando los datos reales ocupen un pequeño porcentaje. Por ejemplo, si desea crear una imagen de una partición de 20 GB que es solo 10% lleno, el archivo de imagen seguirá estando 20 GB en tamaño. En otras palabras, no solo se realiza una copia de seguridad de los datos reales, sino de toda la partición. Puede considerar utilizar este método si necesita copias de seguridad exactas de sus dispositivos.
# dd if = / dev / sda of = / system_images / sda.img. O. Alternativamente, puede comprimir el archivo de imagen # dd if = / dev / sda | gzip -c> /system_images/sda.img.gz
# dd if = / system_images / sda.img of = / dev / sda. O Dependiendo de su elección al crear la imagen gzip -dc /system_images/sda.img.gz | dd de = / dev / sda
Método 2: Copia de seguridad de ciertos archivos / directorios con alquitrán comando - ya cubierto en Parte 3 de esta serie. Puede considerar utilizar este método si necesita mantener copias de archivos y directorios específicos (archivos de configuración, directorios de inicio de los usuarios, etc.).
Método 3: Sincroniza archivos con rsync mando. Rsync es una versátil herramienta de copia de archivos remota (y local). Si necesita hacer una copia de seguridad y sincronizar sus archivos desde / hacia unidades de red, rsync es una opción.
Ya sea que esté sincronizando dos directorios locales o directorios locales remotos montados en el sistema de archivos local, la sintaxis básica es la misma.
# rsync -av directorio_de_origen directorio de destino.
Donde, -a recurrir a subdirectorios (si existen), preservar enlaces simbólicos, marcas de tiempo, permisos y propietario / grupo original y -v verboso.
Además, si desea aumentar la seguridad de la transferencia de datos por cable, puede utilizar ssh sobre rsync.
# rsync -avzhe copias de seguridad ssh [correo electrónico protegido]_host: / directorio_remoto /
Este ejemplo sincronizará el directorio de copias de seguridad en el host local con el contenido de /root/remote_directory en el host remoto.
Donde el -h La opción muestra los tamaños de archivo en formato legible por humanos, y la -mi La bandera se usa para indicar una conexión SSH.
Sincronización de directorios remotos → locales a través de ssh.
En este caso, cambie los directorios de origen y destino del ejemplo anterior.
# rsync -avzhe ssh [correo electrónico protegido]_host: / directorio_remoto / backups
Tenga en cuenta que estos son solo 3 ejemplos (los casos más frecuentes con los que es probable que se encuentre) del uso de rsync. Para obtener más ejemplos y usos de los comandos rsync, se pueden encontrar en el siguiente artículo.
Leer también: 10 comandos rsync para sincronizar archivos en Linux
Como administrador de sistemas, debe asegurarse de que sus sistemas funcionen lo mejor posible. Si está bien preparado y si la integridad de sus datos está bien respaldada por una tecnología de almacenamiento como RAID y copias de seguridad regulares del sistema, estará seguro.
Si tiene preguntas, comentarios o más ideas sobre cómo se puede mejorar este artículo, no dude en hablar a continuación. Además, considere compartir esta serie a través de sus perfiles de redes sociales.