1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Salvare Jelastic Cloud su Swiss Backup (Swift)
Questa guida spiega come salvare i dati delle tue cartelle e 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 si trova lì:
Configurare l'estensione Swiss Backup su Jelastic Cloud
Prerequisiti
- Utilizzare Jelastic Cloud (almeno un ambiente Jelastic deve essere attivo con l'estensione installata affinché le tue copie di backup siano visibili).
- Disporre di 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 addons del nodo:
- Cerca e installa l'estensione Backup / Restore:
Due tipi di backup sono quindi possibili e descritti di seguito:
- Effettua il backup di cartelle specifiche.
- Crea un snapshot di un nodo intero.
Eseguire 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 your data.
- Seleziona Backup specific folders
- Inserisci il percorso assoluto delle cartelle da salvare nel campo Folders to 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 (leggere di seguito).
Salvare un nodo intero
Per il backup di un nodo intero:
- Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
- Seleziona Backup your data.
- Seleziona Backup all files per salvare l'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 radice, 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 13h, alle 14h, ecc.)
Puoi impostare la durata di conservazione dei tuoi backup in anni, mesi, giorni e ore. Per conservare i tuoi backup indefinitamente, imposta semplicemente i parametri su 0.
Se, ad esempio, effettuate backup ogni ora e impostate una politica di conservazione a 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 effettuata 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), è consigliato un tempo di conservazione massimo di un mese. Oltre questo valore, alcuni backup potrebbero fallire.
Ristabilire i backup
Ristabilire i dati di un nodo
- Accedi al Pannello di controllo Jelastic del tuo server.
- Una volta aggiunta l'estensione e inserito il nome utente e la password del tuo dispositivo Swift su Swiss Backup, seleziona Riproduci i tuoi dati.
- Seleziona il nodo che contiene il backup da ripristinare:
- Seleziona il backup da ripristinare e la cartella di ripristino.
- Fai clic sul pulsante Riproduci:
Ristabilire cartelle specifiche da uno snapshot (CLI)
Ogni backup corrisponde a un ID unico. È possibile includere ed escludere cartelle dai vostri snapshot durante un ripristino. Per vedere i vostri snapshot:
. /home/.config/swissbackup/openrc.sh
restic snapshots
- Utilizzare
--exclude
e--include
per limitare il ripristino a un sottoinsieme di file nel snapshot. Ad esempio, per ripristinare un singolo file:restore 79766175 --target /tmp/restore-work --include /work/foo
Esistono varianti non sensibili alla distinzione tra maiuscole e minuscole di --exclude
e --include
chiamate --iexclude
e --iinclude
. Queste opzioni funzionano allo stesso modo ma ignorano la distinzione tra maiuscole e minuscole nei percorsi.
Modificare la configurazione del backup
Per questo:
- Accedi al Pannello di controllo Jelastic del tuo server.
- Una volta aggiunta l'estensione e inserito il nome utente e la password del tuo dispositivo Swift su Swiss Backup, modifica la configurazione come desiderato.
Il calendario dei backup è definito 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.sh
corrisponde al compito di backup - la riga contenente
purge.sh
corrisponde al compito di conservazione dei backup
Esempio:
Modifica la pianificazione utilizzando il comando crontab -e
.
È possibile modificare la riga composta dallo script retention-all.sh
o retention.sh
, questi script corrispondono all'avvio dei vostri backup. Attenzione: i cron sono stati pensati per non causare problemi tra i backup e le cancellazioni multiple. Fate attenzione al tempo richiesto per i backup e le cancellazioni…
- Scopri di più sui cronjobs: crontab.guru
- Scopri di più su restic: restic.net
Eliminare manualmente i backup (CLI)
Per questo:
- Caricate 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 rimuovere l'estensione Swiss Backup:
⚠️ I vari servizi offerti da Infomaniak sono tutti compatibili con i protocolli standard corrispondenti (in particolare IMAP/SMTP per la posta elettronica, WebDAV per le condivisioni, S3/Swift per lo storage, ecc.). 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 dei CGU Infomaniak.