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