Copia de seguridad proxmox a local con nsf

Me voy a recordar como lo he hecho por si me toca rehacerlo en un futuro no tener que buscar toda la información de nuevo, tocaría rehacerlo en caso de tener que formatear el equipo o bien pase lo que ha pasado, una caída total del servidor y montaje posterior con un VPS desde proxmox

 

Lo primero vamos a crear un directorio compartido con NFS

instalamos el servicio con:

apt-get install nfs-common portmap nfs-kernel-server
nano /etc/exports

modificamos el archivo añadiendo estos parametros

/directorio que queremos compartir de nuestro pc con ruta completa          *(rw)

guardamos y actualizamos el cambio para que reconozca esa carpeta

exportfs -a

ahora vamos a definir quien puede y quien no puede entrar ahi

nano /etc/hosts.allow

añadimos

portmap: ip del servidor proxmox
 lockd: ip del servidor proxmox

guardamos

nano /etc/hosts.deny
portmap:ALL
 lockd:ALL
 mountd:ALL
 rquotad:ALL
 statd:ALL

guardamos

Ahora vamos a a modificar los puertos para que sean siempre fijos en la configuración de NFS
añadir que son dos – – seguidos

 nano /etc/default/nfs-common
NEED_STATD=
 STATDOPTS="--port 3000"
 NEED_IDMAPD=
 NEED_GSSD=
nano /etc/modprobe.d/options.conf
options lockd nlm_udpport=3001 nlm_tcpport=3001
nano /etc/modules

y añadimos

lockd
nano /etc/default/nfs-kernel-server
RPCNFSDCOUNT=8
 RPCNFSDPRIORITY=0
 RPCMOUNTDOPTS="--manage-gids -p 3002"
 NEED_SVCGSSD=
 RPCSVCGSSDOPTS=

Una vez configurados los puertos reiniciamos el equipo y revisamos que esta todo correcto

rpcinfo -p

y nos saldrá algo parecido a esto

program vers proto port
 100000 2 tcp 111 portmapper
 100000 2 udp 111 portmapper
 100024 1 udp 3000 status
 100024 1 tcp 3000 status
 100021 1 udp 3001 nlockmgr
 100021 3 udp 3001 nlockmgr
 100021 4 udp 3001 nlockmgr
 100021 1 tcp 3001 nlockmgr
 100021 3 tcp 3001 nlockmgr
 100021 4 tcp 3001 nlockmgr
 100003 2 udp 2049 nfs
 100003 3 udp 2049 nfs
 100003 4 udp 2049 nfs
 100003 2 tcp 2049 nfs
 100003 3 tcp 2049 nfs
 100003 4 tcp 2049 nfs
 100005 1 udp 3002 mountd
 100005 1 tcp 3002 mountd
 100005 2 udp 3002 mountd
 100005 2 tcp 3002 mountd
 100005 3 udp 3002 mountd
 100005 3 tcp 3002 mountd

Una vez comprobado abrimos estos puertos en el router 111, 2049, 3000, 3001, 3002, así desde nuestra parte estaría todo listo, ahora en el servidor de proxmox como no me ha dejado hacerlo desde la copia en nfs lo que he hecho ha sido montar la carpeta como si estuviese en local

para montar la carpeta crearíamos una carpeta backup en el servidor proxmox

mkdir /backup

y montaríamos la carpeta de de nfs compartida en local

mount ip-local:/directorio completo de nfs en local /backup

con esto ya tendríamos montado el directorio, ahora solo faltaría ir a proxmox y elegir la carpeta /backup como directorio local para poder hacer las copias de seguridad, para que cuando reiniciemos proxmos no tengamos que montar la carpeta de nuevo me he creado un archivo en cron.hourly de tal manera que dándole permisos de ejecución me monte el directorio a cada hora.

Añado una cosa que se me olvidaba, a la hora de hacer la copia de seguridad salta un error que viene dado por no tener espacio en la particion lvm creada por proxmox en la distro que instala ovh por defecto, para solucionarlo basta con seguir esto simples pasos, lo primero parar todos las vps que tengas funcionando

cp -pr /var/lib/vz/* /tmp/backup/
 umount /var/lib/vz
 lvremove /dev/pve/data
 lvcreate -L 50G -n data pve
 mke2fs -j /dev/pve/data -L data
 mount -a
 cp -pr /tmp/backup/* /var/lib/vz/
 mount ip-local:/directorio completo de nfs en local /backup
No hay comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Cosas que recordar
Eliminar High CPU a 300 en un MAC

Para eliminar el alto uso de CPU por fallo de batería en mal estado, etc Lo primero saber sobre que versión de MAC estamos trabajando, para saber la versión vamos a la manzanita del menú -> acerca de este mac -> más información -> reporte de sistema, ahí miramos que …

Cosas que recordar
Error vesta-php package 2.13 GLIBC

Si salta el error vesta-php al intentar actualizar el servidor que tiene instalado el Vesta CP nos dejara de fioncionar el panel de vesta, entonces vamos a proceder a reinstalar estos dos paquetes   apt-get update && apt-get install vesta-nginx –reinstall apt-get update && apt-get install vesta-php –reinstall   con …

Cosas que recordar
Estado de la bateria en w8 y w10

Para saber el estado de la batería en windows 10 y 8, podremos sacar un log en html primero abrimos el powershell y dentro escribimos powercfg /batteryreport Esto nos generara un html en C:/Usuarios/nombre/battery report.html  

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies