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
Que windows 8.1 no te actualiza error 8024A008

Pues eso lo solucionamos “facil” descargamos el siguiente fichero que es un modulo de powershell https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc/file/41459/47/PSWindowsUpdate.zip lo descomprimimos y lo pegamor tal cual en el directorio donde este instalado Windows\system32\WindowsPowerShell\v1.0\Modules Desde el buscador buscamos PowerShell ISE y lo ejecutamos con clic derecho como admistrador una vez cargado escribimos los siguientes …

Cosas que recordar
Error al imprimir con win7 solo se imprime una página y se pierde el resto

Pues para que no suceda hay que entrar en dispositivos e impresoras, y con la impresoara que da el problema le sacamos las propiedades de impresión, vamos a avanzadas y seleccionamos procesador de impresión y marcamos la opción winprint, aceptamos todo y con eso ya no se perderán las siguientes …

Cosas que recordar
Como hacer rsync pero por un puerto distinto al 22 entre 2 servidores

Lo dejo por aquí como apunte y que no se me olvide   bien sencillo, entraremos por consola desde el servidor origen y podremos algo parecido a esto rsync -e ‘ssh -p2222’ usuario@ip /directorioorigen /directorionuevoservidordestino

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