가상 풀
가상 풀은 Trident 스토리지 백엔드와 Kubernetes StorageClasses 사이에 추상화 계층을 제공합니다. 이를 통해 관리자는 StorageClass 원하는 기준을 충족하기 위해 사용할 물리적 백엔드, 백엔드 풀 또는 백엔드 유형을 지정하지 않고도 각 백엔드의 위치, 성능 및 보호와 같은 측면을 공통적이고 백엔드에 구애받지 않는 방식으로 정의할 수 있습니다.
가상 풀에 대해 알아보십시오
스토리지 관리자는 JSON 또는 YAML 정의 파일에서 Trident 백엔드에 가상 풀을 정의할 수 있습니다.
가상 풀 목록 외부에 지정된 모든 측면은 백엔드에 대해 전역적이며 모든 가상 풀에 적용되는 반면, 각 가상 풀은 하나 이상의 측면을 개별적으로 지정할 수 있습니다(백엔드 전역 측면 재정의).
|
|
|
대부분의 측면(aspect)은 백엔드별 용어로 지정됩니다. 중요한 점은 측면 값은 백엔드 드라이버 외부로 노출되지 않으며 `StorageClasses`에서 일치 검색에 사용할 수 없다는 것입니다. 대신 관리자는 각 가상 풀에 대해 하나 이상의 레이블을 정의합니다. 각 레이블은 키:값 쌍이며, 여러 백엔드에서 공통으로 사용될 수 있습니다. 측면과 마찬가지로 레이블도 풀별로 또는 백엔드 전체에 대해 지정할 수 있습니다. 미리 정의된 이름과 값을 갖는 측면과 달리, 관리자는 필요에 따라 레이블 키와 값을 자유롭게 정의할 수 있습니다. 편의를 위해 스토리지 관리자는 가상 풀별로 레이블을 정의하고 레이블별로 볼륨을 그룹화할 수 있습니다.
가상 풀 레이블은 다음 문자를 사용하여 정의할 수 있습니다.
-
대문자
A-Z -
소문자
a-z -
숫자
0-9 -
밑줄
_ -
하이픈
-`StorageClass`는 선택기 매개변수 내의 레이블을 참조하여 사용할 가상 풀을 식별합니다. 가상 풀 선택기는 다음 연산자를 지원합니다.
| 운영자 | 예 | 풀의 레이블 값은 다음을 충족해야 합니다. |
|---|---|---|
|
성능=프리미엄 |
일치 |
|
성능!=extreme |
일치하지 않음 |
|
(동쪽, 서쪽)의 위치 |
값 집합에 있음 |
|
performance가 silver, bronze가 아님 |
값 집합에 포함되지 않음 |
|
보호 |
임의의 값으로 존재 |
|
!보호 |
존재하지 않음 |