vSphere IaaS control plane을 사용하도록 설정하기 전에 감독자 및 네임스페이스에서 사용될 스토리지 정책을 생성합니다. 정책은 데이터스토어를 대표하여 감독자 제어부 VM, vSphere 포드 사용 후 삭제 디스크 및 컨테이너 이미지와 같은 구성 요소 및 개체의 스토리지 배치를 관리합니다. 영구 볼륨 및 VM 컨텐츠 라이브러리의 스토리지 배치에 대한 정책도 필요할 수 있습니다. Tanzu Kubernetes 클러스터를 사용하는 경우 스토리지 정책은 Tanzu Kubernetes 클러스터 노드가 배포되는 방식도 지정합니다.

vSphere 스토리지 환경 및 DevOps의 요구 사항에 따라 서로 다른 스토리지 클래스에 대해 여러 스토리지 정책을 생성할 수 있습니다. 예를 들어 vSphere 스토리지 환경에 Bronze, Silver 및 Gold의 3가지 데이터스토어 클래스가 있는 경우 모든 데이터스토어 유형에 대한 스토리지 정책을 생성할 수 있습니다.

감독자를 사용하도록 설정하고 네임스페이스를 설정할 때 다양한 개체, 구성 요소 및 워크로드에 사용될 서로 다른 스토리지 정책을 할당할 수 있습니다.
참고: 감독자 또는 1개 영역 감독자의 네임스페이스에 대해 생성하는 스토리지 정책은 토폴로지를 인식할 필요가 없습니다. 이러한 정책에 대해 사용 도메인을 사용하도록 설정하지 마십시오.

3개 영역 감독자의 네임스페이스에 대해 생성하는 스토리지 정책은 토폴로지를 인식해야 하고 4b단계에서 사용 도메인을 사용하도록 설정해야 합니다. 3개 영역 네임스페이스는 토폴로지를 인식하지 못하는 스토리지 정책을 할당하지 못하도록 합니다.

다음 예에서는 Gold로 태그 지정된 데이터스토어에 대한 스토리지 정책을 생성합니다.

사전 요구 사항

  • vSphere IaaS control plane의 스토리지 정책에 대한 정보를 숙지하려면 "vSphere IaaS 제어부 개념 및 계획" 에서 스토리지 정책 정보를 참조하십시오.
  • 영구 스토리지에 vSAN 데이터 지속성 플랫폼을 사용하고 vSAN Direct 또는 vSAN SNA 데이터스토어에 대한 사용자 지정 스토리지 정책을 생성해야 하는 경우에는 "vSphere IaaS 제어부 서비스 및 워크로드" 에서 vSAN 데이터 지속성 플랫폼에 대한 사용자 지정 스토리지 정책 생성을 참조하십시오.
  • 3개 영역 감독자에서 영구 스토리지에 사용할 토폴로지 인식 스토리지 정책을 생성해야 하는 경우 "vSphere IaaS 제어부 서비스 및 워크로드" 의 3개 영역 감독자에서 영구 스토리지 사용의 지침을 숙지해야 합니다.
  • 스토리지 정책에서 참조하는 데이터스토어가 클러스터의 모든 ESXi 호스트 간에 공유되는지 확인합니다. VMFS, NFS, vSAN 또는 vVols를 비롯한 환경 내의 모든 공유 데이터스토어가 지원됩니다.
  • 필요한 권한: VM 스토리지 정책. 업데이트VM 스토리지 정책. 보기.

프로시저

  1. 데이터스토어에 태그를 추가합니다.
    1. 태그를 지정하려는 데이터스토어를 마우스 오른쪽 버튼으로 클릭하고 태그 및 사용자 지정 특성 > 태그 할당을 선택합니다.
    2. 태그 추가를 클릭하고 태그의 속성을 지정합니다.
      속성 설명
      이름 데이터스토어 태그의 이름을 지정합니다(예: Gold).
      설명 태그에 대한 설명을 추가합니다. 예를 들어 Datastore for Kubernetes objects라고 입력합니다.
      범주 기존 범주를 선택하거나 새 범주를 생성합니다. 예를 들어 Storage for Kubernetes라는 범주를 선택하거나 생성합니다.
  2. vSphere Client에서 VM 스토리지 정책 생성 마법사를 엽니다.
    1. 메뉴 > 정책 및 프로파일을 클릭합니다.
    2. 정책 및 프로파일에서 VM 스토리지 정책을 클릭합니다.
    3. VM 스토리지 정책 생성을 클릭합니다.
  3. 정책 이름 및 설명을 입력합니다.
    옵션 작업
    vCenter Server vCenter Server 인스턴스를 선택합니다.
    이름 스토리지 정책의 이름(예: goldsp)을 입력합니다.
    참고: vSphere IaaS control plane는 네임스페이스에 할당하는 스토리지 정책을 Kubernetes 스토리지 클래스로 변환할 때 모든 대문자를 소문자로 변경하고 공백을 대시(-)로 바꿉니다. 혼동을 방지하려면 VM 스토리지 정책 이름에 소문자를 사용하고 공백을 사용하지 마십시오.
    설명 스토리지 정책의 설명을 입력합니다.
  4. 정책 구조 페이지에서 다음 옵션을 선택하고 다음을 클릭합니다.
    1. 데이터스토어별 규칙에서 태그 기반 배치 규칙을 사용하도록 설정합니다.
    2. 토폴로지 인식 정책을 생성하려면 스토리지 토폴로지에서 사용 도메인 사용을 선택합니다.
      이 단계는 3개 영역 감독자의 네임스페이스에서 영구 스토리지에 사용할 토폴로지 인식 정책을 생성하는 경우에만 필요합니다.
  5. 태그 기반 배치 페이지에서 태그 규칙을 생성합니다.
    다음 예를 사용하여 옵션을 선택합니다.
    옵션 설명
    태그 범주 드롭다운 메뉴에서 태그의 범주(예: Storage for Kubernetes)를 선택합니다.
    사용 옵션 다음으로 태그 지정된 스토리지 사용을 선택합니다.
    태그 태그 찾아보기를 클릭하고 데이터스토어 태그(예: Gold)를 선택합니다.
  6. 스토리지 토폴로지를 사용하도록 설정한 경우 사용 도메인 페이지에서 스토리지 토폴로지 유형을 지정합니다.
    옵션 설명
    영역 단일 영역의 모든 호스트에서 데이터스토어가 공유됩니다.
  7. 스토리지 호환성 페이지에서 이 정책과 일치하는 데이터스토어 목록을 검토합니다.
    이 예에서는 Gold로 태그 지정된 데이터스토어만 표시됩니다.
  8. 검토 및 완료 페이지에서 스토리지 정책 설정을 검토하고 마침을 클릭합니다.

결과

Gold로 태그 지정된 데이터스토어에 대한 새로운 스토리지 정책이 기존 스토리지 정책의 목록에 나타납니다.

다음에 수행할 작업

스토리지 정책을 생성한 후 vSphere 관리자는 다음 작업을 수행할 수 있습니다.
  • 감독자에 스토리지 정책을 할당합니다. 감독자에 구성된 스토리지 정책은 제어부 VM, 포드 사용 후 삭제 디스크 및 컨테이너 이미지가 정책이 나타내는 데이터스토어에 배치되도록 합니다.
  • vSphere 네임스페이스에 스토리지 정책을 할당합니다. 네임스페이스에 표시되는 스토리지 정책은 네임스페이스가 영구 볼륨에 대해 액세스하고 사용할 수 있는 데이터스토어를 결정합니다. 스토리지 정책은 일치하는 Kubernetes 스토리지 클래스로 네임스페이스에 나타납니다. 또한 이 네임스페이스의 Tanzu Kubernetes 클러스터에도 전파됩니다. DevOps 엔지니어는 스토리지 클래스를 영구 볼륨 할당 규격에 사용할 수 있습니다. vSphere 네임스페이스 생성 및 구성을 참조하십시오.