Gestire i bucket
È possibile gestire i bucket utilizzati da Astra per backup e cloni. È possibile aggiungere bucket aggiuntivi, rimuovere bucket esistenti e modificare il bucket predefinito per i cluster Kubernetes in un'istanza cloud.
Solo i proprietari e gli amministratori possono gestire i bucket.
Come Astra Control utilizza i bucket
Quando inizi a gestire il tuo primo cluster Kubernetes per un'istanza cloud, Astra Control Service crea il bucket iniziale per questo "istanza di cloud".
È possibile designare manualmente un bucket come bucket predefinito per un'istanza di cloud. In tal caso, Astra Control Service utilizza questo bucket per impostazione predefinita per i backup e i cloni creati su qualsiasi cluster gestito in tale istanza del cloud (è possibile selezionare un bucket diverso per i backup). Se si esegue un clone live di un'applicazione da uno qualsiasi dei cluster gestiti in un'istanza cloud a un altro cluster, Astra Control Service utilizza il bucket predefinito per l'istanza del cloud di origine per eseguire l'operazione di clone.
È possibile impostare lo stesso bucket del bucket predefinito per più istanze cloud.
È possibile selezionare da qualsiasi bucket quando si crea una policy di protezione o si avvia un backup ad-hoc.
Astra Control Service verifica se un bucket di destinazione è accessibile prima di avviare un backup o un clone. |
Visualizzare i bucket esistenti
Visualizza l'elenco dei bucket disponibili per Astra Control Service per determinarne lo stato e identificare il bucket predefinito (se definito) per la tua istanza di cloud.
Un bucket può avere uno dei seguenti stati:
- In sospeso
-
Dopo aver aggiunto un bucket, questo inizia nello stato in sospeso mentre Astra Control lo rileva.
- Disponibile
-
Il bucket è disponibile per l'utilizzo da parte di Astra Control.
- Rimosso
-
Al momento il bucket non è operativo. Passare il mouse sull'icona di stato per identificare il problema.
Se un bucket si trova nello stato rimosso, è comunque possibile impostarlo come bucket predefinito e assegnarlo a un programma di protezione. Tuttavia, se il bucket non si trova nello stato disponibile entro il momento in cui viene avviata un'operazione di protezione dei dati, l'operazione non riuscirà.
-
Accedere a Bucket.
Viene visualizzato l'elenco dei bucket disponibili per Astra Control Service.
Aggiungere un bucket aggiuntivo
È possibile aggiungere altri bucket in qualsiasi momento. Ciò consente di scegliere tra bucket durante la creazione di una policy di protezione o l'avvio di un backup ad-hoc e consente di modificare il bucket predefinito utilizzato da un'istanza del cloud.
È possibile aggiungere i seguenti tipi di bucket:
-
Amazon Web Services
-
Generico S3
-
Piattaforma Google Cloud
-
Microsoft Azure
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Assicurarsi di conoscere il nome di un bucket esistente.
-
Assicurarsi di disporre di credenziali per il bucket che forniscono ad Astra Control le autorizzazioni necessarie per gestire il bucket.
-
Se il bucket è in Microsoft Azure:
-
Il bucket deve appartenere al gruppo di risorse denominato astra-backup-rg.
-
Se l'impostazione delle prestazioni dell'istanza dell'account di storage Azure è impostata su "Premium", l'impostazione "Premium account type" deve essere impostata su "Block blob".
-
-
Accedere a Bucket.
-
Selezionare Add (Aggiungi) e seguire le istruzioni per aggiungere il bucket.
-
Type: Scegli il tuo cloud provider.
-
Nome bucket esistente: Immettere il nome del bucket.
-
Description: Se si desidera, inserire una descrizione del bucket.
-
Storage account (solo Azure): Immettere il nome dell'account di storage Azure. Questo bucket deve appartenere al gruppo di risorse denominato astra-backup-rg.
-
Nome server S3 o indirizzo IP (solo per i tipi di bucket AWS e S3): Immettere il nome di dominio completo dell'endpoint S3 che corrisponde alla propria regione, senza
https://
. Fare riferimento a. "La documentazione Amazon" per ulteriori informazioni. -
Select credentials (Seleziona credenziali): Immettere le credenziali che forniscono ad Astra Control Service le autorizzazioni necessarie per gestire il bucket. Le informazioni da fornire variano a seconda del tipo di bucket.
-
Selezionare Aggiungi per aggiungere il bucket.
-
-
-
Astra Control Service aggiunge il bucket. È ora possibile scegliere questo bucket quando si crea una policy di protezione o si esegue un backup ad-hoc. È anche possibile impostare questo bucket come bucket predefinito per un'istanza di cloud.
Modificare il bucket predefinito
È possibile modificare il bucket predefinito per un'istanza cloud. Astra Control Service utilizzerà questo bucket per impostazione predefinita per backup e cloni. Ogni istanza di cloud ha un proprio bucket predefinito.
Astra Control non assegna automaticamente un bucket predefinito per nessuna istanza di cloud. È necessario impostare manualmente un bucket predefinito per un'istanza cloud prima di eseguire operazioni di cloni delle applicazioni tra due cluster. |
-
Accedere a istanze cloud.
-
Selezionare il menu di configurazione nella colonna azioni dell'istanza di cloud che si desidera modificare.
-
Selezionare Modifica.
-
Nell'elenco dei bucket, selezionare il bucket che si desidera impostare come predefinito per questa istanza di cloud.
-
Selezionare Aggiorna.
Rimuovere una benna
È possibile rimuovere un bucket che non è più in uso o che non è integro. Questa operazione può essere utile per mantenere la configurazione dell'archivio di oggetti semplice e aggiornata.
|
-
Prima di iniziare, verificare che non vi siano backup in esecuzione o completati per questo bucket.
-
È necessario verificare che il bucket non venga utilizzato per i backup pianificati.
In tal caso, non sarà possibile continuare.
-
Accedere a Bucket.
-
Dal menu azioni, selezionare Rimuovi.
Astra Control garantisce innanzitutto che non vi siano policy di pianificazione che utilizzano il bucket per i backup e che non vi siano backup attivi nel bucket che si sta per rimuovere. -
Digitare "remove" per confermare l'azione.
-
Selezionare Sì, Rimuovi bucket.
[Anteprima tecnica] Gestione di un bucket utilizzando una risorsa personalizzata
È possibile aggiungere un bucket utilizzando una risorsa personalizzata (CR) Astra Control sul cluster di applicazioni. L'aggiunta di provider di bucket di archivi di oggetti è essenziale se si desidera eseguire il backup delle applicazioni e dello storage persistente o se si desidera clonare le applicazioni tra cluster. Astra Control memorizza i backup o i cloni nei bucket dell'archivio di oggetti definiti dall'utente. Se si utilizza il metodo di risorsa personalizzato, la funzionalità snapshot applicazione richiede un bucket.
Non è necessario un bucket in Astra Control se si esegue il cloning della configurazione dell'applicazione e dello storage persistente sullo stesso cluster.
La risorsa personalizzata bucket per Astra Control è nota come AppVault. Questo CR contiene le configurazioni necessarie per l'uso di una benna nelle operazioni di protezione.
-
Assicurati di avere un bucket raggiungibile dai cluster gestiti da Astra Control Center.
-
Assicurarsi di disporre delle credenziali per il bucket.
-
Assicurarsi che la benna sia di uno dei seguenti tipi:
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Microsoft Azure
-
Generico S3
-
Amazon Web Services (AWS) e Google Cloud Platform (GCP) utilizzano il tipo di bucket S3 generico. |
Sebbene Astra Control Center supporti Amazon S3 come provider di bucket S3 generico, Astra Control Center potrebbe non supportare tutti i vendor di archivi di oggetti che rivendicano il supporto S3 di Amazon. |
-
Creare il file di risorse personalizzate (CR) e assegnargli un nome (ad esempio,
astra-appvault.yaml
). -
Configurare i seguenti attributi:
-
metadata.name: (obbligatorio) il nome della risorsa personalizzata AppVault.
-
Spec.prefix: (Optional) percorso preceduto dai nomi di tutte le entità memorizzate in AppVault.
-
spec.providerConfig: (obbligatorio) Memorizza la configurazione necessaria per accedere ad AppVault utilizzando il provider specificato.
-
spec.providerCredentials: (obbligatorio) archivia i riferimenti a qualsiasi credenziale richiesta per accedere ad AppVault utilizzando il provider specificato.
-
spec.providerCredentials.valueFromSecret: (opzionale) indica che il valore della credenziale deve provenire da un segreto.
-
Key: (obbligatorio se viene utilizzato il valore FromSecret) la chiave valida del segreto da selezionare.
-
Nome: (obbligatorio se viene utilizzato il valore FromSecret) Nome del segreto che contiene il valore per questo campo. Deve trovarsi nello stesso spazio dei nomi.
-
-
-
spec.providerType: (obbligatorio) determina cosa fornisce il backup; ad esempio, NetApp ONTAP S3 o Microsoft Azure.
Esempio YAML:
apiVersion: astra.netapp.io/v1 kind: AppVault metadata: name: astra-appvault spec: providerType: generic-s3 providerConfig: path: testpath endpoint: 192.168.1.100:80 bucketName: bucket1 secure: "false" providerCredentials: accessKeyID: valueFromSecret: name: s3-creds key: accessKeyID secretAccessKey: valueFromSecret: name: s3-creds key: secretAccessKey
-
-
Dopo aver popolato il
astra-appvault.yaml
File con i valori corretti, applicare il CR:kubectl apply -f astra-appvault.yaml -n astra-connector
Quando si aggiunge un bucket, Astra Control contrassegna un bucket con l'indicatore bucket predefinito. Il primo bucket creato diventa quello predefinito. Con l'aggiunta di bucket, è possibile decidere in un secondo momento "impostare un altro bucket predefinito".