1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Effettuare il backup di Jelastic Cloud su Swiss Backup (Swift)
Questa guida dettaglia come eseguire il backup dei dati delle vostre cartelle e nodi Jelastic Cloud utilizzando il protocollo OpenStack Swift su Swiss Backup, la soluzione di backup in un cloud svizzero indipendente.
A tal fine, è prevista un'estensione per Virtuozzo (Jelastic Cloud). Scopri di più sull'estensione (addon) su Github.
Prerequisiti
- utilizzare Jelastic Cloud (deve essere attivo almeno un ambiente Jelastic con l'estensione installata per rendere visibili i vostri backup)
- possedere uno spazio Swiss Backup di Infomaniak con un quota di dispositivo disponibile (minimo 1) per un backup Cloud
- aggiungere 1 dispositivo di tipo Cloud per ottenere i parametri OpenStack Swift
⚠️ Swiss Backup è compatibile con qualsiasi applicazione che supporta Openstack Swift, S3 Compatible o SFTP. Per ulteriore assistenza contattare un partner — leggere anche il ruolo del provider di hosting
Configurare l'estensione Swiss Backup su Jelastic Cloud
Per aggiungere l'estensione utile a Swiss Backup su Jelastic Cloud:
- effettuare l'accesso alla dashboard Jelastic Cloud del vostro server
- andare su Marketplace
- cercare e installare l'estensione Backup / Ripristino
Sono possibili due tipi di backup, descritti di seguito :
- effettuare il backup di cartelle specifiche
- creare uno snapshot di un nodo intero
Backup di cartelle specifiche
Per eseguire il backup di cartelle specifiche:
- inserire il nome utente e la password secondo le informazioni specifiche del vostro dispositivo (leggere questa guida - clicca qui)
- selezionare Esegui il backup dei tuoi dati
- selezionare Esegui il backup di cartelle specifiche
- inserire il percorso assoluto delle cartelle da salvare nel campo Cartelle da eseguire il backup ; è possibile specificare più cartelle separando ogni percorso con una virgola, ad esempio: /root/admin/, /home/user1/, /jelastic/containers/ (in questo esempio sono state specificate 3 cartelle)
Successivamente, è necessario definire la frequenza dei backup (vedi sotto).
Backup di un nodo intero
Per eseguire il backup di un nodo intero:
- inserire il nome utente e la password del vostro dispositivo Swift su Swiss Backup
- selezionare Esegui il backup dei tuoi dati
- selezionare Esegui il backup di tutti i file per eseguire il backup dell'intero sistema di file di un nodo ; alcuni file vengono automaticamente esclusi :
- le cartelle /dev, /proc, /sys, /run
- i sistemi di file non montati come parte della partizione radice, compresi i sistemi di file virtuali
Successivamente, è necessario definire la frequenza dei backup.
Definire la frequenza e la politica di conservazione dei backup
Frequenza dei backup
Sono disponibili 2 opzioni per effettuare il backup:
- quotidianamente (alle 20:00 UTC)
- ogni ora (all'inizio dell'ora, ad es. alle 13:00, alle 14:00, ecc.)
Politica di conservazione
Puoi definire la durata di conservazione dei tuoi backup in anni, mesi, giorni e ore. Per conservare indefinitamente i tuoi backup, basta impostare i parametri su 0.
Ad esempio, se effettui backup ogni ora e imposti una politica di conservazione di 1 anno, 2 mesi, 4 giorni, 2 ore, significa che ogni backup sarà disponibile per un periodo di 1 anno, 2 mesi, 4 giorni, 2 ore (=10322 backup). Notare che l'eliminazione dei backup avviene ogni domenica alle 22:30 (UTC).
Attenzione : non impostare tutti i parametri su 0, poiché i backup permanenti possono causare errori nei backup.
Limiti raccomandati :- Anno : 1
- Mese : 12
- Giorni : 99
Per un backup orario (ogni ora), si consiglia una conservazione massima di un mese. Oltre questo valore, alcuni backup potrebbero fallire.
Ripristinare i backup
Ripristinare i dati di un nodo
- effettuare l'accesso alla dashboard Jelastic del vostro server
- andare su Marketplace
- cercare e installare l'estensione Swiss Backup
- inserire il nome utente e la password del vostro dispositivo Swift su Swiss Backup
- selezionare Ripristina i tuoi dati
- selezionare il nodo che contiene il backup da ripristinare
- selezionare il backup da ripristinare e la cartella di destinazione
- cliccare sul pulsante Ripristina
Ripristinare cartelle specifiche da uno snapshot (CLI)
Ogni backup corrisponde a un ID univoco. Puoi includere ed escludere cartelle dai tuoi snapshot durante un ripristino. Per vedere i tuoi snapshot :
- . /home/.config/swissbackup/openrc.sh
- restic snapshots
- utilizzare --exclude e --include per limitare il ripristino a un sottoinsieme di file nello snapshot. Ad esempio, per ripristinare un singolo file : restore 79766175 --target /tmp/restore-work --include /work/foo
Ci sono varianti insensibili alle maiuscole di --exclude e --include chiamate --iexclude e --iinclude. Queste opzioni si comportano allo stesso modo ma ignorano le maiuscole nei percorsi.
Modificare la configurazione del backup
- effettuare l'accesso alla dashboard Jelastic del vostro server
- andare su Marketplace
- cercare e installare l'estensione Swiss Backup
- modificare la configurazione come desiderato
Modificare manualmente la pianificazione dei backup (CLI)
Il calendario dei backup è definito da un cronjob e i backup vengono eseguiti utilizzando lo strumento restic.
Per modificare la pianificazione dei tuoi backup:
come utente root, eseguire il comando crontab -l per visualizzare gli orari attuali :- la riga contenente retention-all.sh corrisponde al compito di backup
- la riga contenente purge.sh corrisponde al compito di conservazione dei backup
Esempio :
Modificare la pianificazione utilizzando il comando crontab -e
Puoi modificare la riga composta dallo script rentention-all.sh o retention.sh, questi script corrispondono all'avvio dei tuoi backup. Attenzione: i cron sono stati pensati per non causare problemi tra backup e cancellazioni multiple. Ti invitiamo a fare attenzione al tempo richiesto per i backup e le cancellazioni- per saperne di più sui cronjob: crontab.guru
- per saperne di più su restic: restic.net
Eliminare manualmente i backup (CLI)
- sorgere il file di configurazione:
. /home/.config/swissbackup/openrc.sh - visualizzare i backup disponibili:
restic snapshots - eliminare il backup desiderato :
restic forget IdBackup --prune - eliminare tutti i backup di un file tranne uno :
restic forget --tag folders --keep-last 1 --prune
Eliminare la pianificazione del backup
Questo pulsante ti consente di eliminare la pianificazione del tuo backup:
Disinstallare l'estensione Swiss Backup
È necessario rimuovere la pianificazione del backup (vedi sopra) prima di poter disinstallare l'estensione Swiss Backup: