Usar el sistema de rescate de Linux (software RAID)

En este artículo le explicamos cómo utilizar el sistema de rescate de Linux de su servidor dedicado para realizar una copia de seguridad de los datos de su servidor.

Para ello siga los siguientes pasos:

Nota

Si tiene dudas sobre cómo arrancar su servidor en el sistema de rescate de Linux, consulte el siguiente artículo del Centro de Ayuda:

Arrancar un servidor dedicado en el sistema de rescate de Linux.

Compruebe el estado del software RAID

Para comprobar el estado del software RAID, introduzca el siguiente comando en el shell:

rescue:~# cat /proc/mdstat
Después de introducir el comando, se mostrará información acerca del RAID. Un ejemplo sería el siguiente:

rescue:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty]
md126 : active (auto-read-only) raid1 sda2[0] sdb2[2]
      29293440 blocks super 1.0 [2/2] [UU]

md127 : active (auto-read-only) raid1 sda4[0] sdb4[2]
      937699136 blocks super 1.0 [2/2] [UU]
      bitmap: 0/7 pages [0KB], 65536KB chunk

En el ejemplo anterior, se debe montar md127.

Visualice las particiones del disco

Para identificar y listar los sistemas de archivos, escriba el comando df -h. La abreviatura df significa "disco libre". Con el parámetro -h se puede mostrar el número de bloques ocupados que pueden ser leídos por el dispositivo en gigas, megas o kilobytes.rescue:~# df -h
Por ejemplo:

rescue:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       630M  560M   71M  89% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G   14M   16G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup

Para ver el listado de los discos duros, las particiones, volúmenes lógicos y los dispositivos múltiples que tiene montados, introduzca el comando fdisk -l. Se trata de un programa de línea de comandos para la partición de discos duros. Puede utilizar este programa para visualizar, crear o eliminar particiones.

rescue:~# fdisk -l

Nota

La forma como se visualizan las particiones, los volúmenes lógicos y los dispositivos múltiples puede variar según el tipo y el modelo de servidor.

En el siguiente ejemplo se muestra información sobre los diferentes discos duros, las particiones, los volúmenes lógicos y los dispositivos múltiples de un servidor con software RAID:

rescue:~# fdisk -l
Disk /dev/ram0: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 857E5503-92EF-4576-B9E9-C1E9D6CB603F

Device        Start       End   Sectors   Size Type
/dev/sda1      2048      6143      4096     2M BIOS boot
/dev/sda2      6144  58593279  58587136    28G Linux RAID
/dev/sda3  58593280  78125055  19531776   9.3G Linux swap
/dev/sda4  78125056 937701375 859576320 409.9G Linux RAID

Disk /dev/sdb: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3CDA280F-70D3-4EBF-AC09-1C94C23A3BB3

Device        Start       End   Sectors   Size Type
/dev/sdb1      2048      6143      4096     2M BIOS boot
/dev/sdb2      6144  58593279  58587136    28G Linux RAID
/dev/sdb3  58593280  78125055  19531776   9.3G Linux swap
/dev/sdb4  78125056 937701375 859576320 409.9G Linux RAID

Disk /dev/md127: 28 GiB, 29996482560 bytes, 58586880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/md126: 409.9 GiB, 440102879232 bytes, 859575936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/vg00-usr: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/vg00-var: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/vg00-home: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/ram12: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/ram8: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/ram4: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/ram14: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/ram1: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Apúntese las rutas de acceso a los volúmenes lógicos y al dispositivo múltiple. En este ejemplo, la ruta es /dev/md127.

Inicie la administración del volumen lógico manualmente

Normalmente, todos los volúmenes lógicos se inician con la puesta en marcha del sistema de rescate. Si estos no se activan, puede activarlos manualmente con los siguientes comandos:

rescue:~# pvscan
rescue:~# vgscan
rescue:~# vgchange -a y

Compruebe el sistema de archivos

Antes de montar el volumen lógico o el dispositivo múltiple en cuestión, debe comprobar la consistencia del sistema de archivos para detectar posibles errores con el comando fsck.

Advertencia

La comprobación del sistema de archivos no se debe realizar cuando existen particiones ya montadas o cifradas, ya que esto puede provocar la pérdida de datos. Si comprueba el sistema de archivos de un volumen lógico o de un dispositivo múltiple, este tampoco debe estar montado.

Por lo tanto, asegúrese de que ni la partición, ni el volumen lógico o dispositivo múltiple estén montados o cifrados antes de llevar a cabo la comprobación del sistema de archivos.

Vea los siguientes ejemplos:

Partición

rescue:/# fsck -f /RUTA/PARTICION
Volumen lógico

rescue:/# fsck -f /RUTA/VOLUMEN_LOGICO
Dispositivo múltiple
rescue:/# fsck -f /RUTA/DISPOSITIVO_MULTIPLE
En el siguiente ejemplo se comprueba el sistema de archivos de md127:

rescue:/# fsck -f /dev/md127
fsck from util-linux 2.29.2
e2fsck 1.43.4 (31-Jan-2017)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
root: 4026/1831424 files (1.7% non-contiguous), 190579/7323360 blocks

Monte un dispositivo múltiple o un volumen lógico

  • Para crear el directorio donde se montará el volumen lógico o el dispositivo múltiple, introduzca el siguiente comando: 
    rescue:/# mkdir /mnt/NOMBRE_DEL_DIRECTORIO
    Ejemplo:
    rescue:/# mkdir /mnt/md127

  • Para montar el volumen lógico o el dispositivo múltiple en cuestión, introduzca el siguiente comando:
    rescue:/# mount /RUTA/PARTICION /mnt/DIRECTORIO
    Ejemplo:
    rescue:/# mount /dev/md127 /mnt/md127

Realice una copia de seguridad de los archivos

Para realizar una copia de seguridad de los datos de su servidor dispone de las siguientes opciones:

  • Guardar los datos en su ordenador local usando WinSCP.

  • Guardar los datos en otro servidor usando el protocolo Secure Copy.

Una vez sus datos están seguros, puede instalar una nueva imagen en el servidor o restaurar una copia de seguridad de su sistema anterior. A continuación, puede copiar al servidor los datos que se han guardado con la copia de seguridad.


Guardar sus datos en su ordenador local usando WinSCP

Si utiliza WinSCP para realizar una copia de seguridad de sus datos en un ordenador local, puede seleccionar los datos deseados y copiarlos en un directorio de su ordenador local utilizando el método de arrastrar y soltar.


Guardar sus datos en otro servidor usando Secure Copy

Secure Copy es un protocolo para la transmisión encriptada de datos basado en Secure Shell. Para transferir los datos, introduzca el siguiente comando en el shell:
scp -r /RUTA/DIRECTORIO nombredeusuario@DIRECCION_IP:/RUTA/DIRECTORIO_DE_DESTINO
Ejemplo:
scp -r /mnt root@82.165.69.130:/home/backup

Desmonte los sistemas de archivos

Antes de arrancar el servidor en modo normal, debe desmontar los volúmenes lógicos y dispositivos múltiples que ha montado. Use el comando umount para esta acción.

Advertencia

Si reinicia el servidor con sistemas de archivos montados, puede ocurrir una pérdida de datos bajo ciertas circunstancias.

Para desmontar los volúmenes lógicos o dispositivos múltiples montados, escriba el siguiente comando:

Dispositivo múltiple

rescue:/# umount /RUTA/DISPOSITIVO_MULTIPLE /mnt/DIRECTORIO
Volumen lógico

rescue:/# umount /RUTA/VOLUMEN_LOGICO /mnt/DIRECTORIO

En el siguiente ejemplo se quiere desmontar un dispositivo múltiple:

rescue:/# unmount /dev/md127 /mnt/md127