Para servidores dedicados que se gestionan desde el Cloud Panel

En este artículo te explicamos cómo utilizar el sistema de rescate de Linux de tu Servidor Dedicado para hacer una copia de seguridad de los datos de tu 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 necesitas, puedes descargar el software necesario para tu 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 tu servidor, introduce 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

Utiliza 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ás 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.

Podrás encontrar más información aquí:

Dell EMC PowerEdge RAID Controller CLI Reference Guide

Mostrar la partición

Procede 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, introduce 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

    Toma 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, puedes 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, debes comprobar la consistencia del sistema de archivos para detectar posibles errores con el File System Check (FSCK).

Advertencia

No realices 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úrate 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, introduce 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

Procede 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 variar según el tipo y el modelo de servidor.

  • Para crear el directorio donde se montará el volumen lógico, introduce 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, introduce 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

Dispones de las siguientes opciones para realizar una copia de seguridad de los datos de tu servidor:

  • Hacer una copia de seguridad de los datos en tu computadora local usando WinSCP.

  • Guardar los datos en otro servidor mediante Secure Copy.

  • Guardar los datos en una computadora local utilizando Secure Copy.

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

 

Guardar datos usando WinSCP en un ordenador local

Con WinSCP es posible copiar fácilmente los datos de tu servidor a un directorio de tu computadora 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, introduce 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 una computadora local con sistema operativo Linux

El siguiente comando te permite copiar un directorio ubicado en tu servidor a tu computadora 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 tu computadora local.

Para guardar un solo archivo en tu computadora local, escribe 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 te permite copiar un directorio localizado en tu computadora local a tu 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, introduce 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, puedes 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, debes desmontar los volúmenes lógicos o particiones montadas. Para ello, usa el comando umount.

Advertencia

No reinicies 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, introduce el siguiente comando:

rescue:/# umount /RUTA/PARTICIÓN/mnt/DIRECTORIO

o bien

rescue:/# umount /RUTA/VOLUMEN_LÓGICO /mnt/DIRECTORIO

En el siguiente ejemplo se desmonta una partición:

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