Managed Lustre CSI 드라이버 정보


GKE 관리형 Lustre 컨테이너 스토리지 인터페이스(CSI) 드라이버는Trusted Cloud by S3NS의 고성능 병렬 파일 시스템 서비스인 Google Cloud 관리형 Lustre를 Google Kubernetes Engine (GKE) 클러스터와 통합하도록 설계된 GKE 관리형 솔루션입니다. 이 통합은 지속적이고 확장 가능하며 처리량이 높은 스토리지가 필요한 까다로운 워크로드, 특히 인공지능 (AI), 머신러닝 (ML), 고성능 컴퓨팅 (HPC)의 워크로드를 위해 설계되었습니다.

관리형 Lustre CSI 드라이버를 활용하면 표준 Kubernetes 영구 볼륨 신청(PVC) 및 영구 볼륨 (PV)을 통해 관리형 Lustre 인스턴스를 직접 프로비저닝, 관리, 액세스할 수 있습니다. 드라이버는 제어 영역 역할을 하며 GKE 노드에서 볼륨을 생성, 삭제, 마운트, 마운트 해제하는 등 CSI 호출에 응답하여 관리형 Lustre 인스턴스의 수명 주기 관리를 자동화합니다.

Managed Lustre CSI 드라이버는 동적으로 프로비저닝된 영구 볼륨(드라이버가 PVC를 기반으로 Managed Lustre 인스턴스를 생성하는 경우)과 정적으로 프로비저닝된 영구 볼륨(기존 Managed Lustre 인스턴스에 연결하는 경우)을 모두 지원합니다. 이를 통해 Kubernetes 애플리케이션이 Managed Lustre의 성능 기능을 최대한 활용할 수 있습니다.

이점

Managed Lustre CSI 드라이버는 고성능 스토리지를 Kubernetes 워크로드와 통합할 때 다음과 같은 여러 이점을 제공합니다.

  • Kubernetes API를 통해 완전 관리형 Lustre 파일 시스템을 워크로드 스토리지로 사용할 수 있습니다.
  • 드라이버는 ReadWriteMany, ReadOnlyMany, ReadWriteOnce 액세스 모드를 지원합니다.
  • 드라이버를 사용하여 새 관리 Lustre 인스턴스를 PersistentVolume으로 만들고 연결할 수 있습니다.
  • Kubernetes 워크로드는 커널 모듈이나 클라이언트 유틸리티를 비롯한 Managed Lustre 소프트웨어를 수동으로 설치하지 않고도 기존 Managed Lustre 인스턴스에 액세스할 수 있습니다.

제한사항

관리형 Lustre CSI 드라이버를 사용할 때는 다음 제한사항에 유의하세요.

  • 단일 노드에서 동일한 filesystem 이름으로 관리 Lustre 인스턴스가 서로 다른 여러 볼륨을 마운트하는 것은 지원되지 않습니다.
  • Container-Optimized OS (COS) 노드만 지원됩니다. 지원되는 최소 GKE 노드 버전은 1.33.2-gke.1111000 이상입니다.
  • x86_64 아키텍처 노드만 지원됩니다.
  • 관리형 Lustre CSI 드라이버는 맞춤 GKE 노드 이미지를 지원하지 않습니다.

요구사항

관리형 Lustre CSI 드라이버를 사용하려면 클러스터가 다음 요구사항을 충족해야 합니다.

  • GKE 클러스터 버전 1.33.2-gke.1111000 이상이 필요합니다.
  • 최신 버전의 Google Cloud CLI를 설치해야 하며, 최소 지원 버전은 523.0.0 이상입니다.
  • GKE 클러스터에서 CSI 드라이버를 사용 설정해야 합니다. 드라이버는 Standard 및 Autopilot 클러스터 모두에서 기본적으로 사용 중지됩니다. 클러스터를 만드는 동안 또는 기존 클러스터에서 사용 설정할 수 있습니다.
  • GKE 클러스터는 관리형 Lustre 인스턴스와 동일한 VPC 네트워크에서 실행되어야 합니다.

다음 단계