Base di conoscenze

1 000 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

Per aggiungere l'estensione utile a Swiss Backup su Jelastic Cloud:

  1. Accedi al Pannello di controllo Jelastic Cloud del tuo server.
  2. Vai alla sezione addon del nodo:
  3. Cerca e installa l'estensione Backup / Restore:

     

Due tipi di backup sono quindi possibili e dettagliati di seguito:

  1. Effettua il backup di cartelle specifiche.
  2. Crea uno snapshot di un nodo intero.

 

Effettua il backup di cartelle specifiche

Per il backup di directory specifiche:

  1. Inserisci il nome utente e la password secondo le informazioni specifiche del tuo dispositivo.
  2. Seleziona Backup dei dati.
  3. Seleziona Backup di cartelle specifiche
  4. 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:

  1. Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
  2. Seleziona Backup dei dati.
  3. 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

Successivamente, è necessario definire la frequenza dei backup.

 

Definire frequenza e politica di conservazione dei backup

Due opzioni sono disponibili per eseguire il backup:

  1. quotidianamente (alle 20:00 UTC)
  2. 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

  1. Accedi al Pannello di controllo Jelastic del tuo server.
  2. Una volta aggiunta l'estensione e inserite le credenziali del tuo dispositivo Swift su Swiss Backup, seleziona Ripristina i tuoi dati.
  3. Seleziona il nodo che contiene il backup da ripristinare:
  4. Seleziona il backup da ripristinare e la cartella di ripristino.
  5. 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:

  1. . /home/.config/swissbackup/openrc.sh
  2. restic snapshots
  3. Utilizza --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

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:

  1. Accedi al Pannello di controllo Jelastic del tuo server.
  2. 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.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 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…

 

Eliminare manualmente i backup (CLI)

Per fare questo:

  1. Sorgente il file di configurazione:
    . /home/.config/swissbackup/openrc.sh
  2. Visualizza i backup disponibili:
    restic snapshots
  3. Elimina il backup desiderato:
    restic forget IdBackup --prune
  4. 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:


Questa FAQ è stata utile?