Un Supervisor de tres zonas en vSphere IaaS control plane admite el almacenamiento de zonas, donde un almacén de datos se comparte entre todos los hosts de una sola zona.

Todos los hosts de una sola zona comparten un almacén de datos.

Cuando prepare recursos de almacenamiento para el Supervisor de tres zonas, tenga en cuenta las siguientes consideraciones:
  • No es necesario que el almacenamiento de las tres zonas sea del mismo tipo. Sin embargo, tener un almacenamiento uniforme en los tres clústeres proporciona un rendimiento coherente.
  • Para el espacio de nombres en el Supervisor de tres zonas, utilice una directiva de almacenamiento que sea compatible con el almacenamiento compartido en cada uno de los clústeres. La directiva de almacenamiento debe tener reconocimiento de topología.
  • No elimine las restricciones de topología de la directiva de almacenamiento después de asignarla al espacio de nombres.
  • No monte almacenes de datos de zonas en otras zonas.
  • Un Supervisor de tres zonas no admite los siguientes elementos:
    • Volúmenes entre zonas
    • Volúmenes de archivos de vSAN (volúmenes ReadWriteMany)
    • Aprovisionamiento de volúmenes estáticos mediante la API de registrar volumen
    • Cargas de trabajo que utilizan la plataforma de persistencia de datos de vSAN
    • pod de vSphere
    • Clústeres ampliados de vSAN
    • Máquinas virtuales con vGPU y almacenamiento de instancias

Crear una directiva de almacenamiento para un supervisor de tres zonas

Para poder utilizar el almacenamiento persistente, las cargas de trabajo que se ejecutan en el Supervisor de tres zonas deben tener acceso a las clases de almacenamiento con topología de zona. Para que estas clases de almacenamiento estén disponibles, el administrador de vSphere crea directivas de almacenamiento con reconocimiento de topología y las asigna al espacio de nombres.

El espacio de nombres del Supervisor de tres zonas impide que se asignen directivas de almacenamiento que no reconozcan la topología.

Para obtener información sobre cómo habilitar Supervisor de tres zonas, consulte Habilitar un supervisor de tres zonas.

Procedimiento

  1. En vSphere Client, abra el asistente Crear directiva de almacenamiento de máquina virtual.
    1. En el menú Inicio, haga clic en Directivas y perfiles.
    2. En Directivas y perfiles, haga clic en Directivas de almacenamiento de máquina virtual.
    3. Haga clic en Crear.
  2. Introduzca el nombre y la descripción de la directiva.
    Opción Acción
    vCenter Server Seleccione la instancia de vCenter Server.
    Nombre Introduzca el nombre de la directiva de almacenamiento.
    Descripción Introduzca la descripción de la directiva de almacenamiento.
  3. Siga las indicaciones a la página Estructura de directivas.
  4. En Topología de almacenamiento, seleccione Habilitar dominio de consumo y siga las indicaciones a la página Dominio de consumo.
    Página de estructura de directivas con la casilla de verificación Habilitar dominio de consumo seleccionada
  5. En la página Dominio de consumo, especifique el tipo de topología de almacenamiento.
    Opción Descripción
    Zonal El almacén de datos se comparte entre todos los hosts de una sola zona.

Crear PVC en un supervisor de tres zonas

Cuando se crea una PVC dinámica en un Supervisor de tres zonas, puede especificar en qué zonas se debe aprovisionar el volumen.

Procedimiento

  • Para controlar la colocación de la zona de PVC, utilice la anotación csi.vsphere.volume-requested-topology de Kubernetes en el archivo YAML de PVC.
    Precaución: Este parámetro es necesario cuando se crea una PVC directamente en Supervisor. Sin embargo, no incluya anotaciones de zona en la PVC que cree para un clúster de Tanzu Kubernetes Grid. Si lo hace, la PVC no funcionará.
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: svcpvc4
      annotations:
        csi.vsphere.volume-requested-topology: '[{"topology.kubernetes.io/zone":"zone-1"},{"topology.kubernetes.io/zone":"zone-2"},{"topology.kubernetes.io/zone":"zone-3"}]'
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 10Mi
      storageClassName: zonal2
    Cuando se especifican las tres zonas, el volumen se crea en zona-1, zona-2 o zona-3.

Qué hacer a continuación

Para obtener información sobre la implementación de aplicaciones con estado en clústeres de Tanzu Kubernetes Grid, consulte Implementar una aplicación StatefulSet en zonas de vSphere con asociación de volumen de vinculación retrasada.