Documentation Index

Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

Volumes

Prev Next

VPC 환경에서 이용 가능합니다.

Volumes 화면 구성에 대해 설명합니다. Volumes에서는 신규 Volume 생성, 삭제하거나 운영중인 Volume 목록을 확인할 수 있습니다. 또한 운영중인 Volume의 상세 정보 및 최근 이벤트 이력을 조회할 수 있습니다.

Volumes

Volumes 화면의 기본적인 설명은 다음과 같습니다.

mlxp_console_volumes01_ko

영역 설명
① 메뉴 이름 현재 확인 중인 메뉴 이름
② 기본 기능 Volume 생성, Volume 삭제
③ Volume 목록 운영중인 Volume 목록 및 정보 확인

Volume 목록 조회

운영중인 Volume 목록과 각 서버별 정보를 확인할 수 있습니다. Volume 목록의 정보는 다음과 같습니다.

  • Volume 이름: 최초 생성시 설정한 Volume 이름
  • 생성 일시: 최초 생성 일시
  • 상태: Volume 상태
    • ready: 사용자가 입력한 정보로 Volume 생성과 설정이 완료된 상태
    • unavailable: 사용자가 입력한 정보로 Volume 생성은 완료했으나 마운트되지 않은 상태 상태
    • terminationg: Volume 삭제중인 상태
  • 크기: Volume 크기
  • Access Mode: GPU 인스턴스에서 접근하는 방식 설정
    • ReadWriteOnce: 단일 노드에서 접근하는 경우
    • ReadWriteMany: 복수의 노드에서 동시에 접근이 필요한 경우
  • Storage Class: Volume 생성한 스토리지 타입
  • Used by: 마운트된 GPU 인스턴스
  • Operation: Volume별 상세정보 조회
주의
  • Local Path 볼륨은 NVMe 스토리지를 제공하고 있습니다. NVMe는 특정 호스트에 물리적으로 직결된 스토리지로, GPU 인스턴스에 직접 할당해 사용됩니다.
  • GPU 인스턴스의 Failover 또는 호스트 마이그레이션으로 다른 호스트로 이동할 경우, 기존 호스트에 연결된 NVMe 스토리지는 자동으로 함께 이동하지 않습니다. 그로 인해 다른 호스트로 이동한 GPU 인스턴스에서 기존 NVMe 데이터에 접근할 수 없습니다.
  • 따라서 장기 보존이 필요한 데이터는 Data Manager나 NCloud Storage, Object Storage를 사용해 주시기 바랍니다.

Volume 생성

신규 Volume을 생성하는 방법은 다음과 같습니다.

  1. [추가] 를 클릭해 주십시오.
  2. Volume 생성 화면이 나타나면 Volume 이름을 입력해 주십시오.
    • 영소문자(a-z), 숫자(0-9), 하이픈(-)을 사용하여 3~30자 사이로 입력
    • 첫 글자는 영문, 마지막 글자는 영문이나 숫자
    • 중복 사용 불가능
  3. Size를 입력해 주십시오.
  4. Volume 생성할 Storage Class를 선택해 주십시오.
주의
  • 현재 ML expert Platform에서는 NVMe 기반의 Local Path 볼륨과 DDN 기반의 고성능 스토리지를 제공합니다.
  • Local Path 볼륨은 GPU 노드에 직접 마운트된 볼륨으로 용량 관리도 사용자가 직접 진행합니다. df -k 명령어를 사용해 파일 시스템 용량을 확인하시고, 전체 용량의 80% 미만으로 사용하시기 바랍니다.
  • Local Path 볼륨을 전체 노드에 할당된 디스크 크기만큼 모두 사용하는 경우 Pod가 kubernetes 기본동작에 의해 eviction 될 수 있습니다.
  • DDN 볼륨은 사전 협의된 용량을 제공합니다. 여러 프로젝트에서 사용중인 DDN 용량의 총 합은 Workspace 단위로 사전 협의된 용량을 초과할 수 없습니다.
  • DDN 볼륨은 이미지의 UID/GID가 500으로 설정된 경우에만 접근할 수 있습니다.
  • DDN 볼륨을 마운트하는 Pod의 securityContextfsGroup을 설정하지 마십시오. fsGroup이 설정되면 Kubernetes가 마운트된 볼륨 내 모든 파일의 소유권을 재귀적으로 변경하며, 대용량 데이터가 저장된 고성능 스토리지의 경우 Pod 초기화 시간이 극단적으로 길어질 수 있습니다.
  • 사용 가능한 storageClass를 조회할 때는 다음 명령어를 사용합니다.
$ kubectl -n {project namespace} resourcequota
{resourcequota name} ... exa-h100-0.storageclass.storage.k8s.io/requests.storage: 0/300Ti

Local Path 볼륨(NVMe)과 DDN 볼륨은 다음과 같은 특징을 가지고 있습니다.

  • Local Path 볼륨 : ReadWriteOnce 모드를 지원합니다. 특정 Host에 귀속되는 스토리지로 다른 Host에서 읽거나 쓸 수 없으며, 같은 Host 에서도 동시 읽기/쓰기가 불가능합니다. 하지만, 다른 어떤 스토리지보다 가장 빠른 속도로 읽기/쓰기가 가능합니다.
  • DDN 볼륨 : ReadWriteOnce, ReadWriteMany 모드를 모두 지원합니다. 원격 서버에 있는 스토리지로 서로 다른 Host에서 고속으로 동시 읽기/쓰기가 가능합니다. 하지만, 로컬 스토리지보다는 느릴 수 밖에 없으며 전체 노드에서 읽기/쓰기가 동시에 일어날 경우, 속도 저하가 발생 될 수 있습니다.
  1. Access Mode를 선택해 주십시오.
    • ReadWriteOnce: 단일 노드에서 접근하는 경우
    • ReadWriteMany: 복수의 노드에서 동시에 접근이 필요한 경우
  2. [create] 버튼을 클릭해 주십시오.
주의
  • 생성 완료 후 상태가 Unavailable로 표시되는 것은 정상입니다. 해당 Volume을 어떤 노드에 배정할지 지정해야 합니다. 특정 노드에 배정되는 즉시 상태가 변경됩니다.
  • kubectl describe pvc <pvc-name> 명령어를 사용하거나, Volume 상세보기 화면의 Event 탭에서"Waiting for first consumer to be created before binding" 라는 메시지를 볼 수 있습니다.

Volume 삭제

운영중인 Volume을 삭제할 수 있습니다.

  1. 삭제할 Volume을 선택한 다음 [삭제] 버튼을 클릭해 주십시오.
  2. Volume 삭제 팝업 창이 나타나면 삭제할 Volume의 이름을 입력한 다음 [삭제] 버튼을 클릭해 주십시오.
  3. Volume 목록에서 Volume이 삭제된 것을 확인해 주십시오.

Volume 상세정보 조회

선택한 Volume의 상세정보를 조회할 수 있습니다. 각 정보는 탭으로 나눠져 있습니다.

Overview

선택한 Volume의 상세정보는 다음과 같습니다.

  • Access Mode: GPU 인스턴스에서 접근하는 방식 설정
    • ReadWriteOnce: 단일 노드에서 접근하는 경우
    • ReadWriteMany: 복수의 노드에서 동시에 접근이 필요한 경우
  • 크기: Volume 크기
  • Storage Class: Volume 생성한 스토리지 타입
  • Volume mode: Filesystem
  • Volume 이름: 최초 생성시 설정한 Volume 이름
  • Owned by: Volume이 속한 프로젝트명
  • Pods Mounted: 마운트된 PVC 정보

Events

선택한 Volume의 최근 이벤트 이력을 조회할 수 있습니다.

  • Type: 발생한 이벤트의 종류
  • Reason: 발생한 이벤트의 이름
  • Created At: 이벤트 발생 일시
  • Message: 발생한 이벤트의 설명

YAML

선택한 Volume의 yaml 형태의 설정을 보여줍니다.

참고

콘솔에서는 조회만 가능하며 수정은 불가능합니다.