OpenShift Base dati per dispositivi remoti

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 al tuo 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 l'utilizzo di ODF per periferiche remote

  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. Prima di poter creare una configurazione di archiviazione, segui la procedura per configurare 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.
  4. Il tuo cluster deve disporre di minimo 3 nodi di lavoro con almeno 16CPUs e 64GB RAM per nodo di lavoro.
  5. Il cluster deve avere un provisioner di archiviazione blocchi remoto disponibile. Ad esempio, è possibile distribuire il modello di AWS EBS Satellite per installare i driver di blocco EBS che possono essere utilizzati per il provisioning dei volumi AWS EBS per ODF.
  6. La versione OCP deve essere compatibile con la versione del template ODF che si desidera installare. Ad esempio, per i cluster della versione 4.8, è necessario utilizzare la versione modello 4.8.
  7. Facoltativo: crea un'istanza del servizio IBM IBM Cloud Object Storage.
    1. Crea le credenziali HMAC per la tua istanza IBM Cloud Object Storage.
    2. Crea un segreto Kubernetes che utilizza le tue credenziali HMAC IBM Cloud Object Storage.

Facoltativo: creazione dell'istanza del servizio IBM Cloud Object Storage

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 viene utilizzata come archivio NooBaa di supporto nella configurazione ODF. Il backing store è l'archivio sottostante per i dati nei tuoi NooBaa bucket. Se non si specifica un'istanza IBM Cloud Object Storage di servizio durante la creazione della configurazione di archiviazione, viene configurato l'archivio di supporto NooBaa predefinito. È possibile creare ulteriori archivi di backup, inclusi IBM Cloud Object Storage archivi di backup dopo aver assegnato la configurazione ai cluster e aver installato ODF.

Crea un'istanza di IBM Cloud Object Storage per l'archivio di backup della tua configurazione remota ODF. Quindi, crea una serie di credenziali HMAC e un segreto di Kubernetes che utilizza le credenziali HMAC IBM Cloud Object Storage.

  1. Crea un'istanza del servizio IBM Cloud Object Storage.
    ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global
    
  2. Creare credenziali HMAC. Prendi nota delle credenziali.
    ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
    

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. Selezionare 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-remote --template-version 4.15 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote --template-version 4.16 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote --template-version 4.17 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote --template-version 4.18 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote --template-version 4.19 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote --template-version 4.20 --param "osd-size=OSD-SIZE"  --param "osd-storage-class=OSD-STORAGE-CLASS"  --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-remote\", \"storage-template-version\": \"4.15\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.16\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.17\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.18\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.19\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.20\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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\",}
    

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"
    

Facoltativo: aggiunta di ulteriori nodi di lavoro alla tua configurazione ODF

  1. Aggiungere ulteriori nodi di lavoro alla propria configurazione ODF.

    ibmcloud sat storage config param set --config CONFIG_NAME -p "worker-nodes=<comma-separated values of new worker-nodes followed by list of old worker-nodes>" --apply
    
  2. Verificare che le risorse di configurazione della memoria siano distribuite.

    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
        ```
    
    

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. Verificare 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à verso l'alto della configurazione ODF

Per ridimensionare la tua configurazione ODF aggiungendo dischi ai tuoi nodi di lavoro, aumenta il valore del parametro num-of-osd.

ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply

Rimozione dell'assegnazione di memoria remota ODF dalla riga comandi

Utilizzare la riga comandi per eliminare un'assegnazione di memoria.

  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>
    

Riferimento parametro

Riferimento ai parametri 4.15

Tabella 1. Riferimento ai parametri di “ 4.15 ”
Nome di visualizzazione opzione CLI Immettere Descrizione Valore predefinito
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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
Dimensione volume pod OSD osd-size Config La dimensione della memoria OSD in Gi (utilizzare 512Gi o più). Il valore predefinito è '512Gi'. 512Gi
Classe di archiviazione pod OSD osd-storage-class Config La classe di archiviazione da utilizzare durante il provisioning dinamico dei volumi per i pod OSD. 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. 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à impostata come 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 per la classe di memoria per OpenShift Data Foundation per i dispositivi remoti

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