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 esegue lsblk, è 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 driver azuredisk-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à:

  1. 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.
  2. Crea un'ubicazione Satellite.
  3. 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.
  4. 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.
  5. 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.

  1. Crea un'istanza del servizio IBM Cloud Object Storage.

    ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global
    
  2. 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.

  1. 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
    
  2. Accedere a ciascun nodo di lavoro che si desidera utilizzare per la configurazione ODF.

    oc debug node/<node-name>
    
  3. Quando il pod di debug viene distribuito sul nodo di lavoro, immetti i seguenti comandi per visualizzare i dischi disponibili sul nodo di lavoro.

    1. Consenti file binari host.
        chroot /host
        ```
    1. Elenca i tuoi dispositivi.
    
    ```sh {: pre}
        lsblk
        ```
    
  4. 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 di sdc ha 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 come osd-device-path quando 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
    
  5. Individuare il by-id per ogni disco che si desidera utilizzare nella configurazione. In questo caso, le partizioni sdc1 e sdc2 non vengono formattate e smontate. Il by-id per 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/
    
  6. Esaminare l'output del comando e prendere nota dei by-id valori per i dischi che si desidera utilizzare nella configurazione. Nel seguente output di esempio, gli ID disco per le partizioni sdc1 e sdc2 sono scsi-3600605b00d87b43027b3bc310a64c6c9-part1 e scsi-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
    
  7. 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

  1. Esaminare il riferimento del parametro.

  2. Dalla console Ubicazioni, selezionare l'ubicazione in cui si desidera creare una configurazione di memoria.

  3. Selezionare Memoria > Crea configurazione memoria

  4. Inserisci un nome per la tua configurazione.

  5. Seleziona il tipo di archiviazione.

  6. Selezionare Versione e fare clic su Avanti

  7. Se il Tipo di archiviazione selezionato accetta parametri personalizzati, immetterli nella scheda Parametri.

  8. Se il Tipo di archiviazione selezionato richiede segreti, immetterli nella scheda Segreti.

  9. Sulla scheda Classi di archiviazione, esaminare le classi di memoria distribuite dalla configurazione o creare una classe di memoria personalizzata.

  10. Nella scheda Assegna al servizio, selezionare il servizio a cui si desidera assegnare la configurazione.

  11. Fare clic su Completa per assegnare la configurazione di archiviazione.

Creazione di una configurazione nella CLI

  1. Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.

  2. Accedi alla CLI IBM Cloud.

    ibmcloud login
    
  3. Elenca le tue ubicazioni Satellite e prendi nota della colonna Managed from.

    ibmcloud sat location ls
    
  4. Specifica la regione Managed from della tua ubicazione Satellite. Ad esempio, per wdc target us-east. Per ulteriori informazioni, vedi RegioniSatellite.

    ibmcloud target -r us-east
    
  5. Se si utilizza un gruppo di risorse diverso da default, destinarlo.

    ibmcloud target -g RESOURCE_GROUP
    
  6. 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 create nel 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"
    
  7. Personalizzare il comando in base alle impostazioni che si desidera utilizzare.

  8. Esegui il comando per creare una configurazione.

  9. Verificare che la configurazione sia stata creata.

    ibmcloud sat storage config get --config CONFIG
    

Creazione di una configurazione nell'API

  1. 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 ".

  2. Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.

  3. 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\",}
    
  4. Verificare che le risorse di configurazione della memoria siano distribuite. Si noti che il completamento di questa procedura può richiedere fino a 10 minuti.

    1. Ottieni il storagecluster che hai distribuito e verifica che la fase sia Ready.
        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
        ```
    
  5. Elenca le classi di memoria ODF.

    oc get sc
    

    Output 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
    
  6. Elencare i volumi persistenti e verificare che siano stati creati i volumi MON e OSD.

    oc get pv
    

    Output 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

  1. Elencare le configurazioni di archiviazione e prendere nota della configurazione di archiviazione che si desidera assegnare ai cluster.

    ibmcloud sat storage config ls
    
  2. 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 ls
    

    Comando di esempio per elencare i cluster.

    ibmcloud oc cluster ls --provider satellite
    

    Comando di esempio per elencare i servizi Satellite.

    ibmcloud sat service ls --location LOCATION
    
  3. 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 NAME
    

    Comando di esempio per assegnare una configurazione a un cluster.

    ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
    

    Comando di esempio per assegnare una configurazione a un cluster di servizio.

    ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
    
  4. 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

  1. 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\"}"
    
  2. Sostituire le variabili con i propri dettagli ed eseguire la richiesta.

  3. 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.

  1. Dalla pagina Ubicazioni della consoleSatellite, seleziona la tua ubicazione.

  2. Fare clic sulla scheda Archiviazione per visualizzare le configurazioni.

  3. Fai clic sulla configurazione che desideri aggiornare.

  4. Fare clic sull'icona Informazioni (i) per applicare l'ultima revisione o patch.

  5. 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.

  1. Elenca le tue assegnazioni di memoria Satellite, prendi nota dell'assegnazione Satellite che vuoi aggiornare.

    ibmcloud sat storage assignment ls
    
  2. Elencare i modelli di memorizzazione Satellite per vedere le ultime versioni disponibili.

    ibmcloud sat storage template ls
    
  3. 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.

  1. Elenca le configurazioni di archiviazione Satellite. Prendere nota dell'ID configurazione.

    ibmcloud sat storage assignment ls
    
  2. 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 --all
    

    Comando di esempio per disabilitare gli aggiornamenti patch automatici per tutte le assegnazioni in una configurazione specifica.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --all
    

    Comando 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-ID
    

    Comando 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.

  1. 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\"}"
    
  2. Eseguire la richiesta.

  3. 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.

  1. 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", ...], } }
    
  2. Eseguire la richiesta.

  3. 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.

  1. 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
    
  2. Crea la PVC nel tuo cluster.

    oc apply -f pvc.yaml
    
  3. Crea un file di configurazione YAML per un pod che monti il PVC che hai creato. Il seguente esempio crea un pod nginx che scrive la data e l'ora correnti in un file test.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
    
  4. Crea il pod nel tuo cluster.

    oc apply -f pod.yaml
    
  5. 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 pods
    

    Output di esempio

    NAME                                READY   STATUS    RESTARTS   AGE
    app                                 1/1     Running   0          2m58s
    
  6. Verifica che l'applicazione possa scrivere i dati.

    1. 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.

  1. Elenca le configurazioni di archiviazione Satellite, prendi nota della configurazione Satellite che vuoi aggiornare.

    ibmcloud sat storage config ls
    
  2. 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-assignments oppure aggiornare manualmente ciascuna assegnazione utilizzando il comando assignment 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 valori osd-device-path precedenti 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 valori mon-device-path precedenti 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.
  1. Creare la configurazione di memoria e specificare i valori aggiornati. In questo esempio, il parametro osd-device-path viene aggiornato per includere gli ID unità dei dischi che si desidera utilizzare e il valore num-of-osd viene 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>"
    
  2. 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>"
  1. Assegnare la configurazione ai cluster.
    ibmcloud sat storage assignment create --name <name> --group <group> --config <config>
    
  2. 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.

  1. Elenca le tue PVC e prendi nota del nome della PVC e del PV corrispondente che vuoi rimuovere.
    oc get pvc
    
  2. Rimuovi gli eventuali pod che montano la PVC.
    1. 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
        ```
    
  3. Elimina la PVC.
    oc delete pvc <pvc_name>
    
  4. 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.

  1. Immettere il seguente comando per eliminare l'assegnazione di memoria ODF.

    oc delete ocscluster --all
    
  2. 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)
    
  3. 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>
    
  4. Elencare le classi di memoria locale e ODF.

    oc get sc
    

    Output 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
    
  5. Eliminare le classi di memoria.

    oc delete sc localblock localfile ocs-storagecluster-ceph-rbd ocs-storagecluster-ceph-rgw ocs-storagecluster-cephfs
    

    Output 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

Tabella 1. Riferimento ai parametri di “ 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

Tabella 2. Riferimento ai parametri di “ 4.16 ”
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

Tabella 3. Riferimento ai parametri di “ 4.17 ”
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

Tabella 4. Riferimento ai parametri di “ 4.18 ”
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

Tabella 5. Riferimento ai parametri di “ 4.19 ”
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

Tabella 6. Riferimento ai parametri di “ 4.20 ”
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>.

Riferimento alla classe di archiviazione per lo storage di OpenShift Container
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