1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Salvare Jelastic Cloud su Swiss Backup (Swift)
Questa guida illustra come eseguire il backup dei dati di cartelle e nodi Jelastic Cloud Attraverso il protocollo OpenStack Swiftsur Swiss Backup la soluzione di backup in un cloud svizzero indipendente.
A questo scopo è prevista un'estensione per Virtuozzo (Jelastic Cloud). Per saperne di più l'estensione (add-on) su Github.
Prerequisiti
- Usa Jelastic Cloud (almeno un ambiente Jelastic deve essere attivo con l'estensione installata in modo che i backup siano visibili).
- Possedere uno spazio Swiss Backup Infomaniak con una quota di dispositivo disponibile (minimo 1) per una Cloud Backup.
- Aggiungi 1 dispositivo di tipo Cloud Per ottenere i parametri OpenStack Swift.
⚠Swiss Backup è compatibile con qualsiasi applicazione che supporta Openstack Swift, S3 Compatibile o SFTP. Per ulteriori aiuti Contatta un partner Scopri anche il Il ruolo dell'host.
Configurare l'estensione Swiss Backup su Jelastic Cloud
Per aggiungere l'estensione utile a Swiss Backup su Jelastic Cloud:
- Accedi al Dashboard Jelastic Cloud del tuo server.
- Ci vediamo su Marketplace.
- Cerca e installa l'estensione Backup / Restorazione.
Due tipi di backup sono quindi possibili e dettagliati di seguito:
- Salvare cartelle specifiche.
- Crea uno snapshot di un nodo intero.
Salvare cartelle specifiche
Per il salvataggio di directory specifiche:
- Informare il nome utente e il password secondo delle Informazioni specifiche per il tuo dispositivo.
- Spunta Backup your data.
- Spunta Backup specific folders
- Inserisci il percorso assoluto delle cartelle da salvare nel campo Folders to backup ; è possibile specificare più cartelle separando ogni percorso da una virgola, ad esempio:
/root/admin/, /home/user1/, /jelastic/containers/
(In questo esempio sono state specificate 3 cartelle)...
Poi bisogna definire la frequenza Salvaguardia (leggi sotto).
Salvare un intero nodo
Per il backup di un intero nodo:
- Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
- Spunta Backup your data.
- Spunta Backup all files per eseguire il backup dell'intero file system di un nodo; alcuni file vengono automaticamente esclusi:
- le cartelle
/dev
,/proc
,/sys
,/run
- file system non montati come parte della partizione principale, compresi i file system virtuali
- le cartelle
Poi bisogna definire la frequenza delle salvaguardie.
Impostare la frequenza e la politica di conservazione dei backup
Frequenza dei backup
Sono disponibili 2 opzioni per eseguire il backup:
- ogni giorno (ore 20 UTC)
- ogni ora (all'inizio dell'ora, ad esempio alle 13:00, alle 14:00, ecc.)
Politica di conservazione
Puoi impostare la durata di conservazione dei tuoi backup in anni, mesi, giorni e ore. Per mantenere i backup a tempo indeterminato, basta impostare le impostazioni su 0.
Se si eseguono backup ogni ora e si imposta una politica di conservazione a 1 anno, 2 mesi, 4 giorni, 2 ore, questo significa che ogni backup sarà disponibile per un periodo di 1 anno, 2 mesi, 4 giorni, 2 ore (10322 backup). Si noti che l'eliminazione dei backup viene effettuata ogni domenica alle 22:30 (UTC).
Attenzione Non mettere tutte le impostazioni a 0, poiché i backup permanenti possono causare errori di backup.
Limiti raccomandati:
Anno : 1
- Mese: 12
Giorni: 99
Per una salvaguardia orario (ogni ora)Si consiglia una ritenzione massima di un mese. Al di là di questo valore, alcuni backup possono fallire.
Ripristina backup
Ripristinare i dati di un nodo
- Accedi al Dashboard Jelastic del tuo server.
- Ci vediamo su Marketplace.
- Cerca e installa l'estensione Swiss Backup.
- Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
- Spunta Restore your data.
- Selezionare il nodo che contiene il backup da ripristinare:
- Selezionare il backup da ripristinare e la cartella di ripristino.
- Clicca sul pulsante Ripristina:
Ripristinare cartelle specifiche di uno snapshot (CLI)
Ogni backup corrisponde a un ID univoco. È possibile includere ed escludere cartelle dagli snapshot durante un ripristino. Per vedere i tuoi snapshot:
. /home/.config/swissbackup/openrc.sh
restic snapshots
- Usa
--exclude
e--include
per limitare il ripristino a un sottoinsieme di file nello snapshot. P.ex per ripristinare un singolo file:restore 79766175 --target /tmp/restore-work --include /work/foo
Ci sono varianti insensibili alla rottura di --exclude
e --include
chiamate --iexclude
e --iinclude
Queste opzioni si comportano allo stesso modo, ma ignorano la rottura dei percorsi.
Modificare la configurazione del backup
Per questo:
- Accedi al Dashboard Jelastic del tuo server.
- Vai nel Marketplace.
- Cerca e installa 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 backup:
Come utente root, eseguire il comando crontab -l
Per visualizzare gli orari attuali:
- la linea contenente
retention-all.sh
corrisponde al compito di backup - la linea contenente
purge.sh
corrisponde all'attività di conservazione dei backup
Esempio:
Modificare la pianificazione utilizzando l'ordine crontab -e
.
È possibile modificare la riga composta dallo script retention-all.sh
oppure retention.sh
, questi script corrispondono al lancio dei backup. Attenzione: i cron sono stati pensati per non causare problemi tra backup ed eliminazioni multiple. Attenzione al tempo necessario per i backup e le eliminazioni
- Per saperne di più sui cronjobs: crontab.guru
- Per saperne di più su restic: restic.net
Rimuovere manualmente i backup (CLI)
Per questo:
- Sorgi il file di configurazione:
. /home/.config/swissbackup/openrc.sh
- Visualizza i backup disponibili:
restic snapshots
- Rimuovere il backup desiderato:
restic forget IdBackup --prune
- Rimuovere tutti i backup di un file tranne uno:
restic forget --tag folders --keep-last 1 --prune
Eliminare la pianificazione del backup
Questo pulsante consente di rimuovere la pianificazione del backup:
Disinstallare l'estensione Swiss Backup
È necessario rimuovere la pianificazione del backup (vedi sopra) prima di poter rimuovere l'estensione Swiss Backup: