1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Swiss Backup: estensione Jelastic per il backup delle cartelle e dei dati dei nodi
Questa guida spiega come utilizzare l'estensione Swiss Backup per eseguire il backup dei dati dei tuoi nodi Jelastic.
Swiss Backup è una soluzione di backup automatico di file, workstation, cellulari e server. I tuoi dati sono archiviati in Svizzera nei datacenter di Infomaniak in almeno tre diversi luoghi fisici. Hai quindi la sicurezza di non perdere nulla.
1. Requisiti
- Utilizzare Jelastic (scopri Jelastic Cloud)
- Avere un account Swiss Backup (come creare un account gratuito)
- Affinché i tuoi backup siano visibili, deve essere attivo almeno un ambiente con l'estensione installata
2. Configurare Swiss Backup
- apri il Manager (manager.infomaniak.com)
- passa a Swiss Backup
- fai clic sul pulsante Aggiungi un dispositivo
- scegli uno Spazio di archiviazione libero
- assegna un nome e definisci una quota per questo spazio
- annota il nome utente (ad es. : SXY-PM000000) e crea una password tramite la e-mail ricevuta
3. Configurare l'estensione Swiss Backup su Jelastic
- accedi alla dashboard Jelastic del tuo server
- passa al Marketplace
- cerca e installa l'estensione Backup / Restoration
Sono quindi possibili due tipi di backup:
- eseguire il backup di cartelle specifiche
- creare un'istantanea di un intero nodo
Andiamo quindi a illustrare nel dettaglio queste due opzioni.
3.1 Eseguire il backup di cartelle specifiche
- inserisci il nome utente e la password del tuo spazio libero Swiss Backup (cfr. il passaggio 6 del punto 2)
- seleziona Backup your data
- seleziona Backup specific folders
- inserisci il percorso completo delle cartelle da sottoporre a backup nel campo Folders to backup. È possibile specificare più cartelle separando ogni percorso con una virgola come rappresentato nell'immagine sopra. Esempio: /root/admin/, /home/user1/, /jelastic/containers/ (in questo esempio sono state specificate 3 cartelle).
3.2 Eseguire il backup di un intero nodo
- seleziona Backup your data
- seleziona Backup all files per eseguire il backup dell'intero file system di un nodo. Tieni presente che alcuni file sono esclusi automaticamente:
- le cartelle /dev, /proc, /sys, /run
- i file system non montati come parte della partizione root, compresi i file system virtuali.
3.3 Definire la frequenza e la politica di conservazione dei backup
Frequenza dei backup
Sono disponibili 2 opzioni:
- eseguire il backup giornaliero (alle 20:00 UTC)
- eseguire il backup ogni ora (a inizio dell'ora, ad es. alle 13.00, alle 14.00, ecc.)
Politica di conservazione
È possibile configurare il periodo di conservazione dei tuoi backup in anni, mesi, giorni e ore. Se desideri conservare i tuoi backup a tempo indeterminato, basta impostare i valori su 0.
Ad esempio, se effettui backup ogni ora e imposti una politica di conservazione su 1 anno, 2 mesi, 4 giorni, 2 ore, ciò significa che ogni backup sarà disponibile per un periodo di 1 anno, 2 mesi, 4 giorni, 2 ore (=10.322 backup). Tieni presente che la cancellazione dei backup viene effettuata ogni domenica alle 22h30 (UTC).
Nota bene: non impostare tutte le impostazioni su 0, poiché i backup permanenti possono causare errori di backup.
Limiti consigliati:- Anno: 1
- Mese: 12
- Giorni: 99
Per un backup orario (ogni ora), si consiglia una conservazione di massimo un mese. Oltre questo valore, si possono verificare errori di alcuni backup.
4. Ripristinare i backup
4.1 Ripristinare i dati del nodo
- accedi alla dashboard Jelastic del tuo server
- passa a Marketplace
- cerca e installa l'estensione Swiss Backup
- inserisci il nome utente e la password del tuo spazio libero Swiss Backup (cfr. passaggio 6 del punto 2)
- seleziona Restore your data
- seleziona il nodo che contiene il backup da ripristinare (figura 1)
- seleziona il backup da ripristinare e la cartella di ripristino (figura 2)
- fai clic sul pulsante Ripristina
Figura 1.
Figura 2.
4.2 2 Ripristinare cartelle specifiche da un'istantanea (CLI)
Ogni backup ha un ID univoco. È possibile includere ed escludere le cartelle dalle istantanee durante un ripristino. Per visualizzare le tue istantanee:
- . /home/.config/swissbackup/openrc.sh
- restic snapshots
- utilizza --exclude e --include per limitare il ripristino a un sottoinsieme di file nell'istantanea. Ad esempio, per ripristinare un singolo file: restore 79766175 --target /tmp/restore-work --include /work/foo
Esistono varianti che non fanno distinzione di maiuscole e minuscole di --exclude e --include chiamate --iexclude e --iinclude. Queste opzioni si comportano allo stesso modo, ma ignorano eventuali maiuscole e minuscole del percorso.
5. Modificare la configurazione di backup
- accedi alla dashboard Jelastic del tuo server
- passa a Marketplace
- cerca e installa l'estensione Swiss Backup
- modifica la configurazione nel modo desiderato
5.1 Modificare manualmente la pianificazione dei backup (CLI)
La pianificazione dei backup è definita da un cronjob e i backup vengono eseguiti utilizzando lo strumento restic.
Come modificare la pianificazione dei backup:
Come utente root, esegui il comando crontab -l per visualizzare le pianificazioni correnti:- La riga che contiene retention-all.sh corrisponde all'attività di backup
- La riga che contiene purge.sh corrisponde all'attività 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'esecuzione dei tuoi backup. Nota bene: i cron sono stati concepiti per evitare problemi tra backup e cancellazioni multiple. Ti invitiamo a prestare attenzione al tempo necessario per i backup e le cancellazioni- Per maggiori informazioni sui cronjob, visita il sito crontab.guru
- Per maggiori informazioni su restic, visita il sito restic.net/
6. Eliminare manualmente i backup (CLI)
- apri il file di configurazione:
. /home/.config/swissbackup/openrc.sh - visualizza i backup disponibili:
restic snapshots - elimina il backup desiderato:
restic forget IdBackup --prune - elimina tutti i backup di un file tranne uno:
restic forget --tag folders --keep-last 1 --prune
7. Cancellare la pianificazione del backup
Questo pulsante consente di cancellare la pianificazione del backup:
8. Disinstallare l'estensione Swiss Backup
Prima di poter eliminare l'estensione di Swiss Backup, è necessario cancellare la pianificazione del backup (vedere il capitolo 8).
Maggiori informazioni
- Guida introduttiva di Swiss Backup
- Provare gratuitamente Jelastic Cloud
- Provare gratuitamente Swiss Backup