Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Gestione la coherencia de los bloques

Colaboradores

Los valores de coherencia se pueden utilizar para especificar la disponibilidad de cambios de configuración de bloques, así como para proporcionar un equilibrio entre la disponibilidad de los objetos dentro de un bloque y la coherencia de dichos objetos en distintos nodos de almacenamiento y sitios. Puede cambiar los valores de coherencia para que sean diferentes de los valores predeterminados para que las aplicaciones cliente puedan satisfacer sus necesidades operativas.

Antes de empezar

Directrices de coherencia de bloques

La coherencia de bloques se utiliza para determinar la coherencia de las aplicaciones cliente que afectan a los objetos dentro de ese bloque S3. En general, debe utilizar la consistencia Read-after-new-write para sus cubos.

Cambie la consistencia del bloque

Si la consistencia de Read-after-new-write no cumple con los requisitos de la aplicación cliente, puede cambiar la consistencia configurando la consistencia del depósito o utilizando el Consistency-Control encabezado. La Consistency-Control el cabezal anula la consistencia del cucharón.

Nota Cuando se cambia la consistencia de un depósito, sólo se garantiza que los objetos que se ingieren después del cambio cumplan con la configuración revisada.
Pasos
  1. Seleccione Ver cubos en el panel de control o seleccione ALMACENAMIENTO (S3) > Buckets.

  2. Seleccione el nombre del cubo de la tabla.

    Aparece la página de detalles bucket.

  3. En la pestaña Opciones de cucharón, selecciona el acordeón **.

  4. Seleccione una coherencia para las operaciones realizadas en los objetos de este bloque.

    • Todo: Proporciona el más alto nivel de consistencia. Todos los nodos reciben los datos inmediatamente o se produce un error en la solicitud.

    • Strong-global: Garantiza la consistencia de lectura tras escritura para todas las solicitudes de los clientes en todos los sitios.

    • Strong-site: Garantiza la consistencia de lectura después de escritura para todas las solicitudes de los clientes dentro de un sitio.

    • Read-after-new-write (por defecto): Proporciona consistencia de lectura después de escritura para nuevos objetos y consistencia eventual para las actualizaciones de objetos. Ofrece garantías de alta disponibilidad y protección de datos. Recomendado para la mayoría de los casos.

    • Disponible: Proporciona consistencia eventual tanto para nuevos objetos como para actualizaciones de objetos. Para los cubos S3, utilice solo según sea necesario (por ejemplo, para un depósito que contiene valores de registro que rara vez se leen, o para operaciones HEAD u GET en claves que no existen). No se admite para bloques de FabricPool S3.

  5. Seleccione Guardar cambios.

Qué sucede cuando se cambia la configuración del bloque

Los cubos tienen varios ajustes que afectan al comportamiento de los cubos y los objetos dentro de esos cubos.

Los siguientes ajustes de cucharón utilizan la consistencia strong de forma predeterminada. Si no hay dos o más nodos de almacenamiento disponibles en ningún sitio, o si no hay un sitio disponible, es posible que no esté disponible ningún cambio en estos ajustes.

Nota El valor de coherencia para el control de versiones de bloque, el bloqueo de objetos de S3 y el cifrado de bloque no se puede establecer en un valor que no es muy consistente.

Los siguientes ajustes de cucharón no utilizan una gran consistencia y tienen una mayor disponibilidad para los cambios. Los cambios en estos ajustes pueden tardar algún tiempo antes de tener un efecto.

Consejo Si la coherencia predeterminada que se utiliza al cambiar la configuración del bloque no cumple con los requisitos de la aplicación cliente, puede cambiar la coherencia mediante el Consistency-Control encabezado del "API REST DE S3" o mediante el reducedConsistency o. force de la "API de gestión de inquilinos".