Skip to main content

Backup

Il backup può essere effettuato direttamente sui file o, se si vuole, su una shapshot.

Per eseguire uno snapshot in ceph eseguire il seguente comando in un nodo Proxmox;:

cd /mnt/pve/cephfs/FS/
mkdir .snap/snapshot_name

Dove:

  • /mnt/mycephfs/FS è il percorso di cui si vuole lo shapshot
  • snapshot_name è il nome dello snapshot

Per il backup si descrive il caso d'uso di utilizzo di pbs (Proxmox Backup Server).

Il backup si divide in due parti, il backup delle VM ed il backup del filesystem ceph che ospita effettivamente i dati.

Per il backup delle VM l'implementazione è del tutto integrata nella WebGUI di proxmox, si collega pbs al cluster come storage e si imposta la programmazione del backup.

Per il backup del filesystem ceph invece da un lato è più complesso dall'altro è più immediato.

Infatti è sufficiente lanciare il seguente comando da uno dei nodi:

proxmox-backup-client backup root.pxar:/mnt/pve/cephfs/FS/.snap/1 --repository 172.16.16.5:ZFS

Dove:

  • /mnt/pve/cephfs/FS/.snap/1 è la path di cui si vuole il backup, in questo caso uno snapshot.
  • 172.16.16.5 è l'IP del pbs.
  • ZFS è il nome del Datastore.

Successivamente al backup o, in generale, per eliminare uno snapshot eseguire il seguente comando:

cd /mnt/pve/cephfs/FS/
rmdir .snap/snapshot_name

 

Problematiche

Sia il ripristino che la cancellazione degli snapshot non son immediati.