OpenShift Data Foundation para dispositivos remotos
Configure o Data Foundation do OpenShift para os clusters do IBM Cloud Satellite®. É possível usar modelos de armazenamento do Satellite para criar configurações de armazenamento. Quando você designa uma configuração de armazenamento para os seus clusters, os drivers de armazenamento do provedor de armazenamento selecionado sãoinstalados em seu cluster. Esteja ciente de que serão cobradas taxas quando você usar o serviço OpenShift Data Foundation. Use o Estimador de custos para gerar uma estimativa de custo com base em seu uso planejado.
OpenShift Data Foundation está disponível apenas em modo interno, o que significa que seus apps são executados no mesmo cluster do seu armazenamento.. O modo externo, ou configurações pesadas de armazenamento, onde o seu armazenamento está localizado em um cluster separado dos seus apps não é suportado.
Antes de implantar modelos de armazenamento em clusters em sua localização, certifique-se de configurar Satellite o Config selecionando a opção Habilitar acesso de administrador de cluster para Satellite Config no console ou incluindo
a --enable-config-admin opção ao criar seu cluster.
Não é possível aplicar o serviço Satellite de armazenamento a grupos de recursos. No entanto, se você estiver definindo o escopo de outros recursos, como localização e cluster para grupos de recursos, será necessário adicionar a função Satellite de leitor e administrador de links para todos os recursos na conta.
Como saber qual modelo de armazenamento do Data Foundation (ODF) do OpenShift utilizar
Você tem duas opções ao implementar o OpenShift Data Foundation em seus clusters Satellite, que são os modelos de armazenamento odf-local e odf-remote.
odf-local: escolha esse modelo quando tiver armazenamento local disponível para seus nós do trabalhador. Se seus volumes de armazenamento estiverem visíveis ao executar olsblk, será possível usar esses discos ao implementar o ODF se eles forem brutos e não formatadosodf-remote: Escolha este modelo se você tiver um driver do Container Storage Interface (CSI) instalado no seu cluster. Por exemplo, o driverazuredisk-csi-driver.. É possível usar o driver CSI para fornecer volumes de armazenamento dinamicamente ao implementar o ODF.
O complemento ODF cluster não é compatível com Satellite clusters. Você deve usar o modelo de odf-local armazenamento odf-remote ou para implantar o ODF no Satellite.
Pré-requisitos para usar o ODF para dispositivos remotos
- Certifique-se de que possui as seguintes permissões.
- Editor para o serviço de Faturamento
- Gerenciador e Editor para o serviço Kubernetes.
- Satellite Link Administrador e Leitor para o serviço Satellite.
- Antes de poder criar uma configuração de armazenamento, siga as etapas para configurar umlocal do Satellite.
- Crie um cluster do Satellite.
- Certifique-se de selecionar a opção Ativar acesso de administrador de cluster para Satellite Config ao criar o cluster. Se você não ativar o acesso de Administrador (admin) para o Satellite Config ao criar seu cluster, deverá recriar seu cluster e ativar o acesso de administrador antes de poder implementar o armazenamento.
- Seu cluster deve ter um mínimo de 3 nós do trabalhador com pelo menos 16 CPUs e 64 GB de RAM por nó do trabalhador.
- Seu cluster deve ter um fornecedor de armazenamento de bloco remoto disponível. Por exemplo, é possível implementar o modelo de armazenamento AWS EBS Satellite para instalar os drivers de bloco EBS que você pode utilizar para fornecer volumes AWS EBS para ODF.
- A versão OCP deve ser compatível com a versão do modelo do ODF que você deseja instalar. Por exemplo, para clusters da versão 4.8, deve-se usar o modelo versão 4.8.
- Opcional: Crie uma instância de serviço do IBM IBM Cloud Object Storage.
- Crie credenciais HMAC para a instância do IBM Cloud Object Storage.
- Crie um segredo do Kubernetes que usa credenciais HMAC do IBM Cloud Object Storage.
Opcional: Criando a instância de serviço do IBM Cloud Object Storage
Se desejar usar o IBM Cloud Object Storage como seu serviço de objeto, Crie uma instância de serviço do Object Storage e credenciais HMAC. A instância do Object Storage que você cria é usada como o armazenamento auxiliar do NooBaa em sua configuração do ODF. O armazenamento auxiliar é o armazenamento subjacente para os dados em seus depósitos NooBaa. Se você não especificar uma instância de serviço do IBM Cloud Object Storage ao criar sua configuração de armazenamento, o armazenamento auxiliar padrão do NooBaa será configurado. É possível criar mais armazenamentos auxiliares, incluindo armazenamentos auxiliares do IBM Cloud Object Storage depois de designar a configuração para os seus clusters e instalar o ODF.
Crie uma instância do IBM Cloud Object Storage para o armazenamento auxiliar da sua configuração remota do ODF. Em seguida, crie um conjunto de credenciais HMAC e um segredo do Kubernetes que usem suas credenciais HMAC do IBM Cloud Object Storage.
- Crie uma instância de serviço do IBM Cloud Object Storage.
ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global - Crie credenciais HMAC. Anote suas credenciais.
ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
Deseja usar o Terraform para implantar OpenShift o Data Foundation? Para obter mais informações, consulte os exemplos no repositório IBM-Cloud.
Criando e Afirmando uma Configuração no console
-
No console “Locais”, selecione o local onde você deseja criar uma configuração de armazenamento.
-
Selecione Armazenamento > Criar configuração de armazenamento
-
Insira um nome para a sua configuração.
-
Selecione o tipo de armazenamento.
-
Selecione a versão e clique em “Avançar”
-
Se o Tipo de Armazenamento que você selecionou aceitar parâmetros personalizados, digite-os na guia Parâmetros.
-
Se o Tipo de armazenamento que você selecionou requer segredos, insira-os na guia Secrets.
-
Na guia Classes de armazenamento, revise as classes de armazenamento implementadas pela configuração ou crie uma classe de armazenamento customizada.
-
Na guia Designar ao serviço, selecione o serviço ao qual você deseja designar a sua configuração.
-
Clique em Concluído para designar sua configuração de armazenamento.
Criando uma Configuração no CLI
-
Revise a referência de parâmetro para a versão do modelo que você deseja usar.
-
Efetue login na CLI do IBM Cloud .
ibmcloud login -
Liste seus locais do Satellite e observe a coluna
Managed from.ibmcloud sat location ls -
Direcione a região
Managed fromdo local do Satellite. Por exemplo, parawdc, direcioneus-east. Para obter mais informações, consulte Regiões do Satellite.ibmcloud target -r us-east -
Se você usar um grupo de recursos diferente do
default, direcione-o.ibmcloud target -g RESOURCE_GROUP -
Copie um do comando de exemplo a seguir para a versão de template que você deseja utilizar. Para obter mais informações sobre o comando, consulte
ibmcloud sat storage config createna referência de comandos.Comando de exemplo para criar uma configuração da versão 4.15
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"Exemplo de comando para criar uma configuração da versão 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"Exemplo de comando para criar uma configuração da versão 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"Exemplo de comando para criar uma configuração da versão 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"Exemplo de comando para criar uma configuração 4.19 de versão.
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"Exemplo de comando para criar uma configuração da versão 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"Exemplo de comando para criar uma configuração de versão 4.21.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-remote --template-version 4.21 --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" --param "enable-automatic-backup=ENABLE-AUTOMATIC-BACKUP" --param "backup-frequency=BACKUP-FREQUENCY" --param "num-of-backup-copies=NUM-OF-BACKUP-COPIES" --param "auto-detect-flexible-scaling=AUTO-DETECT-FLEXIBLE-SCALING" -
Personalize o comando com base nas configurações que você deseja utilizar.
-
Execute o comando para criar uma configuração.
-
Verifique se sua configuração foi criada.
ibmcloud sat storage config get --config CONFIG
Criando uma Configuração na API
-
Gere uma chave API, então solicite um token de atualização. Para obter mais informações, consulte Gerando um token do IAM do IBM Cloud usando uma chave de API.
-
Revise a referência de parâmetro para a versão do modelo que você deseja usar.
-
Copie um dos seguintes pedidos de exemplo e substitua as variáveis que você deseja utilizar.
Solicitação de exemplo para criar uma configuração da versão 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\",}Exemplo de solicitação para criar uma versão da configuração 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\",}Exemplo de solicitação para criar uma versão da configuração 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\",}Exemplo de solicitação para criar uma versão da configuração 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\",}Exemplo de solicitação para criar uma configuração 4.19 de versão.
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\",}Exemplo de solicitação para criar uma versão da configuração 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\",}Exemplo de solicitação para criar uma versão na configuração do 4.21.
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.21\", \"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\", { \"entry.name\": \"ENABLE-AUTOMATIC-BACKUP\", { \"entry.name\": \"BACKUP-FREQUENCY\", { \"entry.name\": \"NUM-OF-BACKUP-COPIES\", { \"entry.name\": \"AUTO-DETECT-FLEXIBLE-SCALING\",\"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\",}
Criação de uma tarefa na interface de linha de comando (CLI)
-
Liste suas configurações de armazenamento e anote a configuração de armazenamento que você deseja atribuir aos seus clusters.
ibmcloud sat storage config ls -
Obtenha o ID do cluster, do grupo de clusters ou do serviço ao qual você deseja atribuir armazenamento.
Para assegurar que seu cluster seja registrado com o Satellite Config ou para criar grupos, consulte Configurando clusters para uso com o Satellite Config.
Exemplo de comando para listar grupos de clusters.
ibmcloud sat group lsExemplo de comando para listar clusters.
ibmcloud oc cluster ls --provider satelliteComando exemplo para lista Satellite serviços.
ibmcloud sat service ls --location LOCATION -
Atribua sua configuração de armazenamento para o cluster, grupo ou serviço que você recuperou anteriormente. Para obter mais informações, consulte o comando
ibmcloud sat storage assignment create.Exemplo comando para atribuir uma configuração a um grupo de clusters.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEComando exemplo para designar uma configuração a um cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEExemplo comando para designar uma configuração a um cluster de serviços.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Verifique se a sua designação foi criada.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Criação de uma atribuição de armazenamento na interface de programação de aplicativos (API)
-
Copie um dos seguintes pedidos de exemplo.
Exemplo de solicitação para atribuir uma configuração a um 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\"}"Exemplo de solicitação para atribuir configuração a um grupo de clusters.
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\"}" -
Substitua as variáveis por seus detalhes e execute a solicitação.
-
Verifique a atribuição foi criada listando suas designações.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Atualizando designações de armazenamento no console
É possível usar o console do Satellite console para aplicar as atualizações de correção mais recentes às designações.
-
Na página Locais no console do Satellite, selecione seu local.
-
Clique na guia Armazenamento para visualizar suas configurações..
-
Clique na configuração que você deseja atualizar.
-
Clique no ícone Informações (i) para aplicar a revisão ou correção mais recente.
-
Opcional: ative as atualizações de correção automática para sua designação de armazenamento. A ativação de atualizações de correção automáticas assegura que sua designação sempre tenha as correções de segurança mais recentes
Se você ativar atualizações de correção automáticas, ainda deverá aplicar as principais atualizações manualmente.
Fazendo upgrade manualmente de designações na CLI
Faça upgrade de uma designação para usar a revisão do modelo de armazenamento mais recente
-
Liste as suas designações de armazenamento do Satellite, anote a designação do Satellite da qual você deseja fazer upgrade.
ibmcloud sat storage assignment ls -
Liste os modelos de armazenamento do Satellite para ver as versões mais recentes disponíveis.
ibmcloud sat storage template ls -
Faça upgrade da designação do Satellite.
Exemplo de comando para atualizar uma designação.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Ativando atualizações de correção automáticas para configurações e designações na CLI
É possível usar a CLI do sat storage assignment autopatch enable para ativar as atualizações de correção automáticas para suas designações A ativação de atualizações de correção automática aplica as revisões mais recentes do modelo
de armazenamento (correções) automaticamente. Você ainda deve aplicar atualizações principais manualmente.
-
Liste suas configurações de armazenamento do Satellite. Anote o ID da configuração.
ibmcloud sat storage assignment ls -
Execute um dos comandos de exemplo a seguir para ativar atualizações de correção automáticas para sua configuração e suas designações associadas. Digite o ID de configuração que você obteve na etapa anterior.
Comando de exemplo para ativar atualizações de correção automática para uma designação.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Comando de exemplo para ativar atualizações de correção automática para todas as designações de armazenamento sob uma determinada configuração.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allExemplo de comando para desativar as atualizações de correção automáticas para todas as designações sob uma configuração específica
ibmcloud sat storage assignment autopatch disable --config CONFIG --allExemplo de comando para desativar as atualizações de correção automáticas para uma única designação e uma configuração específica
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDExemplo de comando para desativar as atualizações de correção automáticas para uma designação múltipla e uma configuração específica
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Fazendo upgrade de uma configuração e designações na API
É possível usar a API do /v2/storage/satellite/updateAssignment para atualizar suas designações com novos clusters ou grupos
de clusters Configure updateConfigVersion como true para aplicar a atualização de revisão
-
Copie a seguinte solicitação de exemplo e substitua as variáveis para os grupos de clusters e designações que você deseja atualizar.
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\"}" -
Execute o pedido.
-
Obtenha os detalhes de você atribuição para verificar a atualização.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Ativando atualizações de correção automáticas para designações na API
É possível usar a API /v2/storage/satellite/setAssignmentAutoupgrade para ativar atualizações de correção automáticas para suas designações. A ativação de atualizações de correção automática aplica as revisões mais recentes do modelo
de armazenamento (correções) automaticamente. Você ainda deve aplicar atualizações principais manualmente.
-
Copie a seguinte solicitação de exemplo e substitua as variáveis para os grupos de clusters e designações que você deseja atualizar.
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", ...], } } -
Execute o pedido.
-
Obtenha os detalhes de sua designação para verificar o upgrade
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Opcional: Adicionando nós de trabalhador adicionais à sua configuração de ODF
-
Inclua mais nós do trabalhador em sua configuração de 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 -
Verifique se os recursos de configuração de armazenamento foram implementados.
- Obtenha o
storageclusterque você implementou e verifique se a fase éReady.
oc get storagecluster -n openshift-storage ``` Saída de exemplo ```sh {: screen} NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0 ``` 1. Obtenha uma lista de pods no namespace `openshift-storage` e verifique se o status é `Running`. ```sh {: pre} oc get pods -n openshift-storage ``` Saída de exemplo ```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 ``` - Obtenha o
Implementando um aplicativo que usa o OpenShift Data Foundation
É possível usar as classes de armazenamento do ODF para criar PVCs para os apps em seus clusters.
-
Crie um arquivo de configuração YAML para o seu PVC. Para que o PVC corresponda ao PV, deve-se usar os mesmos valores para a classe de armazenamento e o tamanho do armazenamento.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: ocs-pvc spec: accessModes: - ReadWriteOnce storageClassName: sat-ocs-cephfs-gold resources: requests: storage: 5Gi -
Crie o PVC em seu cluster.
oc apply -f pvc.yaml -
Crie um arquivo de configuração YAML para um pod que monta o PVC que você criou. O exemplo a seguir cria um pod
nginxque grava a data e o horário atuais em um arquivotest.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 -
Crie o pod em seu cluster.
oc apply -f pod.yaml -
Verifique se o pod foi implementado. Observe que pode levar alguns minutos para que seu aplicativo entre no estado “
Running”.oc get podsSaída de exemplo
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Verifique se o aplicativo pode gravar dados.
- Efetue login em seu pod.
oc exec <app-pod-name> -it bash ``` 1. Exiba o conteúdo do arquivo `test.txt` para confirmar se o seu app pode gravar dados em seu armazenamento persistente. ```sh {: pre} cat /test/test.txt ``` Saída de exemplo ```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. Saia do pod. ```sh {: pre} exit ```
Atualizando configurações manualmente na CLI
Você pode atualizar suas configurações de armazenamento do Satellite para obter a revisão mais recente do modelo de armazenamento dentro da mesma versão principal.
-
Liste as suas configurações de armazenamento do Satellite, anote a configuração do Satellite da qual você deseja fazer upgrade.
ibmcloud sat storage config ls -
Faça upgrade da configuração do Satellite. Note que somente a configuração é atualizada. Se você deseja fazer upgrade das designações que usam essa configuração, é possível especificar a opção
--include-assignmentsou atualizar manualmente cada designação usando o comandoassignment update.Comando de exemplo para atualizar uma configuração para a revisão mais recente.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Exemplo de comando para atualizar uma configuração e suas atribuições associadas para a revisão mais recente.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
Escalando a sua configuração de ODF
Para escalar sua configuração de ODF adicionando discos em seus nós do trabalhador, aumente o valor do parâmetro num-of-osd.
ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply
Removendo a atribuição de armazenamento remoto do ODF da linha de comandos
Use a linha de comandos para remover uma designação de armazenamento.
- Execute o comando a seguir para excluir sua atribuição de armazenamento ODF.
oc delete ocscluster --all - Liste suas designações de armazenamento e localize aquela que você usou para o seu cluster.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) - Remova a designação. Depois que a designação é removida, os pods de driver de ODF e as classes de armazenamento são removidos de todos os clusters que faziam parte da atribuição de armazenamento.
ibmcloud sat storage assignment rm --assignment <assignment_ID>
Referência de parâmetro
Referência de parâmetro 4.15
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Preparar para recuperação de desastre | prepare-for-disaster-recovery |
Configuração | A ativação disso configurará o sistema de armazenamento para o serviço DR (Disaster Recovery), de recuperação de desastre, com as configurações essenciais estabelecidas. Isso permitirá subsequentemente a implementação contínua de estratégias DR para suas cargas de trabalho | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
4.16 referência de parâmetros
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Preparar para recuperação de desastre | prepare-for-disaster-recovery |
Configuração | A ativação disso configurará o sistema de armazenamento para o serviço DR (Disaster Recovery), de recuperação de desastre, com as configurações essenciais estabelecidas. Isso permitirá subsequentemente a implementação contínua de estratégias DR para suas cargas de trabalho | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
4.17 referência de parâmetros
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Preparar para recuperação de desastre | prepare-for-disaster-recovery |
Configuração | A ativação disso configurará o sistema de armazenamento para o serviço DR (Disaster Recovery), de recuperação de desastre, com as configurações essenciais estabelecidas. Isso permitirá subsequentemente a implementação contínua de estratégias DR para suas cargas de trabalho | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
4.18 referência de parâmetros
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
4.19 referência de parâmetro
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
4.20 referência de parâmetros
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
| Definir o padrão StorageClass para virtualização | set-default-storage-class-for-virtualization |
Configuração | Se ativado, a virtualização RBD StorageClass será definida como padrão para os discos KubeVirt VM (volumes persistentes) no momento da instalação. | false |
| Habilitar o dimensionamento automático da capacidade | enable-automatic-capacity-scaling |
Configuração | Para adicionar automaticamente capacidade bruta adicional equivalente ao tamanho da implantação configurado sempre que a capacidade utilizada atingir 70%. | false |
| Limite de expansão de cluster | cluster-expansion-limit |
Configuração | O limite máximo até o qual o cluster pode se expandir na nuvem. O ajuste automático de escala de capacidade será suspenso caso esse limite seja excedido. | 12Ti |
4.21 referência de parâmetros
| Nome de exibição | Opção CLI | Tipo | Descrição | Valor Padrão |
|---|---|---|---|---|
| Tamanho do volume do pod OSD | osd-size |
Configuração | O tamanho do armazenamento OSD em Gi (Use 512 Gi ou mais). O valor padrão é '512Gi'. | 512Gi |
| Classe de armazenamento do pod OSD | osd-storage-class |
Configuração | A classe de armazenamento a ser usada ao fornecer volumes dinamicamente para os pods OSD. | N/A |
| Número de volumes OSD | num-of-osd |
Configuração | O número de réplicas de dispositivo de armazenamento a serem criadas. O valor padrão é '1', que cria 1 dispositivo entre 3 nós. Aumente em 1 para cada conjunto adicional de 3 dispositivos. Para casos de uso obrigatório, deixe o valor padrão de '1'. | 1 |
| Nomes / IDs de conjuntos de trabalhadores.. | worker-pools |
Configuração | Especifique uma lista separada por vírgula dos nomes ou IDs dos conjuntos de trabalhadores que você deseja usar para o ODF. Deixe esse campo em branco se você quiser usar "worker-nodes". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe 'worker-pools' e 'worker-nodes' em branco. | N/A |
| Nomes de nó do trabalhador | worker-nodes |
Configuração | Uma lista separada por vírgula dos nomes de nós do trabalhador nos quais deseja implementar o ODF. Deixe esse campo em branco se você quiser usar "worker-pools". Se quiser usar todos os nós de trabalho em seu cluster para o ODF, deixe "worker-nodes" e "worker-pools" em branco. O número mínimo de nós do trabalhador é de 3. Pode-se localizar seus nomes de nó do trabalhador executando o comando 'oc get nodes' | N/A |
| Fazer upgrade | odf-upgrade |
Configuração | Se estiver fazendo upgrade de uma instalação ODF existente, configure como 'true'. | false |
| Tipo de faturamento | billing-type |
Configuração | O tipo de faturamento que deseja utilizar. Escolha entre 'essentials' ou 'advanced'. | advanced |
| Terminal do IBM COS | ibm-cos-endpoint |
Configuração | O terminal público regional do IBM COS. | N/A |
| Restrição de localização do IBM COS | ibm-cos-location |
Configuração | A restrição de localização que deseja usar ao criar o depósito. Por exemplo, 'us-east-standard'. | N/A |
| ID da chave de acesso | ibm-cos-access-key |
Segredo | Seu ID da chave de acesso ao IBM COS HMAC. | N/A |
| Chave de acesso secreta | ibm-cos-secret-key |
Segredo | Sua chave de acesso secreto ao IBM COS HMAC. | N/A |
| Criptografia ativada | cluster-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia do cluster inteiro. | false |
| chave de API do IAM | iam-api-key |
Segredo | Sua chave de API do IAM. | N/A |
| Executar limpeza | perform-cleanup |
Configuração | Configure como 'true' se deseja executar a limpeza completa do ODF na exclusão de designação. | false |
| Criptografia KMS | kms-encryption |
Configuração | Configure como 'true' se deseja ativar a criptografia de classe de armazenamento. | false |
| Nome da instância KMS | kms-instance-name |
Configuração | Nome da instância KMS. O nome da instância deve incluir apenas caracteres alfanuméricos, '-', '_' ou '.' e começar e terminar com um caractere alfanumérico. | N/A |
| ID da instância KMS | kms-instance-id |
Configuração | Seu ID da instância KMS. | N/A |
| URL base da instância KMS | kms-base-url |
Configuração | Sua URL pública da instância KMS para conectar à instância. | N/A |
| URL do token da chave de API da instância KMS | kms-token-url |
Configuração | URL do token da chave de API para gerar token para a instância KMS. | N/A |
| Chave raiz KMS | kms-root-key |
Segredo | A chave raiz KMS de sua instância. | N/A |
| Chave de API do KMS IAM | kms-api-key |
Segredo | A chave de API do IAM para acessar a instância KMS. A chave de API fornecida deve ter pelo menos o acesso de Visualizador à instância KMS. | N/A |
| Ignorar Noobaa | ignore-noobaa |
Configuração | Considere configurar como 'false' se deseja implementar o MultiCloud Object Gateway (Noobaa) | true |
| Desativar o Noobaa LB (Load Balancer) | disable-noobaa-LB |
Configuração | Considere configurar como 'true' se desejar desativar o balanceador de carga público Noobaa | false |
| Criptografia em trânsito | encryption-intransit |
Configuração | Configure como "true" se deseja ativar a criptografia em trânsito | false |
| Incluir conjunto de réplicas único (uma vez ativado, não poderá ser desativado) | add-single-replica-pool |
Configuração | A ativação desse recurso cria um único conjunto de réplicas sem replicação de dados, aumentando o risco de perda de dados, distorção de dados e potencial instabilidade do sistema. Uma vez ativado, não poderá ser desativado | false |
| Nós de contaminação | taint-nodes |
Configuração | Ao configurar os nós de trabalhador selecionados, serão dedicados apenas ao uso do Data Foundation | false |
| Ativar NFS | enable-nfs |
Configuração | Permitir exportações a partir do Sistema de Arquivos de Rede ( NFS ), que poderão ser acessadas interna ou externamente a partir do cluster OpenShift | false |
| Usar Ceph RBD como Classe de Armazenamento Padrão | use-ceph-rbd-as-default-storage-class |
Configuração | Configure a classe de armazenamento Ceph RADOS block device (RBD) como a classe de armazenamento padrão durante a implementação do OpenShift Data Foundation | false |
| Perfil do recurso | resource-profile |
Configuração | Escolher um perfil de recurso com base na disponibilidade de recursos durante a implementação. Escolha entre "enxuto", "equilibrado" e "desempenho". | balanced |
| Definir o padrão StorageClass para virtualização | set-default-storage-class-for-virtualization |
Configuração | Se ativado, a virtualização RBD StorageClass será definida como padrão para os discos KubeVirt VM (volumes persistentes) no momento da instalação. | false |
| Habilitar o dimensionamento automático da capacidade | enable-automatic-capacity-scaling |
Configuração | Para adicionar automaticamente capacidade bruta adicional equivalente ao tamanho da implantação configurado sempre que a capacidade utilizada atingir 70%. | false |
| Limite de expansão de cluster | cluster-expansion-limit |
Configuração | O limite máximo até o qual o cluster pode se expandir na nuvem. O ajuste automático de escala de capacidade será suspenso caso esse limite seja excedido. | 12Ti |
| Ativar backup automático | enable-automatic-backup |
Configuração | Se essa opção estiver ativada, serão criados backups automáticos programados para o banco de dados de metadados do Object Gateway do MultiCloud. | false |
| Frequência de backup | backup-frequency |
Configuração | Define a frequência com que são criados backups automáticos do banco de dados de metadados do Object Gateway do MultiCloud. | @daily |
| Número de cópias de backup | num-of-backup-copies |
Configuração | O número máximo de cópias de backup automáticas a serem mantidas para o banco de dados de metadados do Object Gateway do MultiCloud. | 5 |
| Detecção automática de dimensionamento flexível | auto-detect-flexible-scaling |
Configuração | Se ativado, avalia automaticamente a topologia do cluster e habilita o Escalonamento Flexível para implantações compatíveis. Quando desativado, o Escalonamento Flexível não é detectado nem configurado automaticamente. | true |
Referência de classe de armazenamento para o OpenShift Data Foundation for remote devices
Revise as classes de armazenamento do Satellite para OpenShift Data Foundation. É possível descrever classes de armazenamento na linha de comando com o comando oc describe sc <storage-class-name>.
| Nome da classe de armazenamento | Tipo | Sistema de arquivos | Fornecedor | Modo de ligação de volume | Permitir expansão de volume | Política de recuperação |
|---|---|---|---|---|---|---|
sat-ocs-cephrbd-gold |
Bloco | ext4 | openshift-storage.rbd.csi.ceph.com |
Imediato | Sim | Excluir |
sat-ocs-cephfs-gold |
Arquivo | N/A | openshift-storage.cephfs.csi.ceph.com |
Imediato | Sim | Excluir |
sat-ocs-cephrgw-gold |
Object | N/A | openshift-storage.ceph.rook.io/bucket |
Imediato | N/A | Excluir |
sat-ocs-noobaa-gold Padrão |
OBC | N/A | openshift-storage.noobaa.io/obc |
Imediato | N/A | Excluir |
sat-ocs-cephrbd-gold-metro |
Bloco | ext4 | openshift-storage.rbd.csi.ceph.com |
WaitForFirstConsumer | Sim | Excluir |
sat-ocs-cephfs-gold-metro |
Arquivo | N/A | openshift-storage.cephfs.csi.ceph.com |
WaitForFirstConsumer | Sim | Excluir |