Configurando uma política de replicação de classe de depósito usando a interface da linha de comandos MCG

Forneça resiliência mais alta e melhores opções de colaboração configurando uma política de replicação de classe de depósito usando a interface da linha de comandos do MCG

Antes de iniciar

  • Assegure-se de ter um Fusion Data Foundation Platform em execução.
  • Faça download da interface da linha de comandos do MCG para facilitar o gerenciamento.
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms
    yum install mcg
    Nota: Especifique a arquitetura apropriada para ativar os repositórios usando o gerenciador de assinaturas. No caso de infraestrutura do IBM Z , use o comando a seguir:
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-s390x-rpms
  • Como alternativa, é possível instalar o pacote MCG a partir dos RPMs localizados em Download Red Hat OpenShift Data Foundation

    Nota: escolha a Variante de Produto correta de acordo com sua arquitetura

Sobre esta tarefa

Os aplicativos que requerem uma classe de depósito Multicloud Object Gateway (MCG) para ter uma política de replicação específica podem criar um bucketclass e definir o parâmetro replication-policy em um arquivo JSON.

É possível configurar uma política de replicação de classe de depósito para dois tipos de classes de depósito:

  • Posicionamento
  • Namespace:

Procedimento

Na interface da linha de comandos do MCG, execute o comando a seguir:
noobaa -n openshift-storage bucketclass create placement-bucketclass <bucketclass-name> --backingstores <backingstores> --replication-policy=/path/to/json-file.json
nome da classe de balde

Especifique o nome da classe do depósito.

lojas de apoio

Especifique o nome de um backingstore É possível passar vários backingstores separados por vírgulas..

/path/to/json-file.json

É o caminho para um arquivo JSON que define a política de réplica

Arquivo JSON de exemplo:

[{ "rule_id": "rule-1", "destination_bucket": "first.bucket", "filter": {"prefix": "repl"}}]
"prefixo"
(Opcional:) É o prefixo das chaves de objeto que devem ser replicados e é possível até mesmo deixá-lo vazio, por exemplo, {"prefix": ""}

Por exemplo:

noobaa -n openshift-storage bucketclass create placement-bucketclass bc --backingstores azure-blob-ns --replication-policy=/path/to/json-file.json

Este exemplo cria uma classe de depósito de posicionamento com uma política de replicação específica definida no arquivo JSON