vSphere IaaS control plane의 3개 영역 감독자는 데이터스토어가 단일 영역의 모든 호스트에서 공유되는 영역 스토리지를 지원합니다.

단일 영역의 모든 호스트가 하나의 데이터스토어를 공유합니다.

3개 영역 감독자에 대한 스토리지 리소스를 준비할 때는 다음 사항을 고려하십시오.
  • 세 영역 모두의 스토리지 유형이 같을 필요는 없습니다. 단, 세 클러스터 모두에 통일된 스토리지를 사용하면 일관된 성능을 얻을 수 있습니다.
  • 3개 영역 감독자의 네임스페이스의 경우 각 클러스터의 공유 스토리지 규정을 준수하는 스토리지 정책을 사용합니다. 스토리지 정책은 토폴로지를 인식해야 합니다.
  • 네임스페이스에 할당한 후 스토리지 정책에서 토폴로지 제약 조건을 제거하지 마십시오.
  • 영역 데이터스토어를 다른 영역에 마운트하지 마십시오.
  • 3개 영역 감독자는 다음 항목을 지원하지 않습니다.
    • 교차 영역 볼륨
    • vSAN 파일 볼륨(ReadWriteMany 볼륨)
    • Register Volume API를 사용한 정적 볼륨 프로비저닝
    • vSAN 데이터 지속성 플랫폼을 사용하는 워크로드
    • vSphere 포드
    • vSAN 확대 클러스터
    • vGPU 및 인스턴스 스토리지가 있는 VM

3개 영역 감독자에 대한 스토리지 정책 생성

영구 스토리지를 사용할 수 있으려면 3개 영역 감독자에서 실행되는 워크로드가 영역 토폴로지를 사용하는 스토리지 클래스에 액세스할 수 있어야 합니다. 이러한 스토리지 클래스를 사용할 수 있도록 하기 위해 vSphere 관리자는 토폴로지 인식 스토리지 정책을 생성하여 네임스페이스에 할당합니다.

3개 영역 감독자의 네임스페이스는 토폴로지를 인식하지 않는 스토리지 정책을 할당하지 못하도록 합니다.

3개 영역 감독자를 사용하도록 설정하는 방법에 대한 자세한 내용은 3개 영역 감독자 사용을 참조하십시오.

프로시저

  1. vSphere Client에서 VM 스토리지 정책 생성 마법사를 엽니다.
    1. 메뉴에서 정책 및 프로파일을 클릭합니다.
    2. 정책 및 프로파일에서 VM 스토리지 정책을 클릭합니다.
    3. 생성을 클릭합니다.
  2. 정책 이름 및 설명을 입력합니다.
    옵션 작업
    vCenter Server vCenter Server 인스턴스를 선택합니다.
    이름 스토리지 정책의 이름을 입력합니다.
    설명 스토리지 정책의 설명을 입력합니다.
  3. 정책 구조 페이지의 메시지를 따릅니다.
  4. 스토리지 토폴로지에서 사용 도메인 사용을 선택하고 사용 도메인 페이지의 메시지를 따릅니다.
    사용 도메인 사용 확인란이 선택된 정책 구조 페이지
  5. 사용 도메인 페이지에서 스토리지 토폴로지 유형을 지정합니다.
    옵션 설명
    영역 단일 영역의 모든 호스트에서 데이터스토어가 공유됩니다.

3개 영역 감독자에서 PVC 생성

3개 영역 감독자에서 동적 PVC를 생성할 때 볼륨을 프로비저닝할 영역을 지정할 수 있습니다.

프로시저

  • PVC 영역 배치를 제어하려면 PVC YAML 파일에서 Kubernetes csi.vsphere.volume-requested-topology 주석을 사용합니다.
    경고: 이 매개 변수는 감독자에서 직접 PVC를 생성할 때 필요합니다. 그러나 Tanzu Kubernetes Grid 클러스터에 대해 생성하는 PVC에는 영역 주석을 포함하지 마십시오. 그렇게 하면 PVC가 작동하지 않습니다.
    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
    3개 영역을 모두 지정하면 볼륨이 영역 1, 영역 2 또는 영역 3중 하나에 생성됩니다.

다음에 수행할 작업

Tanzu Kubernetes Grid 클러스터에 상태 저장 애플리케이션을 배포하는 방법에 대한 자세한 내용은 지연 바인딩 볼륨 연결로 여러 vSphere 영역에 StatefulSet 애플리케이션 배포를 참조하십시오.