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.
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.
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 objectSe i risultati mostrano valori vuoti per
OBJECTSTORE_BUCKETeOBJECTSTORE_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
- Esegui il seguente comando per modificare la Risorsa Big SQL personalizzata (CR):
oc edit bigsql db2u-dv - 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> - Salva le modifiche e attendi il riavvio del pod di cache.
Passaggio dall'archiviazione a oggetti all'archiviazione a blocchi
- Esegui il seguente comando per modificare la Risorsa Big SQL personalizzata (CR):
oc edit bigsql db2u-dv - Eliminare la
dvCachingObjectStorageCredentialsezione dal CR. - Salva le modifiche e attendi il riavvio del pod di cache.
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.