vSphere IaaS control plane의 3개 영역 감독자는 데이터스토어가 단일 영역의 모든 호스트에서 공유되는 영역 스토리지를 지원합니다.
3개 영역
감독자에 대한 스토리지 리소스를 준비할 때는 다음 사항을 고려하십시오.
- 세 영역 모두의 스토리지 유형이 같을 필요는 없습니다. 단, 세 클러스터 모두에 통일된 스토리지를 사용하면 일관된 성능을 얻을 수 있습니다.
- 3개 영역 감독자의 네임스페이스의 경우 각 클러스터의 공유 스토리지 규정을 준수하는 스토리지 정책을 사용합니다. 스토리지 정책은 토폴로지를 인식해야 합니다.
- 네임스페이스에 할당한 후 스토리지 정책에서 토폴로지 제약 조건을 제거하지 마십시오.
- 영역 데이터스토어를 다른 영역에 마운트하지 마십시오.
- 3개 영역 감독자는 다음 항목을 지원하지 않습니다.
- 교차 영역 볼륨
- vSAN 파일 볼륨(ReadWriteMany 볼륨)
- Register Volume API를 사용한 정적 볼륨 프로비저닝
- vSAN 데이터 지속성 플랫폼을 사용하는 워크로드
- vSphere 포드
- vSAN 확대 클러스터
- vGPU 및 인스턴스 스토리지가 있는 VM
3개 영역 감독자에 대한 스토리지 정책 생성
영구 스토리지를 사용할 수 있으려면 3개 영역 감독자에서 실행되는 워크로드가 영역 토폴로지를 사용하는 스토리지 클래스에 액세스할 수 있어야 합니다. 이러한 스토리지 클래스를 사용할 수 있도록 하기 위해 vSphere 관리자는 토폴로지 인식 스토리지 정책을 생성하여 네임스페이스에 할당합니다.
3개 영역 감독자의 네임스페이스는 토폴로지를 인식하지 않는 스토리지 정책을 할당하지 못하도록 합니다.
3개 영역 감독자를 사용하도록 설정하는 방법에 대한 자세한 내용은 3개 영역 감독자 사용을 참조하십시오.
프로시저
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중 하나에 생성됩니다.