Establecimiento de una política de réplica de clase de grupo utilizando un YAML

Proporcione una mayor resiliencia y mejores opciones de colaboración estableciendo una política de réplica de clase de grupo utilizando un archivo YAML.

Antes de empezar

  • Asegúrese de que tiene una plataforma Fusion Data Foundation en ejecución.
  • Descargue la interfaz de línea de mandatos de MCG para facilitar la gestión.
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms
    yum install mcg
    Nota: Especifique la arquitectura adecuada para habilitar los repositorios utilizando el gestor de suscripciones. En el caso de la infraestructura de IBM Z , utilice el mandato siguiente:
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-s390x-rpms
  • De forma alternativa, puede instalar el paquete MCG desde los RPM que se encuentran en Descargar Red Hat OpenShift Data Foundation page.

    Nota: Elija la variante de producto correcta de acuerdo con su arquitectura.

Acerca de esta tarea

Las aplicaciones que requieren una clase de grupo MCG (Multicloud Object Gateway) para tener una política de réplica específica pueden crear una clase de grupo utilizando el campo spec.replicationPolicy .

Procedimiento

Aplicar el siguiente YAML:
apiVersion: noobaa.io/v1alpha1
kind: BucketClass
metadata:
  labels:
    app: <desired-app-label>
  name: <desired-bucketclass-name>
  namespace: <desired-namespace>
spec:
  placementPolicy:
    tiers:
    - backingstores:
      - <backingstore>
      placement: Spread
  replicationPolicy: [{ "rule_id": "<rule id>", "destination_bucket": "first.bucket", "filter": {"prefix": "<object name prefix>"}}]

Este YAML es un ejemplo que crea una clase de grupo de colocación. Cada objeto de reclamación de grupo de objetos (OBC) que se carga en el grupo se filtra en función del prefijo y se replica en first.bucket.

etiqueta-aplicación-deseada

Especifique una etiqueta para la aplicación.

nombre-clase-grupo-deseado

Especifique el nombre de clase de grupo.

espacio de nombres deseado

Especifique el espacio de nombres en el que se crea la clase de grupo.

almacén de copia de seguridad

Especifique el nombre de un almacén de copia de seguridad. Es posible pasar varias backingstores.

ID_regla

Especifique el número de ID de la regla, por ejemplo, `{"rule_id": "rule-1"}.

buse_destino

Especifique el nombre del grupo de destino, por ejemplo, {"destination_bucket": "first.bucket"}.

prefijo de nombre de objeto
(Opcional:) Es el prefijo de las claves de objeto que se deben replicar e incluso puede dejarlo vacío, por ejemplo, {"prefix": ""}.