1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Salvare Jelastic Cloud su Swiss Backup (Swift)
Questa guida dettaglia come salvare i dati delle cartelle e dei nodi Jelastic Cloud tramite il protocollo OpenStack Swift su Swiss Backup, la soluzione di backup in un cloud svizzero indipendente.
Premessa
- Per salvare i dati, è disponibile un'estensione per Virtuozzo (Jelastic Cloud) negli addon del nodo.
- Scopri di più sull'estensione (add-on) su Github.
- Non cercare l'estensione nel Marketplace, non è disponibile.
- I diversi servizi offerti da Infomaniak sono tutti compatibili con i protocolli standard corrispondenti (S3/Swift per lo storage, ad esempio), pertanto se riscontri un problema con un software di terze parti, contatta direttamente il suo editore o un Partner e consulta la politica di supporto nonché l'articolo 11.9 delle CGU Infomaniak.
Configurare l'estensione Swiss Backup su Jelastic Cloud
Prerequisiti
- Utilizzare Jelastic Cloud (almeno un ambiente Jelastic deve essere attivo con l'estensione installata affinché i tuoi backup siano visibili).
- Possedere uno spazio Swiss Backup Infomaniak con una quota di dispositivo disponibile (minimo 1) per un backup Cloud.
- Aggiungere 1 dispositivo di tipo Cloud per ottenere i parametri OpenStack Swift.
Per aggiungere l'estensione utile a Swiss Backup su Jelastic Cloud:
- Accedi al Pannello di controllo Jelastic Cloud del tuo server.
- Vai alla sezione addon del nodo:

- Cerca e installa l'estensione Backup / Restore:

Due tipi di backup sono quindi possibili e dettagliati di seguito:
- Effettua il backup di cartelle specifiche.
- Crea uno snapshot di un nodo intero.
Effettua il backup di cartelle specifiche
Per il backup di directory specifiche:
- Inserisci il nome utente e la password secondo le informazioni specifiche del tuo dispositivo.
- Seleziona Backup dei dati.
- Seleziona Backup di cartelle specifiche
- Inserisci il percorso assoluto delle cartelle da salvare nel campo Cartelle da salvare; è possibile specificare più cartelle separando ogni percorso con una virgola, ad esempio:
/root/admin/, /home/user1/, /jelastic/containers/(in questo esempio, 3 cartelle sono state specificate)…
Successivamente, è necessario definire la frequenza dei backup (leggi sotto).
Eseguire il backup di un nodo intero
Per eseguire il backup di un nodo intero:
- Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
- Seleziona Backup dei dati.
- Seleziona Backup di tutti i file per eseguire il backup dell'intero sistema di file di un nodo; alcuni file sono automaticamente esclusi:
- le cartelle
/dev,/proc,/sys,/run - i sistemi di file non montati come parte della partizione root, inclusi i sistemi di file virtuali

- le cartelle
Successivamente, è necessario definire la frequenza dei backup.
Definire frequenza e politica di conservazione dei backup
Due opzioni sono disponibili per eseguire il backup:
- quotidianamente (alle 20:00 UTC)
- ogni ora (all'inizio dell'ora, ad esempio alle 13:00, alle 14:00, ecc.)
È possibile definire la durata di conservazione dei backup in anni, mesi, giorni e ore. Per conservare i backup indefinitamente, impostare semplicemente i parametri su 0.
Se, ad esempio, si eseguono backup ogni ora e si definisce una politica di conservazione di 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 (=10322 backup). Nota che l'eliminazione dei backup viene eseguita ogni domenica alle 22:30 (UTC).
Attenzione: non impostare tutti i parametri su 0, poiché i backup permanenti possono causare il fallimento dei backup.
Limiti consigliati:
- Anno: 1
- Mese: 12
- Giorni: 99
Per un backup orario (ogni ora), è consigliata una conservazione massima di un mese. Oltre questo valore, alcuni backup potrebbero fallire.
Ripristinare i backup
Ripristinare i dati di un nodo
- Accedi al Pannello di controllo Jelastic del tuo server.
- Una volta aggiunta l'estensione e inserite le credenziali del tuo dispositivo Swift su Swiss Backup, seleziona Ripristina i tuoi dati.
- Seleziona il nodo che contiene il backup da ripristinare:

- Seleziona il backup da ripristinare e la cartella di ripristino.
- Clicca 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 visualizzare i tuoi snapshot:
. /home/.config/swissbackup/openrc.shrestic snapshots
- Utilizza
--excludee--includeper 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
Esistono varianti non sensibili alle maiuscole di --exclude e --include chiamate --iexclude e --iinclude. Queste opzioni funzionano allo stesso modo ma ignorano la maiuscola/minuscola dei percorsi.
Modificare la configurazione del backup
Per fare questo:
- Accedi al Pannello di controllo Jelastic del tuo server.
- Una volta aggiunta l'estensione e inserite le credenziali del tuo dispositivo Swift su Swiss Backup, modifica la configurazione come desiderato.
La pianificazione dei backup è definita da un cronjob e i backup vengono eseguiti utilizzando lo strumento restic.
Per modificare manualmente la pianificazione dei backup (CLI), come utente root, eseguire il comando crontab -l per visualizzare gli orari attuali:
- la riga contenente
retention-all.shcorrisponde al compito di backup - la riga contenente
purge.shcorrisponde al compito di conservazione dei backup
Esempio:

Modifica la pianificazione utilizzando il comando crontab -e.
È possibile modificare la riga composta dal script retention-all.sh o retention.sh, questi script corrispondono all'avvio dei vostri backup. Attenzione: i crons sono stati pensati per non causare problemi tra i backup e le eliminazioni multiple. Attenzione al tempo richiesto per i backup e le eliminazioni…
- Scopri di più sui cronjobs: crontab.guru
- Scopri di più su restic: restic.net
Eliminare manualmente i backup (CLI)
Per fare questo:
- Sorgente 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

Eliminare la pianificazione del backup
Questo pulsante ti permette di eliminare la pianificazione del tuo backup:
Disinstallare l'estensione Swiss Backup
È necessario eliminare la pianificazione del backup (vedi sopra) prima di poter eliminare l'estensione Swiss Backup:
