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-rpmsyum install mcgNota: 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
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