Usar el sistema de rescate de Linux (hardware RAID)

Para servidores dedicados que se gestionan desde el Cloud Panel

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

Notas

Controladores del RAID: programas

Los programas de software que se encargan de la gestión de los controladores del RAID están instalados de manera predeterminada. Si lo necesita, puede descargar el software necesario para su controlador a continuación: 


Broadcom

https://www.broadcom.com/support/download-search


Dell

https://www.dell.com/support/home/es-es?app=products

Identificar el tipo de controlador de hardware

Para comprobar qué controlador de hardware está instalado en su servidor, introduzca el siguiente comando:

lspci|grep RAID

Ejemplo:

rescue:~# lspci|grep RAID
02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID Tri-Mode SAS3408 (rev 01)

Comprobar el estado del hardware RAID

Utilice los comandos que se indican a continuación para acceder a la información del hardware RAID y de su configuración:

Broadcom
COMANDO EXPLICACIÓN
storcli64 /c0 show all Con este comando se muestra información sobre el controlador y la configuración.
storcli64 /c0/eall/sall show Con este comando se muestra información sobre los discos existentes.
storcli64 /c0/eALL/sALL show all Con este comando se muestra información sobre los discos disponibles y su estado actual (número de serie, temperatura, etc.).
storcli /cx show eventloginfo Con este comando se muestran los registros .log en un archivo.

Podrá obtener más información al respecto aquí:

12Gb/s MegaRAID Tri-Mode StorCLI User Guide

DELL PERC
COMANDO EXPLICACIÓN
perccli64 /c0/e32/s0 show all Con este comando se muestra información sobre el disco 0.
perccli64 /c0/e32/s1 show all Con este comando se muestra información sobre el disco 1.
perccli64 /c0 show Con este comando se muestra información sobre los discos duros disponibles.
perccli /c0 show eventloginfo Con este comando se muestran los registros .log del controlador 0.

Puede encontrar más información aquí:

Dell EMC PowerEdge RAID Controller CLI Reference Guide

Mostrar la partición

Proceda con los siguientes pasos para mostrar la partición:

Nota

Las particiones y los volúmenes lógicos mostrados pueden variar según el tipo y el modelo de servidor.

  • Para mostrar la lista de los sistemas de archivos e identificar el sistema de archivos, introduzca el comando df -h (df por sus siglas en inglés disk free). Con el parámetro -h se puede mostrar el número de bloques ocupados en forma legible por máquina, ya sea en gigas, megas o kilobytes.rescue:~# df -h
    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 mostrar una lista de los discos duros, particiones y volúmenes lógicos existentes, introduzca el comando fdisk -l. fdisk es un programa de líneas de comando utilizado para particionar discos, además de visualizar, crear o eliminar particiones.rescue:~# fdisk -l
    En el siguiente ejemplo se muestra información sobre los discos, las particiones y los volúmenes lógicos de un servidor con hardware 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: 1.8 TiB, 1999844147200 bytes, 3905945600 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: DCBF9911-237E-47D0-BA51-D3802287C521


    Device        Start        End    Sectors  Size Type
    /dev/sda1      2048       6143       4096    2M BIOS boot
    /dev/sda2      6144   58593279   58587136   28G Linux filesystem
    /dev/sda3  58593280   78125055   19531776  9.3G Linux swap
    /dev/sda4  78125056 3905943551 3827818496  1.8T Linux LVM


    Disk /dev/mapper/vg00-usr: 10 GiB, 10737418240 bytes, 20971520 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 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 / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 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 / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

    Tome nota de la rutas de los volúmenes lógicos y las particiones. En este ejemplo se trata de la partición /dev/sda2 y los volúmenes lógicos /dev/mapper/vg00-usr, /dev/mapper/vg00-var y /dev/mapper/vg00-home.

Iniciar la gestión de volúmenes lógicos 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

Comprobar el sistema de archivos

Antes de montar la partición o el volumen lógico en cuestión, debe comprobar la consistencia del sistema de archivos para detectar posibles errores con el File System Check (FSCK).

Advertencia

No realice una comprobación del sistema de archivos en particiones montadas y/o cifradas, ya que esto puede provocar la pérdida de datos. Si se comprueba el sistema de archivos de un volumen lógico, éste tampoco puede estar montado.

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

Para comprobar una partición o un volumen lógico con el File System Check, introduzca el siguiente comando:

Partición

rescue:/# fsck -f /RUTA/PARTICIÓN


Volumen lógico

rescue:/# fsck -f /RUTA/VOLUMEN_LOGICO
En el siguiente ejemplo se comprueba el sistema de archivos de la partición sda2:

rescue:~# fsck -f /dev/sda2
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: 3989/1831424 files (1.9% non-contiguous), 206934/7323392 blocks

Montar la partición o el volumen lógico

Proceda con los siguientes pasos para montar una partición o un volumen lógico:

Nota

Las particiones o los volúmenes lógicos mostrados pueden ser variar según el tipo y el modelo de servidor.

  • Para crear el directorio donde se montará el volumen lógico, introduzca el siguiente comando: rescue:/# mkdir /mnt/NOMBRE_DEL_DIRECTORIO
    Ejemplos:

    Volumen lógico
    rescue:/# mkdir /mnt/usr
    Partición
    rescue:/ mkdir /mnt/sda2

  • Para montar la partición o el volumen lógico en cuestión, introduzca el siguiente comando:
    rescue:/# mount /RUTA/PARTICIÓN /mnt/DIRECTORIO
    o bien
    rescue:/# mount /RUTA/VOLUMEN_LÓGICO /mnt/DIRECTORIO
    Ejemplos:

    Montar una partición: 
    rescue:/# mount /dev/sda2 /mnt/sda2
    Montar un volumen lógico:
    rescue:/# mount /dev/mapper/vg00-home /mnt/home

Hacer una copia de seguridad de los archivos

Dispone de las siguientes opciones para realizar una copia de seguridad de los datos de su servidor:

  • Hacer una copia de seguridad de los datos en su ordenador local usando WinSCP.

  • Guardar los datos en otro servidor mediante Secure Copy.

  • Guardar los datos en un ordenador local utilizando Secure Copy.

Después de hacer una copia de seguridad de sus datos, podrá instalar una nueva imagen en el servidor o restaurar una copia de seguridad de su sistema. Luego podrá copiar los archivos respaldados al servidor.

 

Guardar datos usando WinSCP en un ordenador local

Con WinSCP es posible copiar fácilmente los datos de su servidor a un directorio de su ordenador local usando el método de arrastrar y soltar.


Copiar los datos a otro servidor usando Secure Copy

Secure Copy es un protocolo para la transmisión cifrada de datos basado en Secure Shell. Para transferir los datos, introduzca el siguiente comando en el shell:

scp -r /RUTA/DIRECTORIO nombre_de_usuario@DIRECCIÓN_IP:/RUTA/DIRECTORIO_DESTINO
Ejemplo:

[root@localhost ~]# scp -r /mnt root@82.165.69.130:/home/backup

 

Guardar datos de un ordenador local con sistema operativo Linux

El siguiente comando le permite copiar un directorio ubicado en su servidor a su ordenador local:

scp usuario_remoto@IP_DEL_SERVIDOR:/DIRECTORIO_EN_EL_SERVIDOR /DIRECTORIO_LOCAL
Ejemplo:

[root@localhost ~]# scp root@217.160.44.208:/home /opt/backup

En el ejemplo anterior, el directorio /home ha sido copiado en el directorio /opt/backup que se encuentra en su ordenador local.

Para guardar un solo archivo en su ordenador local, escriba el siguiente comando:

scp usuario_remoto@IP_DEL_SERVIDOR:/remote/DIRECTORIO_EN_EL_SERVIDOR/NOMBRE_DE_ARCHIVO.txt /DIRECTORIO_LOCAL

Ejemplo:

[root@localhost ~]# scp root@217.160.44.208:/remote/home/test.txt /TEMP

El siguiente comando le permite copiar un directorio localizado en su computadora local a su servidor:

scp -r /DIRECTORIO/LOCAL usuario_remoto@IP_DEL_SERVIDOR:/DIRECTORIO_EN_EL_SERVIDOR
Ejemplo:

[root@localhost ~]# scp -r /home/backup root@217.160.44.208:/home
Para copiar un solo archivo, introduzca el siguiente comando:

scp -r /DIRECTORIO/NOMBRE_DE_ARCHIVO usuario_remoto@IP_DEL_SERVIDOR:/DIRECTORIO_EN_EL_SERVIDOR

Ejemplo:

[root@localhost ~]# scp -r /home/test.txt root@217.160.44:/home

Nota

Si el comando scp no está disponible, puede instalarlo con el siguiente comando:

CentOS

[root@localhost ~]# yum install openssh-clients
Debian / Ubuntu

[root@localhost ~]# apt - install openssh-server

Desmontar los sistemas de archivos

Antes de reiniciar el servidor en modo normal, debe desmontar los volúmenes lógicos o particiones montadas. Para ello, use el comando umount.

Advertencia

No reinicie el servidor con archivos de sistema montados, ya que esto podría ocasionar pérdida de datos.

Para desmontar los volúmenes lógicos o las particiones, introduzca el siguiente comando:

rescue:/# umount /RUTA/PARTICIÓN/mnt/DIRECTORIOo bien

rescue:/# umount /RUTA/VOLUMEN_LÓGICO /mnt/DIRECTORIO
En el siguiente ejemplo se desmonta una partición:

rescue:/# umount /dev/sda2 /mnt/sda2