Gestione delle istantanee
Le istantanee sono una funzione di IBM Cloud® Block Storage for Classic. Un'istantanea rappresenta il contenuto di un volume a uno specifico punto temporale. Con le istantanee, puoi proteggere i tuoi dati senza alcun effetto sulle prestazioni e un utilizzo minimo di spazio. Acquisisci ulteriori informazioni su come gestire le istantanee leggendo le istruzioni riportate di seguito.
Aggiunta di una pianificazione di istantanee nella console
È possibile decidere con quale frequenza e quando creare un riferimento temporale del volume di archiviazione con le pianificazioni delle istantanee. Puoi avere un massimo di 50 istantanee per volume di archiviazione. Le pianificazioni vengono gestite mediante la scheda Storage > File Storage for Classic della consoleIBM Cloud®.
Prima di poter configurare la tua pianificazione iniziale, devi procedere all'acquisto di spazio di istantanea, se non lo hai fatto durante il provisioning iniziale del volume di archiviazione.
Le pianificazioni delle istantanee possono essere configurate per intervalli orari, giornalieri e settimanali, ciascuno con un distinto ciclo di conservazione. Il limite massimo di istantanee è di 50 per volume di archiviazione, che può essere una combinazione di pianificazioni orarie, giornaliere e settimanali e di istantanee manuali.
- Fare clic sul volume di archiviazione per visualizzarne i dettagli.
- Fai clic su Snapshots nella navigazione laterale.
- Nel pannello Pianificazione istantanee, fare clic su Modifica +. È possibile selezionare tre diverse frequenze di istantanee. Usa qualsiasi combinazione di queste tre frequenze per creare una pianificazione delle istantanee
completa.
- Orario
- Specifica il minuto di ciascuna ora in cui deve essere eseguita un'istantanea. Il valore predefinito è il minuto corrente.
- Specifica il numero di istantanee orarie da conservare prima di eliminare quella meno recente.
- Giornaliero
- Specifica l'ora e il minuto in cui deve essere eseguita un'istantanea. Il valore predefinito è il minuto e l'ora correnti.
- Specifica il numero di istantanee orarie da conservare prima di eliminare quella meno recente.
- Settimanale
- Specifica il giorno della settimana, l'ora e il minuto in cui deve essere eseguita un'istantanea. Il valore predefinito è il minuto, l'ora e il giorno correnti.
- Specificare il numero di istantanee settimanali da conservare prima di scartare la più vecchia.
- Orario
- Fare clic su Salva. Se il numero totale di istantanee pianificate è superiore a 50, ricevi un messaggio di avvertenza e non sarà possibile eseguire il salvataggio.
L'elenco delle istantanee viene visualizzato man mano che vengono eseguite nella sezione Snapshots della pagina Detail.
Aggiunta di una pianificazione dell'istantanea dalla CLI
È possibile decidere con quale frequenza e quando creare un riferimento temporale del volume di archiviazione con le pianificazioni delle istantanee. Puoi avere un massimo di 50 istantanee per volume di archiviazione.
Prima di poter configurare la tua pianificazione iniziale, devi procedere all'acquisto di spazio di istantanea, se non lo hai fatto durante il provisioning iniziale del volume di archiviazione.
Prima di iniziare, decidi sul client CLI che vuoi utilizzare.
- Puoi installare la CLIIBM Cloud e installare il plug-in SL con
ibmcloud plugin install sl. Per ulteriori informazioni, vedi Estensione della CLI IBM Cloud con i plug-in. - In alternativa, puoi installare la SLCLI.
Aggiunta di una pianificazione da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-enable per creare una pianificazione dell'istantanea. L'esempio seguente crea una pianificazione settimanale per eseguire le istantanee ogni Domenica alle 2:00 AM. In questo esempio,
vengono conservate fino a 5 istantanee.
$ ibmcloud sl file snapshot-enable 560156918 -s WEEKLY -c 5 -m 0 --hour 2 -d 0
OK
WEEKLY snapshots have been enabled for volume 560156918.
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - enable.
Aggiungere una pianificazione dalla SLCLI
Per creare una pianificazione delle istantanee, utilizzare il seguente comando.
$ slcli file snapshot-enable --help
Usage: slcli file snapshot-enable [OPTIONS] VOLUME_ID
Enables snapshots for a given volume on the specified schedule
Options:
--schedule-type TEXT Snapshot schedule [INTERVAL|HOURLY|DAILY|WEEKLY]
[required]
--retention-count TEXT Number of snapshots to retain [required]
--minute INTEGER Minute of the day when snapshots should be taken
--hour INTEGER Hour of the day when snapshots should be taken
--day-of-week TEXT Day of the week when snapshots should be taken
-h, --help Show this message and exit.
È possibile visualizzare l'elenco delle pianificazioni delle istantanee dalla CLI con il seguente comando.
$ slcli file snapshot-schedule-list --help
Usage: slcli file snapshot-schedule-list [OPTIONS] VOLUME_ID
Lists snapshot schedules for a given volume
Options:
-h, --help Show this message and exit.
Gestione di una pianificazione delle istantanee con Terraform
Per impostare una pianificazione dell'istantanea, utilizzare la risorsa ibm_storage_file e specificare le informazioni nell'argomento snapshot_schedule. Il seguente esempio definisce due diverse pianificazioni. Una
pianificazione è per le istantanee settimanali che vengono eseguite la domenica alle 13:20. 20 istantanee vengono conservate prima che la più vecchia venga eliminata per creare spazio per una nuova. La seconda pianificazione è per istantanee
orarie.
resource "ibm_storage_file" "fs_endurance" {
type = "Endurance"
datacenter = "dal09"
capacity = 20
iops = 0.25
# Optional fields
allowed_virtual_guest_ids = ["28961689"]
allowed_subnets = ["10.146.139.64/26"]
allowed_ip_addresses = ["10.146.139.84"]
snapshot_capacity = 10
hourly_billing = true
# Optional fields for snapshot
snapshot_schedule {
schedule_type = "WEEKLY"
retention_count = 20
minute = 20
hour = 13
day_of_week = "SUNDAY"
enable = true
}
snapshot_schedule {
schedule_type = "HOURLY"
retention_count = 20
minute = 2
enable = true
}
}
Se si desidera aggiornare la pianificazione, modificare questi valori e applicarli alle risorse. Se si desidera eliminare la pianificazione, rimuoverne i relativi dettagli dalla definizione della risorsa ibm_storage_file e applicare
le proprie modifiche.
Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_storage_file.
Scattare uno snapshot manuale nella console
Le istantanee manuali possono essere eseguite a vari punti durante un upgrade o una manutenzione dell'applicazione. Puoi anche acquisire istantanee su più server che sono stati temporaneamente disattivati a livello dell'applicazione.
Il limite massimo di istantanee manuali per ogni volume di archiviazione è 50.
- Fai clic sul tuo volume di archiviazione.
- Fare clic su Azioni
.
- Fai clic su Take Manual Snapshot.
L'istantanea viene acquisita e visualizzata nella sezione Snapshots della pagina Detail. La sua pianificazione è manuale (Manual).
Acquisizione di un'istantanea manuale dalla CLI
Acquisizione di un'istantanea manuale da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-create per creare un'istantanea di una condivisione file specifica.
ibmcloud sl file snapshot-create 12345678
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - create.
Acquisizione di un'istantanea manuale dalla SLCLI
È possibile utilizzare il seguente comando per creare un'istantanea dalla CLI.
$ slcli file snapshot-create --help
Usage: slcli file snapshot-create [OPTIONS] VOLUME_ID
Options:
-n, --notes TEXT Notes to set on the new snapshot
-h, --help Show this message and exit.
Elenco di tutte le istantanee con informazioni sull'utilizzo e funzioni di gestione nella console
L'elenco delle istantanee conservate e lo spazio da esse utilizzato sono visibili nella pagina File Storage for Classic Detail. Le funzioni di gestione (modifica di pianificazioni e aggiunta di ulteriore spazio) vengono eseguite nella pagina File Storage for Classic Detail utilizzando il menu Actions o i link nelle diverse sezioni della pagina. La pagina Istantanea visualizza la capacità del volume e la quantità di esso utilizzata.
Si ricevono notifiche quando si raggiungono le soglie di spazio: 75%, 90% e 95%.
- Al 75% della capacità, viene inviato un avviso che segnala che l'utilizzo dello spazio per le istantanee ha superato il 75%. Per risolvere questa situazione, puoi aggiungere manualmente lo spazio o eliminare le istantanee non necessarie conservate. È possibile ridurre il numero di istantanee conservate nella pianificazione. Se si riducono i dati dell'istantanea o si aumenta lo spazio, il sistema di avviso si resetta e non si verifica alcuna eliminazione automatica.
- Al 90% della capacità, viene inviato un secondo avviso quando l'utilizzo dello spazio delle istantanee supera il 90%. Come nel caso del raggiungimento del 75% della capacità, se si intraprendono le azioni necessarie per diminuire i dati delle istantanee o aumentare lo spazio, il sistema di avviso viene resettato e non si verifica alcuna cancellazione automatica.
- Al 95% della capacità, viene inviato un avviso finale. Se non si interviene per riportare l'utilizzo dello spazio al di sotto della soglia, viene avviata l'eliminazione automatica per consentire la creazione di future istantanee. Le istantanee pianificate vengono eliminate, a partire dalla più vecchia, finché l'utilizzo non scende sotto il 95%. Le istantanee continuano a essere eliminate ogni volta che l'utilizzo supera il 95% fino a quando non scende sotto la soglia. Se lo spazio viene aumentato manualmente o le istantanee vengono cancellate manualmente, l'avviso viene ripristinato e riproposto se la soglia viene nuovamente superata. Se non viene eseguita alcuna azione, questa notifica è la sola avvertenza che viene ricevuta.
Per impostazione predefinita, le notifiche di avvertenza delle istantanee sono abilitate per ogni cliente. Tuttavia, è possibile disabilitarli. Quando questa funzione è disattivata, tutte le notifiche e la generazione di ticket vengono arrestate. Puoi disabilitare e abilitare le notifiche per il volume in qualsiasi momento dalla CLI.
Se l'utilizzo dello spazio dell'istantanea aumenta troppo rapidamente, potresti ricevere una notifica prima che si verifichi l'eliminazione automatica dell'istantanea pianificata meno recente. Ad esempio, se l'utilizzo passa dal 76% al 96% entro 15 minuti, ricevi una notifica che supera il 75% e una che supera il 95%.
Elenco di tutte le istantanee con informazioni di utilizzo e funzioni di gestione dalla CLI
Elenco di tutte le istantanee da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-list per elencare le snapshot di una condivisione file specifica.
ibmcloud sl file snapshot-list 12345678 --sortby id
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, consulta ibmcloud sl file snapshot - list.
Elenco di tutte le istantanee dalla SLCLI
Puoi eseguire questa attività dalla CLI utilizzando il seguente comando.
$ slcli file snapshot-list --help
Usage: slcli file snapshot-list [OPTIONS] VOLUME_ID
Options:
--sortby TEXT Column to sort by
--columns TEXT Columns to display. Options: id, name, created, size_bytes
-h, --help Show this message and exit.
Controllo dello stato della notifica dalla CLI
Le notifiche vengono inviate quando si raggiungono tre diverse soglie di spazio: 75%, 90% e 95%.
- Al 75% della capacità, viene inviato un avviso che segnala che l'utilizzo dello spazio per le istantanee ha superato il 75%. Per risolvere questa situazione, puoi aggiungere manualmente lo spazio o eliminare le istantanee non necessarie conservate. È possibile ridurre il numero di istantanee conservate nella pianificazione. Se si riducono i dati dell'istantanea o si aumenta lo spazio, il sistema di avviso si resetta e non si verifica alcuna eliminazione automatica.
- Al 90% della capacità, viene inviato un secondo avviso quando l'utilizzo dello spazio delle istantanee supera il 90%. Come nel caso del raggiungimento del 75% della capacità, se si intraprendono le azioni necessarie per diminuire i dati delle istantanee o aumentare lo spazio, il sistema di avviso viene resettato e non si verifica alcuna cancellazione automatica.
- Al 95% della capacità, viene inviato un avviso finale. Se non si interviene per riportare l'utilizzo dello spazio al di sotto della soglia, viene avviata l'eliminazione automatica per consentire la creazione di future istantanee. Le istantanee pianificate vengono eliminate, a partire dalla più vecchia, finché l'utilizzo non scende sotto il 95%. Le istantanee continuano a essere eliminate ogni volta che l'utilizzo supera il 95% fino a quando non scende sotto la soglia. Se lo spazio viene aumentato manualmente o le istantanee vengono cancellate manualmente, l'avviso viene ripristinato e riproposto se la soglia viene nuovamente superata. Se non viene eseguita alcuna azione, questa notifica è la sola avvertenza che viene ricevuta.
Se l'utilizzo dello spazio dell'istantanea aumenta troppo rapidamente, potresti ricevere una notifica prima che si verifichi l'eliminazione automatica dell'istantanea pianificata meno recente. Ad esempio, se l'utilizzo passa dal 76% al 96% entro 15 minuti, ricevi una notifica che supera il 75% e una che supera il 95%. Il sistema ignora l'avvertenza di 90%-exceeded.
Per impostazione predefinita, le notifiche di avvertenza delle istantanee sono abilitate per ogni cliente. Tuttavia, è possibile disabilitarli. Quando questa funzione è disattivata, tutte le notifiche e la generazione di ticket vengono arrestate. È possibile disabilitare e abilitare le notifiche per il volume in qualsiasi momento.
Verifica se le notifiche sono abilitate da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-get-notification-status per controllare lo stato delle notifiche. Il seguente esempio controlla se le notifiche sono abilitate per la condivisione file 12345678. Se
la risposta è 0, le notifiche sono disabilitate. Se la risposta è 1, le notifiche sono abilitate.
ibmcloud sl file snapshot-get-notification-status 12345678
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - get - notification - status.
Per modificare lo stato delle notifiche, utilizzare il comando ibmcloud sl file snapshot-set-notification. Il seguente esempio disabilita le notifiche per la condivisione file 12345678.
ibmcloud sl file snapshot-set-notification 12345678 --disable
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - get - notification - status.
Controllo dell'abilitazione delle notifiche dalla SLCLI
Per controllare se le notifiche sono abilitate per il volume di archiviazione, utilizza il seguente comando.
$ slcli file snapshot-get-notification-status
Usage: slcli file snapshot-get-notification-status [OPTIONS] VOLUME_ID
Get snapshots space usage threshold warning flag setting for a given volume
Options:
-h, --help Show this message and exit.
Per modificare lo stato dell'impostazione di notifica, utilizza il seguente comando.
$ slcli file snapshot-set-notification VOLUME_ID
Usage: slcli file snapshot-set-notification VOLUME_ID [OPTIONS]
Options:
--disable Disable snapshot threshold warning notification for the storage volume
--enable Enable snapshot threshold warning notification for the storage volume
-h, --help Show this message and exit.
Aumento della quantità di spazio per le istantanee per un volume nella console
Potresti aver bisogno di aggiungere dello spazio di istantanea a un volume che in precedenza non ne aveva o che potrebbe averne bisogno.
Lo spazio per le istantanee può essere aumentato. Non può essere ridotto. Puoi selezionare una quantità di spazio più piccola finché non determini di quanto spazio hai bisogno.
Lo spazio dell'istantanea viene aumentato tramite Storage > File Storage for Classic.
- Fare clic sul volume di archiviazione, su Azioni e su Cambia spazio per le istantanee.
- Seleziona un intervallo di dimensioni dal prompt. Per ulteriori informazioni sulle assegnazioni di capacità dell'istantanea disponibili, vedi Ordine di istantanee.
- Fai clic su Continue.
- Immetti l'eventuale codice promozionale a tua disposizione e fai clic su Recalculate. Gli addebiti (Charges) per questo ordine e il riesame dell'ordine (Order Review) vengono completati per impostazione predefinita.
- Leggere l'accordo di servizio e, se si accettano i termini, fare clic sulla casella di spunta e fare clic su Invia ordine. Nel giro di pochi minuti, viene eseguito il provisioning del tuo spazio di istantanea aggiuntivo.
Eliminazione di una pianificazione di snapshot nella console
Le pianificazioni delle istantanee possono essere cancellate tramite la funzione Archiviazione > File Storage for Classic.
- Fare clic sull'ID volume per visualizzare le informazioni correlate.
- Fare clic su Istantanee.
- Fare clic sulla pianificazione da eliminare nel frame Pianificazioni istantanea.
- Fare clic sulla casella di controllo accanto alla pianificazione da eliminare e fare clic su Salva.
Se si utilizza la funzione di replica, assicurarsi che la pianificazione che si sta eliminando non sia quella utilizzata dalla replica. Per ulteriori informazioni sull'eliminazione di una pianificazione della replica, vedi qui.
Eliminazione di una pianificazione dell'istantanea dalla CLI
Se si utilizza la funzione di replica, assicurarsi che la pianificazione che si sta eliminando non sia quella utilizzata dalla replica. Per ulteriori informazioni sull'eliminazione di una pianificazione della replica, vedi qui.
Eliminazione di una pianificazione da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-disable per rimuovere una pianificazione dell'istantanea. Il seguente esempio disabilita le snapshot giornaliere della condivisione file 12345678.
ibmcloud sl file snapshot-disable 12345678 -s DAILY
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, consulta ibmcloud sl file snapshot - disable.
Eliminazione di una pianificazione dalla SLCLI
È possibile eseguire questa attività utilizzando il comando seguente.
$ slcli file snapshot-disable --help
Usage: slcli file snapshot-disable [OPTIONS] VOLUME_ID
Disables snapshots on the specified schedule for a given volume
Options:
--schedule-type TEXT Snapshot schedule [INTERVAL|HOURLY|DAILY|WEEKLY]
[required]
-h, --help Show this message and exit.
Eliminazione di uno snapshot nella console
Le istantanee che non sono più necessarie possono essere rimosse manualmente per liberare spazio per le future istantanee. L'eliminazione viene eseguita tramite Storage > File Storage for Classic.
- Fare clic sul volume di archiviazione e fare clic su Istantanea per visualizzare l'elenco delle istantanee esistenti.
- Fare clic su Azioni
accanto a una particolare istantanea e fare clic su Cancellare per eliminare l'istantanea. Questa eliminazione non influisce sulle istantanee future o passate sulla stessa pianificazione poiché le istantanee non dipendono l'una dall'altra.
Le istantanee manuali che non vengono eliminate manualmente nel portale vengono eliminate automaticamente quando si scatta un'altra istantanea se si raggiunge il limite di spazio. L'istantanea più vecchia viene eliminata per prima.
Eliminazione di un'istantanea dalla CLI
Le istantanee che non sono più necessarie possono essere rimosse manualmente per liberare spazio per le future istantanee.
Le istantanee manuali che non sono eliminate nel portale manualmente sono eliminate automaticamente quando raggiungi le limitazioni di spazio. L'istantanea più vecchia viene eliminata per prima.
Eliminazione di un'istantanea da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file ssnapshot-delete per eliminare un'istantanea. Il seguente esempio ha eliminato l'istantanea 12345678.
ibmcloud sl file snapshot-delete 12345678
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - delete.
Eliminazione di un'istantanea dalla SLCLI
Puoi eliminare un'istantanea dalla CLI utilizzando il comando seguente.
$ slcli file snapshot-delete --help
Usage: slcli file snapshot-delete [OPTIONS] SNAPSHOT_ID
Options:
-h, --help Show this message and exit.
Eliminazione di un'istantanea con Terraform
Utilizza il comando " terraform destroy " per rimuovere comodamente un oggetto remoto, come un'istantanea. L'esempio seguente elimina l'istantanea identificata dal suo ID ibm_file_share_snapshot.example.id.
terraform destroy --target ibm_file_share_snapshot.example.id
Per ulteriori informazioni, consulta terraform destroy.
Ripristino del volume di archiviazione a un momento specifico utilizzando uno snapshot nella console
Potrebbe essere necessario riportare il volume di archiviazione a un punto specifico nel tempo a causa di un errore dell'utente o di un danneggiamento dei dati.
-
Smonta e scollega il tuo volume di archiviazione dall'host.
Per ulteriori informazioni sul montaggio e lo smontaggio dell'archiviazione, vedi Connessione alla tua nuova archiviazione.
-
Vai alla consoleIBM Cloud®. Dal menu, selezionare 'Infrastrutture '
> 'Infrastruttura classica.
-
Fai clic su Storage, File Storage for Classic.
-
Scorrere l'elenco e fare clic sul volume da ripristinare. La pagina Istantanee visualizza l'elenco di tutte le istantanee salvate con le relative dimensioni e la data di creazione.
-
Accanto all'istantanea che si desidera utilizzare, fare clic su Azioni! Icona Azioni Azioni e fare clic su Ripristina.
Il completamento del ripristino comporta la perdita dei dati creati o modificati dopo l'acquisizione dell'istantanea. Questa perdita di dati si verifica perché il volume di archiviazione torna allo stesso stato in cui si trovava al momento dell'istantanea.
-
Fai clic su Yes per avviare il ripristino. Il ripristino richiederà del tempo e la condivisione file è bloccata durante il ripristino.
Quando si ritorna all'elenco di condivisione file, accanto al volume viene visualizzata un'icona a forma di orologio che indica che è in corso una transazione attiva. Se passi il puntatore del mouse sull'icona, verrà visualizzata una finestra che indica la transazione. Una volta completata la transazione, l'icona scompare.
-
Monta e ricollega il tuo volume di archiviazione all'host.
- Per ulteriori informazioni sul montaggio e lo smontaggio dell'archiviazione, vedi Connessione alla tua nuova archiviazione.
Il ripristino di un volume determina l'eliminazione di tutte le istantanee acquisite successivamente all'istantanea utilizzata per il ripristino.
Ripristino del volume di archiviazione in un determinato momento utilizzando un'istantanea dalla CLI
Potrebbe essere necessario riportare il volume di archiviazione a un punto specifico nel tempo a causa di un errore dell'utente o di un danneggiamento dei dati.
- Per prima cosa, smonta il volume.
- Quindi, è possibile ripristinare il volume con un'istantanea dalla CLI.
- Infine, montare e riattaccare il volume di archiviazione all'host.
Per ulteriori informazioni sul montaggio e lo smontaggio dell'archiviazione, vedi Connessione alla tua nuova archiviazione.
Il ripristino di un volume determina l'eliminazione di tutte le istantanee acquisite successivamente all'istantanea utilizzata per il ripristino.
Ripristino del volume di archiviazione utilizzando un'istantanea da IBMCLOUD CLI
Utilizzare il comando ibmcloud sl file snapshot-restore per riportare la condivisione file ad uno stato precedente. Il seguente esempio ripristina il volume con ID 12345678 dall'istantanea con ID 87654321.
ibmcloud sl file snapshot-restore 12345678 87654321
Per ulteriori informazioni su tutti i parametri disponibili per questo comando, vedi ibmcloud sl file snapshot - restore.
Ripristino del volume di archiviazione utilizzando un'istantanea dalla SLCLI
Puoi ripristinare il volume con un'istantanea dalla CLI utilizzando il seguente comando.
$ slcli file snapshot-restore --help
Usage: slcli file snapshot-restore [OPTIONS] VOLUME_ID
Options:
-s, --snapshot-id TEXT The id of the snapshot which will be used to restore
the block volume
-h, --help Show this message and exit.