OpenShift Data Foundation utilizzando dischi locali
Configurare OpenShift Data Foundation per IBM Cloud Satellite® i cluster. È possibile utilizzare i modelli Satellite di archiviazione per creare configurazioni di archiviazione. Quando si assegna una configurazione di memoria ai cluster, i driver di memorizzazione del provider di memoria selezionato vengono installati nel cluster. Si prega di notare che l'utilizzo del servizio OpenShift Data Foundation comporta l'addebito di costi. Utilizza lo Strumento di stima dei costi per generare una stima dei costi in base all'utilizzo previsto.
OpenShift Data Foundation è disponibile solo in modalità interna, il che significa che le tue app vengono eseguite nello stesso cluster dello storage. La modalità esterna o le configurazioni pesanti di archiviazione, in cui l'archiviazione si trova in un cluster separato dalle tue applicazioni, non sono supportate.
Prima di poter distribuire modelli di archiviazione ai cluster nella tua posizione, assicurati di configurare Satellite Config selezionando l'opzione Abilita accesso amministratore cluster per Satellite Config nella console o
includendo --enable-config-admin l'opzione quando crei il tuo cluster.
Non è possibile applicare il servizio Satellite di archiviazione ai gruppi di risorse. Tuttavia, se si stanno esaminando altre risorse come posizione e cluster per gruppi di risorse, è necessario aggiungere il ruolo di Satellite amministratore di lettura e collegamento per tutte le risorse nell'account.
Comprensione del modello di memoria ODF da utilizzare
Hai due opzioni quando distribuisci OpenShift Data Foundation ai cluster Satellite, che sono i template di archiviazione odf-local e odf-remote.
odf-local: scegli questo template quando hai l'archiviazione locale disponibile per i tuoi nodi di lavoro. Se i volumi di storage sono visibili quando si eseguelsblk, è possibile utilizzare questi dischi quando si distribuisce ODF se non sono formattati e non sono formattati.odf-remote: scegliere questo modello se si dispone di un driver CSI installato nel cluster. Ad esempio, il driverazuredisk-csi-driver. È possibile utilizzare il driver CSI per eseguire dinamicamente il provisioning dei volumi di archiviazione durante la distribuzione di ODF.
Il componente aggiuntivo ODF cluster non è supportato sui Satellite cluster. È necessario utilizzare il modello di odf-local``odf-remote archiviazione o per distribuire ODF su Satellite.
Prerequisiti per ODF
Per utilizzare la memoria ODF con l'operatore di memoria locale e le unità di archiviazione locali, completare le seguenti attività:
- Assicurati di disporre delle seguenti autorizzazioni.
- Editor per il servizio di fatturazione.
- Gestore e Editor per servizio Kubernetes.
- Satellite Link Amministratore e Reader per il servizio Satellite.
- Crea un'ubicazione Satellite.
- Crea un Satellite.
- Assicurati di selezionare l'opzione Enable cluster admin access for Satellite Config quando crei il cluster. Se non abiliti l'accesso amministratore (admin) per la configurazione Satellite durante la creazione del tuo cluster, devi ricreare il tuo cluster e abilitare l'accesso amministratore prima di poter distribuire l'archiviazione.
- Il tuo cluster deve disporre di minimo 3 nodi di lavoro con almeno 16CPUs e 64GB RAM per nodo di lavoro.
- I tuoi host devono soddisfare i Satellite requisiti host oltre ad avere una delle seguenti configurazioni di archiviazione locale.
- Un ulteriore dispositivo non elaborato per nodo di lavoro in aggiunta ai requisiti host minimi. Questo disco non deve essere partizionato o deve avere file system formattati.
- Una partizione non elaborata aggiuntiva per nodo di lavoro in aggiunta ai requisiti host minimi. Se i tuoi dispositivi di memoria host sono partizionati, devono avere almeno una partizione extra non formattata / non formattata per disco, per nodo di lavoro.
- Due dispositivi non elaborati aggiuntivi per nodo di lavoro oltre ai requisiti host minimi. Questi dischi non devono essere file system partizionati o formattati. Se le periferiche non sono partizionate, ogni nodo deve avere 2 dischi liberi. Un disco per OSD e un disco per MON.
- Due partizioni non elaborate aggiuntive per nodo di lavoro in aggiunta ai requisiti host minimi. Questi dischi non devono essere file system formattati. Se i tuoi dispositivi non formattati sono partizionati, devono avere almeno 2 partizioni per disco, per nodo di lavoro.
- Facoltativo: se vuoi utilizzare IBM Cloud Object Storage come tuo servizio di oggetto, Crea un'istanza del servizio Object Storage e credenziali HMAC. L'istanza Object Storage creata viene utilizzata come archivio di backup NooBaa nella propria configurazione ODF. L'archivio di backup è l'archivio sottostante per i dati nei tuoi bucket NooBaa. Se non specifichi un'istanza del servizio IBM Cloud Object Storage quando crei la tua configurazione di archiviazione, viene configurato l'archivio di backup NooBaa predefinito. Puoi creare ulteriori archivi di backup, inclusi gli archivi di backup IBM Cloud Object Storage dopo che la tua configurazione di archiviazione è stata assegnata ai tuoi cluster e ODF è installato.
- Facoltativo: ottieni i dettagli delle unità non formattate che vuoi utilizzare per la configurazione. Gli ID dispositivo dei tuoi dischi di archiviazione vengono utilizzati per creare la configurazione di archiviazione Satellite.
Se si utilizzano host VMWare, assicurarsi di impostare il parametro disk.EnableUUID e i parametri ctkEnabled su TRUE nelle impostazioni della macchina virtuale.
(Facoltativo) Configurazione di un archivio di backup IBM Cloud Object Storage per ODF
Se desideri utilizzare IBM Cloud Object Storage come servizio oggetti, crea un'istanza Object Storage di servizio e credenziali HMAC. L'istanza Object Storage creata è l'archivio NooBaa di supporto nella configurazione ODF. L'archivio di backup è l'archivio sottostante per i dati nei tuoi bucket NooBaa. Se non specifichi un'istanza del servizio IBM Cloud Object Storage quando crei la tua configurazione di archiviazione, viene configurato l'archivio di backup NooBaa predefinito. È possibile creare ulteriori archivi di backup, inclusi IBM Cloud Object Storage archivi di backup dopo aver assegnato la configurazione ai cluster e aver installato ODF.
-
Crea un'istanza del servizio IBM Cloud Object Storage.
ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global -
Crea le credenziali HMAC e prendi nota della chiave di accesso al servizio e dell'ID della chiave di accesso delle credenziali HMAC.
ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
(Facoltativo) Acquisizione dei dettagli del dispositivo per la configurazione ODF
La seguente procedura mostra come puoi richiamare manualmente le informazioni sul dispositivo locale da ogni nodo di lavoro nel tuo cluster. Si noti che per i 4.8 cluster di versione e successive, è possibile trovare automaticamente i dispositivi
disponibili sui nodi di lavoro impostando il auto-discover-devices=true parametro. Tuttavia, se si dispone di un 4.7 cluster, è necessario completare i seguenti passaggi per recuperare i percorsi dei dispositivi per i dischi sui
nodi di lavoro.
Quando si crea la configurazione ODF, è necessario specificare i percorsi dei dispositivi dei dischi che si desidera utilizzare nel cluster di memoria. Il cluster di archiviazione è composto dai pod OSD (object storage daemon) e dai pod MON (monitoring). I dispositivi che specifichi come dispositivi OSD sono i tuoi dispositivi di archiviazione in cui sono memorizzati i tuoi dati dell'applicazione e i dispositivi che specifichi come dispositivi MON sono gestiti dal pod MON e utilizzati per memorizzare e gestire l'associazione del cluster di archiviazione e monitorare gli eventi di archiviazione. Per ulteriori informazioni su OSD e MON, consultare la documentazione Ceph.
-
Accedi al cluster e ottieni un elenco di nodi di lavoro disponibili. Prendi nota dei nodi di lavoro che vuoi usare nella configurazione ODF.
oc get nodes -
Accedere a ciascun nodo di lavoro che si desidera utilizzare per la configurazione ODF.
oc debug node/<node-name> -
Quando il pod di debug viene distribuito sul nodo di lavoro, immetti i seguenti comandi per visualizzare i dischi disponibili sul nodo di lavoro.
- Consenti file binari host.
chroot /host ``` 1. Elenca i tuoi dispositivi. ```sh {: pre} lsblk ``` -
Esaminare l'emissione del comando per i dischi disponibili. I dischi che possono essere utilizzati per la configurazione ODF devono essere smontati. Nel seguente output di esempio dal comando
lsblk, il disco disdcha due partizioni non formattate disponibili che puoi utilizzare per i percorsi del dispositivo OSD e MON per questo nodo di lavoro. Se il tuo nodo di lavoro ha dischi non formattati senza partizioni, hai bisogno di un disco per l'OSD e un disco per il MON. Come procedura ottimale e per massimizzare la capacità di memoria su questo disco, è possibile specificare la partizione o il disco più piccolo per MON e la partizione o il disco più grande per OSD. Tenere presente che la capacità di memoria iniziale della configurazione ODF è uguale alla dimensione del disco specificato comeosd-device-pathquando si crea la configurazione.NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931G 0 disk |-sda1 8:1 0 256M 0 part /boot |-sda2 8:2 0 1G 0 part `-sda3 8:3 0 929.8G 0 part / sdb 8:16 0 744.7G 0 disk `-sdb1 8:17 0 744.7G 0 part /disk1 sdc 8:32 0 744.7G 0 disk |-sdc1 8:33 0 18.6G 0 part `-sdc2 8:34 0 260.8G 0 part -
Individuare il
by-idper ogni disco che si desidera utilizzare nella configurazione. In questo caso, le partizionisdc1esdc2non vengono formattate e smontate. Ilby-idper ogni disco viene specificato come parametro di comando quando si crea la propria configurazione.ls -l /dev/disk/by-id/Se hai host VMware, immetti il seguente comando.
ls -l /dev/disk/by-path/ -
Esaminare l'output del comando e prendere nota dei
by-idvalori per i dischi che si desidera utilizzare nella configurazione. Nel seguente output di esempio, gli ID disco per le partizionisdc1esdc2sonoscsi-3600605b00d87b43027b3bc310a64c6c9-part1escsi-3600605b00d87b43027b3bc310a64c6c9-part2.lrwxrwxrwx. 1 root root 9 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6 -> ../../sda lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part1 -> ../../sda1 lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part2 -> ../../sda2 lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part3 -> ../../sda3 lrwxrwxrwx. 1 root root 9 Feb 9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7 -> ../../sdb lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7-part1 -> ../../sdb1 lrwxrwxrwx. 1 root root 9 Feb 9 04:17 scsi-3600605b00d87b43027b3bc310a64c6c9 -> ../../sdc lrwxrwxrwx. 1 root root 10 Feb 11 03:14 scsi-3600605b00d87b43027b3bc310a64c6c9-part1 -> ../../sdc1 lrwxrwxrwx. 1 root root 10 Feb 11 03:15 scsi-3600605b00d87b43027b3bc310a64c6c9-part2 -> ../../sdc2 -
Ripeti i passi precedenti per ogni nodo di lavoro che vuoi utilizzare per la configurazione ODF.
Vuoi utilizzare Terraform per implementare OpenShift Data Foundation? Per ulteriori informazioni, consulta gli esempi nel repository IBM-Cloud.
Creazione e assegnazione di una configurazione nella console
-
Esaminare il riferimento del parametro.
-
Dalla console Ubicazioni, selezionare l'ubicazione in cui si desidera creare una configurazione di memoria.
-
Selezionare Memoria > Crea configurazione memoria
-
Inserisci un nome per la tua configurazione.
-
Seleziona il tipo di archiviazione.
-
Selezionare Versione e fare clic su Avanti
-
Se il Tipo di archiviazione selezionato accetta parametri personalizzati, immetterli nella scheda Parametri.
-
Se il Tipo di archiviazione selezionato richiede segreti, immetterli nella scheda Segreti.
-
Sulla scheda Classi di archiviazione, esaminare le classi di memoria distribuite dalla configurazione o creare una classe di memoria personalizzata.
-
Nella scheda Assegna al servizio, selezionare il servizio a cui si desidera assegnare la configurazione.
-
Fare clic su Completa per assegnare la configurazione di archiviazione.
Creazione di una configurazione nella CLI
-
Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.
-
Accedi alla CLI IBM Cloud.
ibmcloud login -
Elenca le tue ubicazioni Satellite e prendi nota della colonna
Managed from.ibmcloud sat location ls -
Specifica la regione
Managed fromdella tua ubicazione Satellite. Ad esempio, perwdctargetus-east. Per ulteriori informazioni, vedi RegioniSatellite.ibmcloud target -r us-east -
Se si utilizza un gruppo di risorse diverso da
default, destinarlo.ibmcloud target -g RESOURCE_GROUP -
Copiare uno dei seguenti comandi di esempio per la versione del modello che si desidera utilizzare. Per ulteriori informazioni sul comando, consultare
ibmcloud sat storage config createnel riferimento al comando .Comando di esempio per creare una versione 4.15 di configurazione.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.15 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Esempio di comando per creare una configurazione della versione 4.16.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.16 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Esempio di comando per creare una configurazione della versione 4.17.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.17 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Esempio di comando per creare una configurazione della versione 4.18.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.18 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Esempio di comando per creare una configurazione 4.19 di versione.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.19 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Esempio di comando per creare una configurazione della versione 4.20.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.20 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE" --param "set-default-storage-class-for-virtualization=SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION" --param "enable-automatic-capacity-scaling=ENABLE-AUTOMATIC-CAPACITY-SCALING" --param "cluster-expansion-limit=CLUSTER-EXPANSION-LIMIT" -
Personalizzare il comando in base alle impostazioni che si desidera utilizzare.
-
Esegui il comando per creare una configurazione.
-
Verificare che la configurazione sia stata creata.
ibmcloud sat storage config get --config CONFIG
Creazione di una configurazione nell'API
-
Generare una chiave API, quindi richiedere un token di aggiornamento. Per ulteriori informazioni, consultare la sezione " Generazione di un token IAM di IBM Cloud tramite una chiave API ".
-
Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.
-
Copiare una delle seguenti richieste di esempio e sostituire le variabili che si desidera utilizzare.
Richiesta di esempio per creare una configurazione della versione 4.15.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.15\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Esempio di richiesta per la creazione di una configurazione della versione 4.16.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.16\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Esempio di richiesta per la creazione di una configurazione della versione 4.17.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.17\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Esempio di richiesta per la creazione di una configurazione della versione 4.18.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.18\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Esempio di richiesta per creare una configurazione 4.19 di versione.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.19\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Esempio di richiesta per la creazione di una configurazione della versione 4.20.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.20\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\", { \"entry.name\": \"SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION\", { \"entry.name\": \"ENABLE-AUTOMATIC-CAPACITY-SCALING\", { \"entry.name\": \"CLUSTER-EXPANSION-LIMIT\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",} -
Verificare che le risorse di configurazione della memoria siano distribuite. Si noti che il completamento di questa procedura può richiedere fino a 10 minuti.
- Ottieni il
storageclusterche hai distribuito e verifica che la fase siaReady.
oc get storagecluster -n openshift-storage ``` Output di esempio ```sh {: screen} NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0 ``` 1. Ottieni un elenco di pod nello spazio dei nomi `openshift-storage` e verifica che lo stato sia `Running`. ```sh {: pre} oc get pods -n openshift-storage ``` Output di esempio ```sh {: screen} NAME READY STATUS RESTARTS AGE csi-cephfsplugin-9g2d5 3/3 Running 0 8m11s csi-cephfsplugin-g42wv 3/3 Running 0 8m11s csi-cephfsplugin-provisioner-7b89766c86-l68sr 5/5 Running 0 8m10s csi-cephfsplugin-provisioner-7b89766c86-nkmkf 5/5 Running 0 8m10s csi-cephfsplugin-rlhzv 3/3 Running 0 8m11s csi-rbdplugin-8dmxc 3/3 Running 0 8m12s csi-rbdplugin-f8c4c 3/3 Running 0 8m12s csi-rbdplugin-nkzcd 3/3 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-7mk5g 5/5 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-r2p6g 5/5 Running 0 8m12s noobaa-core-0 1/1 Running 0 4m37s noobaa-db-0 1/1 Running 0 4m37s noobaa-endpoint-7d959fd6fb-dr5x4 1/1 Running 0 2m27s noobaa-operator-6cbf8c484c-fpwtt 1/1 Running 0 9m41s ocs-operator-9d6457dff-c4xhh 1/1 Running 0 9m42s rook-ceph-crashcollector-169.48.170.83-89f6d7dfb-gsglz 1/1 Running 0 5m38s rook-ceph-crashcollector-169.48.170.88-6f58d6489-b9j49 1/1 Running 0 5m29s rook-ceph-crashcollector-169.48.170.90-866b9d444d-zk6ft 1/1 Running 0 5m15s rook-ceph-drain-canary-169.48.170.83-6b885b94db-wvptz 1/1 Running 0 4m41s rook-ceph-drain-canary-169.48.170.88-769f8b6b7-mtm47 1/1 Running 0 4m39s rook-ceph-drain-canary-169.48.170.90-84845c98d4-pxpqs 1/1 Running 0 4m40s rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-6dfbb4fcnqv9g 1/1 Running 0 4m16s rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-cbc56b8btjhrt 1/1 Running 0 4m15s rook-ceph-mgr-a-55cc8d96cc-vm5dr 1/1 Running 0 4m55s rook-ceph-mon-a-5dcc4d9446-4ff5x 1/1 Running 0 5m38s rook-ceph-mon-b-64dc44f954-w24gs 1/1 Running 0 5m30s rook-ceph-mon-c-86d4fb86-s8gdz 1/1 Running 0 5m15s rook-ceph-operator-69c46db9d4-tqdpt 1/1 Running 0 9m42s rook-ceph-osd-0-6c6cc87d58-79m5z 1/1 Running 0 4m42s rook-ceph-osd-1-f4cc9c864-fmwgd 1/1 Running 0 4m41s rook-ceph-osd-2-dd4968b75-lzc6x 1/1 Running 0 4m40s rook-ceph-osd-prepare-ocs-deviceset-0-data-0-29jgc-kzpgr 0/1 Completed 0 4m51s rook-ceph-osd-prepare-ocs-deviceset-1-data-0-ckvv2-4jdx5 0/1 Completed 0 4m50s rook-ceph-osd-prepare-ocs-deviceset-2-data-0-szmjd-49dd4 0/1 Completed 0 4m50s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-7f7f6df9rv6h 1/1 Running 0 3m44s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-b-554fd9dz6dm8 1/1 Running 0 3m41s ``` - Ottieni il
-
Elenca le classi di memoria ODF.
oc get scOutput di esempio
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE localblock kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 107s localfile kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 107s ocs-storagecluster-ceph-rbd openshift-storage.rbd.csi.ceph.com Delete Immediate true 87s ocs-storagecluster-ceph-rgw openshift-storage.ceph.rook.io/bucket Delete Immediate false 87s ocs-storagecluster-cephfs openshift-storage.cephfs.csi.ceph.com Delete Immediate true 88s sat-ocs-cephfs-gold openshift-storage.cephfs.csi.ceph.com Delete Immediate true 2m46s sat-ocs-cephrbd-gold openshift-storage.rbd.csi.ceph.com Delete Immediate true 2m46s sat-ocs-cephrgw-gold openshift-storage.ceph.rook.io/bucket Delete Immediate false 2m45s sat-ocs-noobaa-gold openshift-storage.noobaa.io/obc Delete Immediate false 2m45s -
Elencare i volumi persistenti e verificare che siano stati creati i volumi MON e OSD.
oc get pvOutput di esempio
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE local-pv-180cfc58 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-b localfile 12m local-pv-67f21982 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-a localfile 12m local-pv-80c5166 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-2-data-0-5p6hd localblock 12m local-pv-9b049705 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-c localfile 12m local-pv-b09e0279 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-1-data-0-gcq88 localblock 12m local-pv-f798e570 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-0-data-0-6fgp6 localblock 12m
Creazione di un'attività nella CLI
-
Elencare le configurazioni di archiviazione e prendere nota della configurazione di archiviazione che si desidera assegnare ai cluster.
ibmcloud sat storage config ls -
Ottieni l'ID del cluster, del gruppo di cluster o del servizio a cui vuoi assegnare l'archiviazione.
Per assicurarti che il tuo cluster sia registrato in Satellite Config o per creare gruppi, consulta Configurazione dei cluster da utilizzare con il file di configurazione di Satellite.
Comando di esempio per elencare i gruppi di cluster.
ibmcloud sat group lsComando di esempio per elencare i cluster.
ibmcloud oc cluster ls --provider satelliteComando di esempio per elencare i servizi Satellite.
ibmcloud sat service ls --location LOCATION -
Assegna la tua configurazione di archiviazione al cluster, gruppo o servizio che hai richiamato in precedenza. Per ulteriori informazioni, consultare il comando
ibmcloud sat storage assignment create.Comando di esempio per assegnare una configurazione a un gruppo di cluster.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEComando di esempio per assegnare una configurazione a un cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEComando di esempio per assegnare una configurazione a un cluster di servizio.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Verifica che il tuo compito sia stato creato.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Creazione di un'assegnazione di memoria nell'API
-
Copiare una delle seguenti richieste di esempio.
Richiesta di esempio per assegnare una configurazione a un cluster.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"Richiesta di esempio per assegnare la configurazione a un gruppo di cluster.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}" -
Sostituire le variabili con i propri dettagli ed eseguire la richiesta.
-
Verificare che l'assegnazione sia stata creata elencando le assegnazioni.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Aggiornamento delle assegnazioni di memoria nella console
Puoi utilizzare la consoleSatellite per applicare gli ultimi aggiornamenti di patch alle tue assegnazioni.
-
Dalla pagina Ubicazioni della consoleSatellite, seleziona la tua ubicazione.
-
Fare clic sulla scheda Archiviazione per visualizzare le configurazioni.
-
Fai clic sulla configurazione che desideri aggiornare.
-
Fare clic sull'icona Informazioni (i) per applicare l'ultima revisione o patch.
-
Facoltativo: abilita gli aggiornamenti patch automatici per l'assegnazione della tua archiviazione. L'abilitazione degli aggiornamenti automatici delle patch garantisce che l'assegnazione abbia sempre le correzioni di sicurezza più recenti.
Se si abilitano gli aggiornamenti patch automatici, è comunque necessario applicare manualmente gli aggiornamenti principali.
Aggiornamento manuale delle assegnazioni nella CLI
Aggiornare un'assegnazione per utilizzare l'ultima revisione del modello di memoria.
-
Elenca le tue assegnazioni di memoria Satellite, prendi nota dell'assegnazione Satellite che vuoi aggiornare.
ibmcloud sat storage assignment ls -
Elencare i modelli di memorizzazione Satellite per vedere le ultime versioni disponibili.
ibmcloud sat storage template ls -
Aggiorna l'assegnazione Satellite.
Comando di esempio per aggiornare un'assegnazione.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Abilitazione degli aggiornamenti patch automatici per le configurazioni e le assegnazioni nella CLI
Puoi utilizzare la CLI sat storage assignment autopatch enable per abilitare gli aggiornamenti patch automatici per le tue assegnazioni. L'abilitazione degli aggiornamenti automatici delle patch applica automaticamente le ultime
revisioni del modello di memoria (patch). È comunque necessario applicare manualmente gli aggiornamenti principali.
-
Elenca le configurazioni di archiviazione Satellite. Prendere nota dell'ID configurazione.
ibmcloud sat storage assignment ls -
Eseguire uno dei seguenti comandi di esempio per abilitare gli aggiornamenti automatici delle patch per la configurazione e le assegnazioni associate. Inserisci l'ID di configurazione che hai recuperato nel passaggio precedente.
Comando di esempio per abilitare gli aggiornamenti automatici delle correzioni per un'assegnazione.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Comando di esempio per abilitare gli aggiornamenti di patch automatici per tutte le assegnazioni di memoria in una determinata configurazione.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allComando di esempio per disabilitare gli aggiornamenti patch automatici per tutte le assegnazioni in una configurazione specifica.
ibmcloud sat storage assignment autopatch disable --config CONFIG --allComando di esempio per disabilitare gli aggiornamenti patch automatici per una singola assegnazione e una specifica configurazione.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDComando di esempio per disattivare gli aggiornamenti automatici delle patch per un'assegnazione multipla e una specifica configurazione.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Aggiornamento di configurazione e assegnazioni nell'API
È possibile utilizzare l'API /v2/storage/satellite/updateAssignment per aggiornare le assegnazioni con nuovi cluster o gruppi
di cluster. Impostare updateConfigVersion su true per applicare l'aggiornamento della revisione.
-
Copiare la seguente richiesta di esempio e sostituire le variabili per i gruppi di cluster e le assegnazioni che si desidera aggiornare.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}" -
Eseguire la richiesta.
-
Ottenere i dettagli dell'assegnazione per verificare l'aggiornamento.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Abilitazione degli aggiornamenti patch automatici per le assegnazioni nell'API
È possibile utilizzare l'API /v2/storage/satellite/setAssignmentAutoupgrade per abilitare gli aggiornamenti patch automatici per le proprie assegnazioni. L'abilitazione degli aggiornamenti automatici delle patch applica automaticamente
le ultime revisioni del modello di memoria (patch). È comunque necessario applicare manualmente gli aggiornamenti principali.
-
Copiare la seguente richiesta di esempio e sostituire le variabili per i gruppi di cluster e le assegnazioni che si desidera aggiornare.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } } -
Eseguire la richiesta.
-
Ottieni i dettagli dell'assegnazione per verificare l'aggiornamento.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Distribuzione di un'applicazione che utilizza OpenShift Data Foundation
È possibile utilizzare le classi di memoria ODF per creare PVC per le app nei cluster.
-
Crea un file di configurazione YAML per il tuo PVC. Affinché la PVC corrisponda al PV, devi utilizzare gli stessi valori per la classe di archiviazione e la dimensione dell'archiviazione.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: ocs-pvc spec: accessModes: - ReadWriteOnce storageClassName: sat-ocs-cephfs-gold resources: requests: storage: 5Gi -
Crea la PVC nel tuo cluster.
oc apply -f pvc.yaml -
Crea un file di configurazione YAML per un pod che monti il PVC che hai creato. Il seguente esempio crea un pod
nginxche scrive la data e l'ora correnti in un filetest.txt.apiVersion: v1 kind: Pod metadata: name: app spec: containers: - name: app image: nginx command: ["/bin/sh"] args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"] volumeMounts: - name: persistent-storage mountPath: /test volumes: - name: persistent-storage persistentVolumeClaim: claimName: ocs-pvc -
Crea il pod nel tuo cluster.
oc apply -f pod.yaml -
Verifica che il pod sia stato distribuito. Si noti che potrebbero essere necessari alcuni minuti prima che l'app entri nello stato "
Running".oc get podsOutput di esempio
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Verifica che l'applicazione possa scrivere i dati.
- Accedi al tuo pod.
oc exec <app-pod-name> -it bash ``` 1. Visualizza il contenuto del file `test.txt` per confermare che l'applicazione può scrivere i dati nella tua archiviazione persistente. ```sh {: pre} cat /test/test.txt ``` Output di esempio ```sh {: screen} Tue Mar 2 20:09:19 UTC 2021 Tue Mar 2 20:09:25 UTC 2021 Tue Mar 2 20:09:31 UTC 2021 Tue Mar 2 20:09:36 UTC 2021 Tue Mar 2 20:09:42 UTC 2021 Tue Mar 2 20:09:47 UTC 2021 ``` 1. Esci dal pod. ```sh {: pre} exit ```
Aggiornamento manuale delle configurazioni nella CLI
Puoi aggiornare le tue configurazioni di archiviazione Satellite per ottenere l'ultima revisione del template di archiviazione nella stessa versione principale.
-
Elenca le configurazioni di archiviazione Satellite, prendi nota della configurazione Satellite che vuoi aggiornare.
ibmcloud sat storage config ls -
Aggiorna la configurazione Satellite. Notare che viene aggiornata solo la configurazione. Se si desidera aggiornare le assegnazioni che utilizzano questa configurazione, è possibile specificare l'opzione
--include-assignmentsoppure aggiornare manualmente ciascuna assegnazione utilizzando il comandoassignment update.Comando di esempio per aggiornare una configurazione all'ultima revisione.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Comando di esempio per aggiornare una configurazione e le sue assegnazioni associate all'ultima revisione.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
Scalabilità della configurazione ODF collegando dischi non formattati
Per ridimensionare la configurazione ODF aggiungendo dischi ai tuoi nodi di lavoro, aumentare il valore del parametro num-of-osd e specificare i nuovi nomi dei nodi di lavoro con il parametro worker-nodes.
Nel seguente esempio, vengono aggiunti 3 nodi di lavoro alla configurazione precedentemente creata. Puoi ridimensionare la tua configurazione aggiungendo l'aggiornamento dei parametri del comando come segue:
--name- Crea una configurazione con un nuovo nome.--template-name- Utilizzare lo stesso valore di parametro della configurazione esistente.--template-version- Utilizzare lo stesso valore di parametro della configurazione esistente.osd-device-path- Specifica tutti i valoriosd-device-pathprecedenti dalla tua configurazione esistente e i percorsi del dispositivo dai nodi di lavoro che hai aggiunto al cluster. Per richiamare i valori ID dispositivo per i tuoi nuovi nodi di lavoro, vedi Acquisizione dei dettagli del dispositivo.mon-device-path- Specificare tutti i valorimon-device-pathprecedenti dalla configurazione esistente. ODF richiede 3 dispositivi MON. Per richiamare i valori dell'ID dispositivo per i nuovi nodi di lavoro, vedi Acquisizione dei dettagli del dispositivo.num-of-osd- Aumentare il numero OSD di 1 per ogni serie di 3 dischi o partizioni che si aggiungono alla configurazione.worker-nodes- Specifica i nodi di lavoro dalla configurazione esistente.ibm-cos-access-key- Facoltativo: utilizzare lo stesso valore di parametro della configurazione esistente. Non specificare questo parametro se non si utilizza un'istanza del servizio IBM Cloud Object Storage come archivio di backup nella configurazione esistente.ibm-cos-secret-access-key- Facoltativo: utilizzare lo stesso valore di parametro della configurazione esistente. Non specificare questo parametro se non si utilizza un'istanza del servizio IBM Cloud Object Storage come archivio di backup nella configurazione esistente.ibm-cos-endpoint- Facoltativo: utilizzare lo stesso valore di parametro della configurazione esistente. Non specificare questo parametro se non si utilizza un'istanza del servizio IBM Cloud Object Storage come archivio di backup nella configurazione esistente.ibm-cos-location- Facoltativo: utilizzare lo stesso valore di parametro della configurazione esistente. Non specificare questo parametro se non si utilizza un'istanza del servizio IBM Cloud Object Storage come archivio di backup nella configurazione esistente.
-
Creare la configurazione di memoria e specificare i valori aggiornati. In questo esempio, il parametro
osd-device-pathviene aggiornato per includere gli ID unità dei dischi che si desidera utilizzare e il valorenum-of-osdviene aumentato a 2. non specificare i parametri Object Storage quando crei la configurazione se non utilizzi un'istanza del servizio IBM Cloud Object Storage come archivio di backup nella tua configurazione esistente.ibmcloud sat storage config create --name ocs-config2 --template-name odf-local --template-version <template_version> -p "ocs-cluster-name=ocscluster" -p "osd-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part2,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part3,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part3,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part3" -p "mon-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part1,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part1,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part1" -p "num-of-osd=2" -p "worker-nodes=169.48.170.83,169.48.170.88,169.48.170.90" -p "ibm-cos-endpoint=<ibm-cos-endpoint>" -p "ibm-cos-location=<ibm-cos-location>" -p "ibm-cos-access-key=<ibm-cos-access-key>" -p "ibm-cos-secret-key=<ibm-cos-secret-key>" -
Creare una nuova assegnazione per questa configurazione:
ibmcloud sat storage assignment create --name ocs-sub2 --group test-group2 --config ocs-config2
Ridimensionamento della configurazione ODF con auto-discover-devices
Se si imposta il parametro auto-discover-devices su true nella configurazione ODF, è possibile ridimensionare la configurazione aumentando il valore del parametro num-of-osd nel seguente comando.
ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply
ibmcloud sat storage config create --name odf-local --template-name odf-local --template-version 4.11 --location odf-sat-stage-location -p "auto-discover-devices=true" -p "iam-api-key=<api-key>"
- Assegnare la configurazione ai cluster.
ibmcloud sat storage assignment create --name <name> --group <group> --config <config> - Verifica la configurazione.
ibmcloud sat storage config get --config <config>
Rimozione di OpenShift Data Foundation dalle applicazioni
Se non hai più bisogno della tua OpenShift Data Foundation, puoi rimuovere il tuo PVC, PV e l'operatore ODF dai tuoi cluster.
- Elenca le tue PVC e prendi nota del nome della PVC e del PV corrispondente che vuoi rimuovere.
oc get pvc - Rimuovi gli eventuali pod che montano la PVC.
- Elenca tutti i pod che attualmente montano la PVC che vuoi eliminare. Se non viene restituito alcun pod, non hai alcun pod che attualmente utilizza la tua PVC.
oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>" ``` Output di esempio ```sh {: screen} app sat-ocs-cephfs-gold ``` 1. Rimuovi il pod che utilizza la PVC. Se il pod fa parte di una distribuzione, rimuovi la distribuzione. ```sh {: pre} oc delete pod <pod_name> ``` ```sh {: pre} oc delete deployment <deployment_name> ``` 1. Verifica che il pod o la distribuzione siano rimossi. ```sh {: pre} oc get pods ``` ```sh {: pre} oc get deployments ``` - Elimina la PVC.
oc delete pvc <pvc_name> - Elimina il PV corrispondente.
oc delete pv <pv_name>
Rimozione della configurazione della memoria locale ODF dal cluster
Se non si intende più utilizzare OpenShift Data Foundation nel cluster, è possibile rimuovere l'assegnazione dal cluster dalla configurazione di archiviazione.
Notare che se si rimuove la configurazione di memoria, gli operatori ODF vengono disinstallati da tutti i cluster assegnati. Le PVC, i PV e i dati non vengono rimossi. Tuttavia, non potrai accedere ai tuoi dati finché non avrai reinstallato il driver nel tuo cluster.
-
Immettere il seguente comando per eliminare l'assegnazione di memoria ODF.
oc delete ocscluster --all -
Elenca le assegnazioni di archiviazione e trova quella che hai utilizzato per il cluster.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) -
Rimuovere l'assegnazione. Una volta rimossa l'assegnazione, i pod del driver ODF e le classi di archiviazione vengono rimossi da tutti i cluster che facevano parte dell'assegnazione di archiviazione.
ibmcloud sat storage assignment rm --assignment <assignment_ID> -
Elencare le classi di memoria locale e ODF.
oc get scOutput di esempio
localblock kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 42m localfile kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 42m ocs-storagecluster-ceph-rbd openshift-storage.rbd.csi.ceph.com Delete Immediate true 41m ocs-storagecluster-ceph-rgw openshift-storage.ceph.rook.io/bucket Delete Immediate false 41m ocs-storagecluster-cephfs -
Eliminare le classi di memoria.
oc delete sc localblock localfile ocs-storagecluster-ceph-rbd ocs-storagecluster-ceph-rgw ocs-storagecluster-cephfsOutput di esempio
storageclass.storage.k8s.io "localblock" deleted storageclass.storage.k8s.io "localfile" deleted storageclass.storage.k8s.io "ocs-storagecluster-ceph-rgw" deleted storageclass.storage.k8s.io "ocs-storagecluster-cephfs" deleted storageclass.storage.k8s.io "ocs-storagecluster-cephrbd" deleted
Riferimento parametro
Riferimento ai parametri 4.15
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Preparazione per il disaster recovery | prepare-for-disaster-recovery |
Config | Abilitando questa opzione si imposterà il sistema di memoria per il disaster recovery di emergenza con le configurazioni essenziali in atto. Ciò consentirà successivamente un'implementazione senza soluzione di continuità delle strategie DR per i carichi di lavoro | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
4.16 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Preparazione per il disaster recovery | prepare-for-disaster-recovery |
Config | Abilitando questa opzione si imposterà il sistema di memoria per il disaster recovery di emergenza con le configurazioni essenziali in atto. Ciò consentirà successivamente un'implementazione senza soluzione di continuità delle strategie DR per i carichi di lavoro | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
4.17 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Preparazione per il disaster recovery | prepare-for-disaster-recovery |
Config | Abilitando questa opzione si imposterà il sistema di memoria per il disaster recovery di emergenza con le configurazioni essenziali in atto. Ciò consentirà successivamente un'implementazione senza soluzione di continuità delle strategie DR per i carichi di lavoro | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
4.18 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
4.19 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
4.20 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| Rilevamento volume di archiviazione automatico | auto-discover-devices |
Config | Rileva e utilizza automaticamente i volumi di archiviazione sui nodi di lavoro. Se impostato su "false", è necessario specificare esplicitamente gli ID dei volumi. | true |
| ID volume OSD | osd-device-path |
Config | Il percorso del dispositivo di memorizzazione locale. Esempio: '/dev/sdc'. Obbligatorio quando 'auto-discover-devices' è impostato su 'false'. | N/D |
| Numero di volumi OSD | num-of-osd |
Config | Il numero di repliche del dispositivo di archiviazione da creare. Il valore predefinito è '1', che crea 1 dispositivo su 3 nodi. Aumenta di 1 per ogni ulteriore set di 3 dispositivi. Per i casi di utilizzo da utilizzare, lasciare il valore predefinito '1'. | 1 |
| ID / nomi pool di lavoro | worker-pools |
Config | Specificare un elenco separato da virgole dei nomi o degli ID dei pool di nodi di lavoro che si desidera utilizzare per ODF. Lasciare questo campo vuoto se si vuole usare 'worker-nodes'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-pools' e 'worker-nodes'. | N/D |
| Nomi nodo di lavoro | worker-nodes |
Config | Un elenco separato da virgole dei nomi dei nodi di lavoro in cui si desidera distribuire ODF. Lasciare questo campo vuoto se si vuole usare 'worker-pools'. Se si desidera utilizzare tutti i nodi worker del cluster per ODF, lasciare vuoto 'worker-nodes' e 'worker-pools'. Il numero minimo di nodi di lavoro è 3. È possibile trovare i nomi nodo di lavoro eseguendo 'oc get nodes'. | N/D |
| Aggiorna | odf-upgrade |
Config | Se si sta aggiornando un'installazione ODF esistente, impostare su 'true'. | false |
| Tipo di fatturazione | billing-type |
Config | Il tipo di fatturazione che si desidera utilizzare. Scegliere tra 'essentials' o 'advanced'. | advanced |
| Endpoint IBM COS | ibm-cos-endpoint |
Config | L'endpoint pubblico regionale COS IBM. | N/D |
| Vincolo di ubicazione IBM COS | ibm-cos-location |
Config | Il vincolo di posizione che si desidera utilizzare quando si crea il bucket COS. Ad esempio: 'us-east-standard'. | N/D |
| ID chiave di accesso | ibm-cos-access-key |
Secret | L'ID chiave di accesso IBM COS HMAC. | N/D |
| Chiave di accesso segreta | ibm-cos-secret-key |
Secret | La chiave di accesso segreta IBM COS HMAC. | N/D |
| Codifica abilitata | cluster-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica a livello di cluster. | false |
| Chiave API IAM | iam-api-key |
Secret | La chiave API IAM. | N/D |
| Esegui cleanup | perform-cleanup |
Config | Impostare su 'true' se si desidera eseguire il cleanup completo di ODF all'eliminazione dell'assegnazione. | false |
| Codifica KMS | kms-encryption |
Config | Impostare su 'true' se si desidera abilitare la codifica della classe di archiviazione. | false |
| Nome istanza KMS | kms-instance-name |
Config | Il nome dell'istanza KMS. Il nome dell'istanza deve includere solo caratteri alfanumerici, '-', '_' o '.' e iniziare e terminare con un carattere alfanumerico. | N/D |
| Id istanza kms | kms-instance-id |
Config | L'id istanza KMS. | N/D |
| URL di base istanza KMS | kms-base-url |
Config | L'URL pubblico dell'istanza KMS per connettersi all'istanza. | N/D |
| URL token chiave API istanza KMS | kms-token-url |
Config | URL token della chiave API per generare il token per l'istanza KMS. | N/D |
| Chiave root KMS | kms-root-key |
Secret | Chiave root KMS della tua istanza. | N/D |
| Chiave API KMS IAM | kms-api-key |
Secret | La chiave API IAM per accedere all'istanza KMS. La chiave API fornita deve avere almeno l'accesso Visualizzatore all'istanza KMS. | N/D |
| Ignora Noobaa | ignore-noobaa |
Config | Impostare su 'false' se si desidera distribuire MultiCloud Object Gateway (Noobaa) | true |
| Disabilita LB Noobaa | disable-noobaa-LB |
Config | Impostare su 'true' se si desidera disabilitare il programma di bilanciamento del carico pubblico Noobaa | false |
| Crittografia in transito | encryption-intransit |
Config | Impostare su 'true' se si desidera abilitare la crittografia in transito | false |
| Aggiungi pool di replica singolo (una volta abilitato, non può essere disabilitato) | add-single-replica-pool |
Config | Abilitando questa funzione si crea un singolo pool di replica senza replica dei dati, aumentando il rischio di perdita di dati, danneggiamento dei dati e potenziale instabilità del sistema. Una volta abilitato, non può essere disabilitato | false |
| Nodi taint | taint-nodes |
Config | Quando impostati, i nodi di lavoro selezionati saranno dedicati solo all'uso di Data Foundation | false |
| Abilitare NFS | enable-nfs |
Config | Consentire le esportazioni dal Network File System ( NFS ) alle quali sia possibile accedere, sia internamente che esternamente, dal cluster OpenShift | false |
| Utilizza Ceph RBD come classe di archiviazione predefinita | use-ceph-rbd-as-default-storage-class |
Config | Impostare la classe di archiviazione Ceph RADOS block device (RBD) come classe di archiviazione predefinita durante la distribuzione di OpenShift Data Foundation | false |
| Profilo delle risorse | resource-profile |
Config | Scegliere un profilo di risorse in base alla disponibilità delle risorse durante la distribuzione. Scegliete tra "snello", "equilibrato" e "performante". | balanced |
| Impostare l'indirizzo predefinito StorageClass per la virtualizzazione | set-default-storage-class-for-virtualization |
Config | Se abilitata, la virtualizzazione RBD StorageClass verrà contrassegnata come impostazione predefinita per i dischi KubeVirt VM (volumi persistenti) al momento dell'installazione. | false |
| Abilita il ridimensionamento automatico della capacità | enable-automatic-capacity-scaling |
Config | Aggiungere automaticamente ulteriore capacità grezza equivalente alla dimensione di distribuzione configurata ogni volta che la capacità utilizzata raggiunge il 70%. | false |
| Limite di espansione del cluster | cluster-expansion-limit |
Config | Il limite massimo a cui il cluster può espandersi nel cloud. Lo scaling automatico della capacità viene sospeso se viene superato il limite. | 12Ti |
Riferimento classe di memoria per ODF
Esamina le Satellite classi di archiviazione per OpenShift Data Foundation. È possibile descrivere le classi di memoria nella riga comandi con il comando oc describe sc <storage-class-name>.
| Nome classe di archiviazione | Immettere | File system | Fornitore | Modalità di collegamento volume | Consenti espansione volume | Politica di riacquisizione |
|---|---|---|---|---|---|---|
sat-ocs-cephrbd-gold |
Blocca | ext4 | openshift-storage.rbd.csi.ceph.com |
Immediato | Vero | Elimina |
sat-ocs-cephfs-gold |
File | N/D | openshift-storage.cephfs.csi.ceph.com |
Immediato | Vero | Elimina |
sat-ocs-cephrgw-gold |
Oggetto | N/D | openshift-storage.ceph.rook.io/bucket |
Immediato | N/D | Elimina |
sat-ocs-noobaa-gold Valore predefinito |
OBC | N/D | openshift-storage.noobaa.io/obc |
Immediato | N/D | Elimina |
sat-ocs-cephrbd-gold-metro |
Blocca | ext4 | openshift-storage.rbd.csi.ceph.com |
WaitForFirstConsumer | Vero | Elimina |
sat-ocs-cephfs-gold-metro |
File | N/D | openshift-storage.cephfs.csi.ceph.com |
WaitForFirstConsumer | Vero | Elimina |