Buscar


imprimir pdf

El Backup Storage para servidores dedicados


Introducción


Esta guía explica cómo activar el servicio «Backup storage» que incluyen los servidores dedicados.

Es posible acceder al backup storage mediante distintos protocolos:

  • FTPS
  • FTP
  • NFS
  • CIFS

Solo es posible acceder al backup storage desde las IP autorizadas en una lista de control de acceso (ACL). Puede crear una ACL para las IP de su cuenta desde el manager o la API. Por defecto, todas las IP de su cuenta tienen acceso FTP/FTPS al backup storage. Los demás protocolos no están autorizados por defecto; para autorizarlos es necesario crear una ACL.



Gestionar el backup storage


Activar el backup storage

Para activar su backup storage, acceda al área de cliente.

Seleccione el servidor en la columna izquierda y haga clic en la pestaña «Backup storage».

Haga clic en el icono «Activar el backup storage».

Recibirá por correo electrónico los códigos de acceso al servidor de backup storage.


Gestionar la capacidad

Para consultar el porcentaje de uso, acceda al área de cliente.

Seleccione el servidor en la columna izquierda y haga clic en la pestaña «Backup storage». Podrá ver el porcentaje utilizado del espacio de backup.





Recuperar la contraseña

Para recibir una nueva contraseña para el backup storage, acceda al área de cliente.

Seleccione el servidor en la columna izquierda y haga clic en la pestaña «Backup storage».

A continuación, haga clic en «¿Ha olvidado la contraseña?».



Recibirá por correo electrónico los nuevos códigos de acceso al backup storage.



Crear una ACL

Para autorizar a una IP para que se conecte al backup storage, es necesario crear una lista de control de acceso (ACL).



Desde el área de cliente

Conéctese al área de cliente.

En la columna izquierda, seleccione el servidor en el que tenga activado el backup storage y, a continuación, haga clic en la pestaña «Backup storage».

Si la IP no aparece en la lista, haga clic en el botón «Añadir un acceso» para crear una ACL.



Si la IP aparece en la lista, haga clic en el icono «Opciones» situado al final de la línea y seleccione «Editar el acceso».



En ambos casos, seleccione los protocolos que desee autorizar y acepte los cambios.

Si quiere eliminar totalmente el acceso al backup storage desde una IP, haga clic en el icono «Opciones» situado al final de la línea y seleccione «Eliminar el acceso».



Desde la API

Conéctese a la API e identifíquese haciendo clic en el botón «Login» situado en la barra superior.

A continuación, muestre la lista de IP a las que puede dar acceso al backup storage. Para ello utilice la siguiente función:

GET /dedicated/server/{serviceName}/features/backupFTP/access

Con el siguiente parámetro:

serviceName: Nombre del servidor dedicado.

Un ejemplo de respuesta:

[
"213.186.41.107/32",
"5.39.85.206/32",
"87.98.130.36/32",
"91.121.226.240/28",
"213.186.36.156/32",
]


A continuación comprobamos si ya hay una ACL creada con la función:

GET /dedicated/server/{serviceName}/features/backupFTP/access/{ipBlock}

Con los siguientes parámetros:

serviceName:Nombre del servidor dedicado.
ipBlock:Bloque de IP obtenido con la función anterior.

Un ejemplo de respuesta:

{
ipBlock: "87.98.130.36/32",
ftp: true,
lastUpdate: "2014-01-22T13:42:10+01:00",
nfs: false,
cifs: false,
}

Para la IP del ejemplo anterior, solo está autorizado el protocolo FTP/FTPS.

Si no hay ninguna ACL creada, utilice la función:

POST /dedicated/server/{serviceName}/features/backupFTP/access

Con los siguientes parámetros:

serviceName:Nombre del servidor dedicado.
ipBlock:Bloque de IP obtenido anteriormente.
cifs:Con la casilla marcada, se autoriza el CIFS.
ftp:Con la casilla marcada, se autoriza el FTP.
nfs:Con la casilla marcada, se autoriza el NFS.



En caso de que ya haya una ACL creada, utilice esta función para editarla:

PUT /dedicated/server/{serviceName}/features/backupFTP/access/{ipBlock}

Con los siguientes parámetros:

serviceName:Nombre del servidor dedicado.
ipBlock:Bloque de IP obtenido anteriormente.
cifs:Con la casilla marcada, se autoriza el CIFS.
ftp:Con la casilla marcada, se autoriza el FTP.
nfs:Con la casilla marcada, se autoriza el NFS.



Si quiere eliminar una ACL, utilice la función:

DELETE /dedicated/server/{serviceName}/features/backupFTP/access/{ipBlock}

Con los siguientes parámetros:

serviceName:Nombre del servidor dedicado
ipBlock:Bloque de IP obtenido anteriormente.



Eliminar el backup storage

Para eliminar el backup storage, acceda al área de cliente.

Seleccione el servidor en la columna izquierda y haga clic en la pestaña «Backup storage».

A continuación, haga clic en «Eliminar el backup storage».



¡ATENCIÓN!: Una vez haya eliminado el backup storage, los datos se eliminarán definitivamente y no será posible recuperarlos.




Funcionamiento del backup storage


El backup storage no copia automáticamente los datos en el servidor: debe transferirlos usted mismo. Si lo desea, puede automatizar la transferencia con un script, pero OVH no proporciona ningún script que permita automatizar esta tarea.


Por FTP/FTPS en Linux

Determinamos si hay algún cliente FTP en el servidor:

Para NcFTP (no soporta FTPS):
nsXXXX: ~# whereis ncftp
ncftp: /usr/bin/ncftp /usr/share/man/man1/ncftp.1.gz

Para cURL:
nsXXXX: ~# whereis curl
curl: /usr/bin/curl /usr/include/curl /usr/share/man/man1/curl.1.bz2

Para LFTP:
nsXXXX: ~# whereis lftp
lftp: /usr/bin/lftp /etc/lftp.conf /usr/lib/lftp /usr/share/lftp /usr/share/man/man1/lftp.1.bz2


Si ningún comando devuelve /usr/bin/CLIENTEFTP, tendremos que instalar un cliente FTP antes de continuar.


NcFTP

Importante: Este cliente no soporta FTPS. Si quiere usar este protocolo, utilice LFTP o cURL en su lugar.


Para guardar archivos uno a uno, utilice el siguiente comando:

nsXXXX ~ # ncftpput -u FTPUSER -p FTPPASS FTPBACKUPHOST /REMOTE/DIRECTORY /FILE/TO/SAVE

Sustituyendo:
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • /REMOTE/DIRECTORY por la ubicación en la que quiera guardar el archivo; utilice el punto (.) para guardar el archivo en la raíz del espacio FTP,
  • /FILE/TO/SAVE por la ubicación del archivo que quiera copiar.


Para guardar una carpeta completa, utilice el siguiente comando:

tar czf - /DIRTOSAVE | ncftpput -u FTPUSER -p FTPPASS -c FTPBACKUPHOST DIRNAME.tar.gz

Sustituyendo:
  • DIRTOSAVE por la ruta de la carpeta que quiera copiar,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • DIRNAME por el nombre de la carpeta que quiera copiar.


Si quiere restaurar la copia de seguridad creada, utilice el siguiente comando:

ncftpget –v –u FTPUSER -p FTPPASS FTPBACKUPHOST /REPLOCAL /FILEBACKUP

Sustituyendo:
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • REPLOCAL por la carpeta en la que quiera restaurar los datos,
  • FILEBACKUP por la ruta hasta el nombre del archivo en el backup storage.


cURL

Nota: Para conectase por FTPS, si el nombre del servidor es de tipo ftpback-rbxX-YYY.ovh.net, transfórmelo por ftpback-rbxX-YYY.mybackup.ovh.net y añada el argumento --ssl en los siguientes comandos.


Para guardar archivos uno a uno, utilice el siguiente comando:

nsXXXX ~ # curl -aT FILETOSAVE ftp://FTPUSER:FTPPASS@FTPBACKUPHOST/REMOTEDIR/

Sustituyendo:
  • FILETOSAVE por el nombre del archivo que quiera copiar,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • REMOTEDIR por el nombre de la carpeta remota (debe existir).


Para guardar una carpeta completa, utilice el siguiente comando:

nsXXXX: ~# tar czf - /DIRTOSAVE | curl ftp://FTPUSER:FTPPASS@FTPBACKUPHOST/REMOTEDIR/DIRNAME-$(date +%Y%m%d%H%M).tar.gz -T -

Sustituyendo:
  • DIRTOSAVE por la ruta de la carpeta que quiera copiar,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • REMOTEDIR por el nombre de la carpeta remota (debe existir),
  • DIRNAME por el nombre de la carpeta que quiera copiar.


Si quiere restaurar la copia de seguridad creada, utilice el siguiente comando:

cd /REPLOCAL
curl -u FTPUSER:FTPPASS ftp://FTPBACKUPHOST/FILEBACKUP

Sustituyendo:
  • REPLOCAL por la carpeta en la que quiera restaurar los datos,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • FILEBACKUP por la ruta hasta el nombre del archivo en el backup storage.


LFTP

LFTP realiza por defecto una conexión FTPS. Si, para conectarse, el nombre del servidor es de tipo ftpback-rbxX-YYY.ovh.net, transfórmelo por ftpback-rbxX-YYY.mybackup.ovh.net.
De lo contrario aparecerá un mensaje de error relativo al certificado SSL.


Para guardar archivos uno a uno, utilice el siguiente comando:

nsXXXX ~ # lftp PROTOCOL://FTPUSER:FTPPASS@FTPBACKUPHOST -e "cd REMOTEDIR; put FILETOSAVE; quit"

Sustituyendo:
  • PROTOCOL por FTP o FTPS,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • REMOTEDIR por el nombre de la carpeta remota (debe existir),
  • FILETOSAVE por el nombre del archivo que quiera copiar.


Para guardar una carpeta completa, utilice el siguiente comando:

nsXXXX ~# tar czf - /DIRTOSAVE | lftp PROTOCOL://FTPUSER:FTPPASS@FTPBACKUPHOST -e "cd REMOTEDIR; put /dev/stdin -o DIRNAME-$(date +%Y%m%d%H%M).tar.gz;quit"

Sustituyendo:
  • PROTOCOL por FTP o FTPS,
  • DIRTOSAVE por la ruta de la carpeta que quiera copiar,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor en el que quiere guardar el backup,
  • REMOTEDIR por el nombre de la carpeta remota (debe existir),
  • DIRNAME por el nombre de la carpeta que quiera copiar.


Si quiere restaurar la copia de seguridad creada, utilice el siguiente comando:

cd /REPLOCAL
lftp PROTOCOL://FTPUSER:FTPPASS@FTPBACKUPHOST -e /FILEBACKUP

Sustituyendo:
  • PROTOCOL por FTP o FTPS,
  • REPLOCAL por la carpeta en la que quiera restaurar los datos,
  • FTPUSER por el usuario FTP,
  • FTPPASS por la contraseña FTP,
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • FILEBACKUP por la ruta hasta el nombre del archivo en el backup storage.


Por FTP en Windows

Con FileZilla

Conéctese al servidor utilizando el escritorio remoto.

Abra un navegador de internet y descargue FileZilla.

Instálelo (puede rechazar la propuesta de instalar otras aplicaciones complementarias) y ejecútelo.

Introduzca en los campos la información que se indica en el email de activación del backup storage:

  • En el campo «Servidor» indique el nombre del servidor de backup.
  • En el campo «Nombre de usuario», indique el login, que también es el nombre del servidor físico.
  • En el campo «Contraseña», introduzca la contraseña indicada en el email.

Haga clic en «Conexión rápida».

El lado izquierdo de la pantalla muestra el contenido local del servidor. El lado derecho muestra el contenido del backup storage.

Puede arrastrar los archivos de los que quiera realizar copia de seguridad de izquierda a derecha para enviarlos al backup storage y seguir la operación en la parte inferior de la página, en «Archivos en cola».



Por NFS

El protocolo NFS está previsto para las distribuciones Linux. Para Windows, consulte los apartados relativos a FTP o CIFS.

Compruebe que haya creado una ACL para autorizar el protocolo NFS. Para ello, consulte el apartado «Crear una ACL».

Instale el cliente NFS.

En algunas distribuciones, deberá ejecutar el servicio NFS y portmap.

A continuación, para montar la partición, utilice el siguiente comando:

mount -t nfs FTPBACKUPHOST:/export/ftpbackup/NAMESERVER /DOSSIERMOUNT

Sustituyendo:
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • NAMESERVER por el nombre del servidor dedicado asociado al backup storage,
  • DOSSIERMOUNT por la carpeta en la que quiere montar el backup storage.

A continuación, copie los archivos y/o carpetas en el DOSSIERMOUNT con los comandos shell tradicionales: cp, rsync...


Por CIFS en Windows

Para montar su backup storage por CIFS en su servidor Windows, compruebe que haya creado una ACL para autorizar el protocolo CIFS en su IP. Para ello, consulte el apartado «Crear una ACL».

Abra una línea de comandos y ejecute el siguiente comando:

net use z: \\FTPBACKUPHOST\NAMESERVER

Sustituyendo:
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • NAMESERVER por el nombre del servidor dedicado asociado al backup storage.

Copie a continuación los archivos y/o carpetas en el volumen z: con su explorador.


Por CIFS en Linux

Para montar su backup storage por CIFS en su servidor Windows, compruebe que haya creado una ACL para autorizar el protocolo CIFS en su IP. Para ello, consulte el apartado «Crear una ACL».

Por SSH, utilice el comando:

mount -t cifs -o sec=ntlm,uid=root,gid=100,dir_mode=0700,username=root,password= //FTPBACKUPHOST/NAMESERVER /DOSSIERMOUNT

Sustituyendo:
  • FTPBACKUPHOST por el nombre del servidor de backup,
  • NAMESERVER por el nombre del servidor dedicado asociado al backup storage,
  • DOSSIERMOUNT por la carpeta en la que quiere montar el backup storage.