Impostazione della classe di archiviazione per la memorizzazione nella cache in Data Virtualization

L'archiviazione a blocchi in un volume persistente (PV) è il tipo di archiviazione predefinito per la memorizzazione nella cache dei dati in Data Virtualization, ma è possibile modificare il tipo di archiviazione in archiviazione oggetti.

Nota:

L'uso dell'archiviazione oggetti per la memorizzazione nella cache è disponibile solo come anteprima preliminare. Non utilizzare questa funzione in ambienti di produzione. Negli ambienti di produzione, continuare a utilizzare il tipo predefinito, l'archiviazione a blocchi in un volume persistente (PV), per la memorizzazione nella cache dei dati in Data Virtualization.

Prima di iniziare

Per completare questa operazione, devi essere l'utente che ha fornito questa istanza di servizio o avere il ruolo Data Virtualization di amministratore. Per ulteriori informazioni, consultare Gestione degli utenti in Data Virtualization.

Informazioni su questa attività

Quando si provisiona un'istanza di Data Virtualization, lo storage a blocchi in un volume persistente (PV) è il tipo di storage predefinito per la memorizzazione nella cache dei dati degli eventi. Tuttavia, è possibile utilizzare invece l'archiviazione di oggetti, come Amazon S3 storage o IBM Cloud Object Storage.

È possibile modificare il tipo di archiviazione per la memorizzazione nella cache su un'istanza Data Virtualization in esecuzione in qualsiasi momento dopo che l'istanza è stata fornita o aggiornata. Quando si utilizza l'archiviazione oggetti per la memorizzazione nella cache, si possiede e si gestisce l'archiviazione oggetti. Ad esempio, è possibile creare i propri bucket per le cache e gestire e ruotare le credenziali se è necessario modificarle.

Quando si modifica il tipo di archiviazione, vengono creati nuovi cache e memorizzati nella nuova classe di archiviazione. Le cache preesistenti create dall'utente e abilitate prima della modifica del tipo di archiviazione vengono automaticamente migrate alla nuova classe di archiviazione. Le cache consigliate, disabilitate, non riuscite o eliminate non vengono migrate dopo la modifica del tipo di archiviazione. Le cache create automaticamente tramite la funzione di autocaching in non Data Virtualization vengono migrate.

Determinazione del tipo di archiviazione corrente per la memorizzazione nella cache

Prima di modificare il tipo di archiviazione, verifica il tipo utilizzato dal pod di cache:

  • Esegui il seguente comando per trovare il tipo di archiviazione:
    oc describe pod -l role=dvcaching | grep -i
          object

    Se i risultati mostrano valori vuoti per OBJECTSTORE_BUCKET e OBJECTSTORE_ENDPOINT, il tipo di archiviazione è archiviazione a blocchi. Se i valori non sono vuoti, il tipo di archiviazione è di tipo oggetto e l'archiviazione utilizza il nome del bucket e i valori dell'endpoint specificati.

    Ad esempio, nei seguenti risultati, i valori vuoti indicano che il tipo di archiviazione è l'archiviazione a blocchi:
    oc describe pod -l role=dvcaching | grep -i object   
          OBJECTSTORE_BUCKET:                  
          OBJECTSTORE_ENDPOINT: 

Modifica del tipo di archiviazione oggetti da un altro tipo di archiviazione oggetti o da un'archiviazione a blocchi

Per passare da un tipo di archiviazione oggetti a un altro tipo, oppure dall'archiviazione a blocchi all'archiviazione oggetti, completare i seguenti passaggi:
  1. Esegui il seguente comando per modificare la Risorsa Big SQL personalizzata (CR):
    oc edit bigsql db2u-dv
  2. Aggiungi le credenziali di archiviazione oggetti al CR nel formato mostrato nell'esempio seguente per Amazon S3 l'archiviazione oggetti:
    dvCachingObjectStorageCredential:
      name: <ANY NAME>
      s3:
        accessKey:
          value: <ACCESS KEY>
        bucketName: <PRE EXISTING BUCKET NAME>
        disabledSSL: false
        endpoint: <END POINT>
        pathStyleAccess: true
        secretKey:
          value: <SECRET KEY>
  3. Salva le modifiche e attendi il riavvio del pod di cache.
Le cache preesistenti vengono eliminate e ricreate. Le nuove cache utilizzano l'archiviazione degli oggetti.

Passaggio dall'archiviazione a oggetti all'archiviazione a blocchi

Per tornare dall'archiviazione a oggetti all'archiviazione a blocchi, completare i seguenti passaggi:
  1. Esegui il seguente comando per modificare la Risorsa Big SQL personalizzata (CR):
    oc edit bigsql db2u-dv
  2. Eliminare la dvCachingObjectStorageCredential sezione dal CR.
  3. Salva le modifiche e attendi il riavvio del pod di cache.
Le variabili di ambiente dell'object storage nel pod di caching sono ora stringhe vuote, a indicare che viene utilizzato il block storage:
oc describe pod -l role=dvcaching | grep -i object   
      OBJECTSTORE_BUCKET:                  
      OBJECTSTORE_ENDPOINT: 
Le cache preesistenti vengono eliminate e ricreate. Le nuove cache utilizzano l'archiviazione a blocchi.