Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Eseguire il backup di Jelastic Cloud su Swiss Backup (Swift)

Aggiornamento 22/05/2026

Questa guida illustra come eseguire il backup dei dati delle cartelle e dei nodi Jelastic Cloud tramite il protocollo OpenStack Swift su Swiss Backup, la soluzione di backup su cloud svizzero indipendente.

 

Introduzione

  • Per eseguire il backup dei dati, è disponibile un'estensione per Virtuozzo (Jelastic Cloud) nella sezione degli add-on del nodo.
    • Ulteriori informazioni sull'estensione (add-on) su Github.
    • Non cercare l'estensione nel Marketplace, non è presente.

 

Configurare l'estensione Swiss Backup su Jelastic Cloud

Prerequisiti

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

  1. Accedere al pannello di controllo Jelastic Cloud del server.
  2. Andare alla sezione add-on del nodo:
  3. Cerca e installa l'estensione Backup / Ripristino:

     

Sono possibili due tipi di backup, descritti in dettaglio di seguito:

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

 

Esegui il backup di cartelle specifiche

Per il backup di directory specifiche:

  1. Inserisci il nome utente e la password in base alle informazioni specifiche per il tuo dispositivo.
  2. Seleziona Esegui il backup dei tuoi dati.
  3. Seleziona Esegui il backup di cartelle specifiche
  4. Inserisci il percorso assoluto delle cartelle da eseguire il backup nel campo Cartelle da eseguire il 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 (vedi sotto).

 

Esegui il backup di un nodo intero

Per il backup di un nodo intero:

  1. Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
  2. Seleziona Esegui il backup dei tuoi dati.
  3. Seleziona Esegui il backup di tutti i file per salvare l'intero sistema di file di un nodo; alcuni file vengono esclusi automaticamente:
    • le cartelle /dev, /proc, /sys, /run
    • i file system non montati come parte della partizione root, inclusi i file system virtuali

Successivamente, è necessario definire la frequenza dei backup.

 

Definire la frequenza e la politica di conservazione dei backup

Sono disponibili due opzioni 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.

Ad esempio, se 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). Si noti 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 errori durante il backup.

Limiti consigliati:

- Anni: 1
- Mesi: 12
- Giorni: 99

Per un backup orario (ogni ora), si consiglia una conservazione massima di un mese. Oltre questo valore, alcuni backup potrebbero non riuscire.

 

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 inseriti il nome utente e la password del 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 destinazione.
  5. Fai clic 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 che non fanno distinzione tra maiuscole e minuscole di --exclude e --include, chiamate --iexclude e --iinclude. Queste opzioni si comportano allo stesso modo, ma ignorano la distinzione tra maiuscole e minuscole dei percorsi.

 

Modificare la configurazione del backup

Per farlo:

  1. Accedi al pannello di controllo Jelastic del tuo server.
  2. Una volta aggiunta l'estensione e inseriti il nome utente e la password del dispositivo Swift su Swiss Backup, modifica la configurazione come desideri.

Il calendario dei backup è definito tramite un cron job e i backup vengono eseguiti utilizzando lo strumento restic.

Per modificare manualmente la pianificazione dei backup (CLI), in qualità di utente root, eseguire il comando crontab -l per visualizzare gli orari correnti:

  • la riga contenente retention-all.sh corrisponde all'attività di backup
  • la riga contenente purge.sh corrisponde all'attività di gestione della conservazione dei backup

Esempio:

Modificare la pianificazione utilizzando il comando crontab -e.

È possibile modificare la riga contenente lo script retention-all.sh o retention.sh; questi script corrispondono all'avvio dei backup. Attenzione: i cron job sono stati progettati per evitare problemi tra i backup e le eliminazioni multiple. Prestare attenzione al tempo necessario per i backup e le eliminazioni…

 

Eliminare manualmente i backup (CLI)

Per farlo:

  1. Caricare il file di configurazione:
    . /home/.config/swissbackup/openrc.sh
  2. Visualizzare i backup disponibili:
    restic snapshots
  3. Eliminare il backup desiderato:
    restic forget IdBackup --prune
  4. Eliminare 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 eliminare la pianificazione del backup:

 

Disinstallare l'estensione Swiss Backup

È necessario eliminare la pianificazione del backup (vedi sopra) prima di poter disinstallare l'estensione Swiss Backup:


Questa FAQ è stata utile?