본문으로 건너뛰기
버전: Next

개요

볼륨 타입

볼륨 타입은 볼륨의 특성, 저장 위치 등을 정의하는 템플릿입니다. 사용자가 볼륨을 생성할 때, 볼륨 타입을 선택하면 해당 속성이 적용된 볼륨이 생성됩니다.

볼륨 타입에서 정의하는 주요 속성은 다음과 같습니다.

  • 백엔드
  • 프로비저닝
  • 공유
  • 공용

다음은 각 속성에 대한 설명입니다.

백엔드

백엔드는 볼륨이 저장될 스토리지 시스템 및 특성을 의미합니다. POPCON HCI는 기본적으로 다음과 같은 백엔드를 지원합니다.

  • 2-Replica: 볼륨을 2벌 복제하여 저장합니다.
  • 3-Replica: 볼륨을 3벌 복제하여 저장합니다.
  • Compression: 볼륨을 압축하여 저장합니다.
  • Deduplication: 볼륨에서 중복 블록을 제거한 후 저장합니다.
정보

POPCON HCI에 SAN 스토리지가 연결되어 있는 경우, SAN 스토리지를 선택할 수 있습니다.


프로비저닝

프로비저닝은 볼륨을 생성할 때, 스토리지 공간을 할당하는 방식을 의미합니다. 프로비저닝 방식에는 씬 프로비저닝(Thin Provisioning)과 씩 프로비저닝(Thick Provisioning)이 있습니다.

  • 씬 프로비저닝: 볼륨에 데이터가 기록되는 만큼만 물리 스토리지를 사용합니다. 스토리지 자원을 효율적으로 사용할 수 있는 장점이 있습니다.
  • 씩 프로비저닝: 볼륨 생성 시 설정한 전체 크기만큼 물리 스토리지를 즉시 할당하는 방식입니다. 논리적 크기와 실제 할당된 물리적 크기가 동일하며, 데이터 사용 여부와 관계없이 전체 공간을 미리 예약합니다. 일관된 성능을 보장받지만, 사용되지 않는 스토리지만큼 낭비될 수 있습니다.

공유

공유 옵션은 하나의 볼륨을 여러 인스턴스에 동시에 연결(마운트)할 수 있는 기능입니다. 이를 통해 해당 볼륨을 공유 스토리지로 활용할 수 있습니다. 공유 옵션을 사용하려면 스토리지가 다중 연결을 지원해야 합니다.

공용

공용 옵션은 볼륨 타입을 전체 프로젝트에서 사용할 수 있도록 하는 기능입니다. 볼륨 타입을 특정 프로젝트에서만 사용하려면 공용 옵션을 비활성화하고 프로젝트를 선택합니다.


관리자 모드 > 스토리지 > 볼륨 타입을 클릭하면 볼륨 타입 목록이 출력됩니다.

메뉴 구성

볼륨 타입은 다음과 같은 메뉴로 구성되어 있습니다.

메뉴설명
ID/이름볼륨 타입의 이름
설명볼륨 타입에 대한 설명
연결된 QoS 사양볼륨 타입에 연결된 QoS 사양
공용볼륨 타입에 대한 공용 여부
공유볼륨 타입에 대한 공유 여부
작업볼륨 타입에 대한 부가 기능

QoS

볼륨 타입 메뉴의 QoS(Quality of Service)는 볼륨의 I/O(입출력) 성능을 제어하는 정책입니다. QoS 정책을 통해 특정 볼륨이 과도한 I/O를 사용하는 것을 방지할 수 있습니다. 또한, 서비스의 중요도에 따라 차별화된 성능을 제공할 수 있습니다.

QoS 기능을 사용하려면 먼저 QoS 정책을 생성해야 합니다. 그 후, QoS 정책에서 정의할 세부 규칙을 생성합니다.

Consumer

Consumer는 POPCON HCI에서 QoS 정책을 적용하는 주체입니다. Consumer 종류에는 프론트엔드와 백엔드가 있습니다.

  • 프론트엔드: POPCON HCI의 하이퍼바이저에서 QoS 정책이 적용됩니다. 스토리지에서 QoS를 지원하지 않아도 사용할 수 있습니다.
  • 백엔드: 스토리지에서 QoS 정책이 적용됩니다. 따라서 스토리지에서 QoS 기능을 지원해야 합니다. 프론트엔드 방식에 비해 정밀한 제어가 가능합니다.

QoS 정책 설정 시, 둘 중 하나만 선택하거나 양쪽 모두에 적용되도록 설정할 수 있습니다.


추가 사양

QoS 정책을 생성한 후, 정책에 추가 사양을 생성해야 합니다. 추가 사양은 QoS 정책의 세부 규칙을 의미하며, 키/값 형태로 정의됩니다.

추가 사양에서 정의할 수 있는 규칙에 대해 살펴봅니다.

IOPS 제한

IOPS를 제한하는 규칙의 종류와 설명은 다음과 같습니다.

규칙설명
read_iops_sec초당 읽기 작업 수
read_iops_sec_per_gb볼륨 1GB당 부여되는 초당 읽기 작업 수
read_iops_sec_per_gb_minread_iops_sec_per_gb의 최소 보장값
read_iops_sec_max초당 최대 읽기 작업 수
write_iops_sec초당 쓰기 작업 수
write_iops_sec_per_gb볼륨 1GB당 부여되는 초당 쓰기 작업 수
write_iops_sec_per_gb_minwrite_iops_sec_per_gb의 최소 보장값
write_iops_sec_max초당 최대 쓰기 작업 수
total_iops_sec초당 총 I/O 작업 수
total_iops_sec_per_gb볼륨 1GB당 부여되는 초당 I/O 작업 수
total_iops_sec_per_gb_mintotal_iops_sec_per_gb의 최소 보장값
total_iops_sec_max초당 최대 I/O 작업 수

처리량 제한

처리량(Throughput)을 기준으로 제한하는 규칙은 IOPS 제한과 형태가 비슷합니다.

예를 들면, read_bytes_sec은 초당 읽기에 대해 바이트(Byte) 크기를 기준으로 제한하는 규칙입니다. read_bytes_sec을 1024로 설정할 경우, 해당 볼륨의 1초당 읽기 작업 처리량은 최대 1024 바이트가 됩니다.


메뉴 구성

관리자 모드 > 스토리지 > 볼륨 타입QoS 탭을 클릭하면 QoS 정책 목록이 출력됩니다. QoS 탭은 다음과 같은 메뉴로 구성되어 있습니다.

메뉴설명
ID/이름QoS 정책의 이름
ConsumerOoS 정책이 적용되는 위치
사양QoS 제어 항목과 값
작업Consumer 수정 또는 QoS 정책 삭제