ONTAP 구성 옵션 및 예제용 FSX
Amazon FSx for ONTAP의 백엔드 구성 옵션에 대해 알아보십시오. 이 섹션에서는 백엔드 구성 예를 제공합니다.
백엔드 구성 옵션
백엔드 구성 옵션은 다음 표를 참조하십시오.
매개 변수 | 설명 | 예 |
---|---|---|
|
항상 1 |
|
|
스토리지 드라이버의 이름입니다 |
|
|
사용자 지정 이름 또는 스토리지 백엔드 |
드라이버 이름 + “_” + dataLIF |
|
클러스터 또는 SVM 관리 LIF의 IP 주소입니다 |
“10.0.0.1”, “[2001:1234:ABCD::fee]” |
|
프로토콜 LIF의 IP 주소입니다. |
|
|
자동 엑스포트 정책 생성 및 업데이트 [Boolean] 활성화 |
|
|
언제 기준으로 Kubernetes 노드 IP를 필터링하는 CIDR 목록입니다 |
"["0.0.0.0/0", "::/0"]" |
|
볼륨에 적용할 임의의 JSON 형식 레이블 세트입니다 |
"" |
|
Base64 - 클라이언트 인증서의 인코딩된 값입니다. 인증서 기반 인증에 사용됩니다 |
"" |
|
Base64 - 클라이언트 개인 키의 인코딩된 값입니다. 인증서 기반 인증에 사용됩니다 |
"" |
|
Base64 - 신뢰할 수 있는 CA 인증서의 인코딩된 값입니다. 선택 사항. 인증서 기반 인증에 사용됩니다. |
"" |
|
클러스터 또는 SVM에 연결할 사용자 이름입니다. 자격 증명 기반 인증에 사용됩니다. 예: vsadmin. |
|
|
클러스터 또는 SVM에 연결하는 암호 자격 증명 기반 인증에 사용됩니다. |
|
|
사용할 스토리지 가상 머신입니다 |
SVM 관리 LIF가 지정된 경우에 파생됩니다. |
|
SVM에서 새 볼륨을 프로비저닝할 때 사용되는 접두사 |
|
|
* NetApp ONTAP * 용 아마존 FSx에 대해서는 지정하지 마십시오 |
사용하지 마십시오. |
|
요청된 볼륨 크기가 이 값보다 큰 경우 용량 할당에 실패합니다. |
“”(기본적으로 적용되지 않음) |
|
FlexVol당 최대 LUN 수는 [50, 200] 범위 내에 있어야 합니다. |
|
|
문제 해결 시 사용할 디버그 플래그입니다. 예: {“api”:false, “method”:true} |
null입니다 |
|
쉼표로 구분된 NFS 마운트 옵션 목록입니다. |
"" |
|
NFS 또는 SMB 볼륨 생성을 구성합니다. |
|
|
FlexVol당 최대 qtree, 범위 [50, 300]에 있어야 함 |
|
|
Microsoft 관리 콘솔 또는 ONTAP CLI를 사용하여 생성된 SMB 공유의 이름 또는 Astra Trident가 SMB 공유를 생성할 수 있도록 이름을 지정할 수 있습니다. |
|
|
ONTAP REST API를 사용하는 부울 매개 변수입니다. * 기술 미리 보기 * |
|
|
AWS FSx for ONTAP의 구성 파일에서 다음을 지정할 수 있습니다. |
|
|
AWS Secret Manager에 저장할 FSx SVM 자격 증명을 지정합니다. |
업데이트 dataLIF
초기 구성 후
다음 명령을 실행하여 초기 구성 후에 데이터 LIF를 변경할 수 있으며, 업데이트된 데이터 LIF가 포함된 새 백엔드 JSON 파일을 제공할 수 있습니다.
tridentctl update backend <backend-name> -f <path-to-backend-json-file-with-updated-dataLIF>
PVC가 하나 이상의 포드에 연결된 경우 해당 포드를 모두 내린 다음 다시 불러와서 새 데이터 LIF가 적용되도록 해야 합니다. |
볼륨 프로비저닝을 위한 백엔드 구성 옵션
에서 이러한 옵션을 사용하여 기본 프로비저닝을 제어할 수 있습니다 defaults
섹션을 참조하십시오. 예를 들어, 아래 구성 예제를 참조하십시오.
매개 변수 | 설명 | 기본값 |
---|---|---|
|
LUN에 대한 공간 할당 |
|
|
공간 예약 모드, "없음"(씬) 또는 "볼륨"(일반) |
|
|
사용할 스냅샷 정책입니다 |
|
|
생성된 볼륨에 할당할 QoS 정책 그룹입니다. 스토리지 풀 또는 백엔드에서 qosPolicy 또는 adapativeQosPolicy 중 하나를 선택합니다. |
“” |
|
생성된 볼륨에 할당할 적응형 QoS 정책 그룹입니다. 스토리지 풀 또는 백엔드에서 qosPolicy 또는 adapativeQosPolicy 중 하나를 선택합니다. |
“” |
|
스냅샷 "0"에 예약된 볼륨의 백분율 |
If(경우 |
|
생성 시 상위 클론에서 클론을 분할합니다 |
|
|
새 볼륨에 NVE(NetApp Volume Encryption)를 활성화합니다. 기본값은 입니다 |
|
|
LUKS 암호화를 사용합니다. 을 참조하십시오 "LUKS(Linux Unified Key Setup) 사용". |
"" |
|
사용할 계층화 정책 |
|
|
모드를 선택합니다. |
"" |
|
새로운 볼륨에 대한 보안 스타일 |
NFS 기본값은 입니다 |
예제 설정
SMB 볼륨에 대한 스토리지 클래스를 구성합니다
사용 nasType
, node-stage-secret-name
, 및 node-stage-secret-namespace
, SMB 볼륨을 지정하고 필요한 Active Directory 자격 증명을 제공할 수 있습니다. SMB 볼륨은 를 사용하여 지원됩니다 ontap-nas
드라이버만 해당.
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: nas-smb-sc provisioner: csi.trident.netapp.io parameters: backendType: "ontap-nas" trident.netapp.io/nasType: "smb" csi.storage.k8s.io/node-stage-secret-name: "smbcreds" csi.storage.k8s.io/node-stage-secret-namespace: "default"
비밀 관리자가 있는 AWS FSx for ONTAP 구성
apiVersion: trident.netapp.io/v1 kind: TridentBackendConfig metadata: name: backend-tbc-ontap-nas spec: version: 1 storageDriverName: ontap-nas backendName: tbc-ontap-nas svm: svm-name aws: fsxFilesystemID: fs-xxxxxxxxxx managementLIF: credentials: name: "arn:aws:secretsmanager:us-west-2:xxxxxxxx:secret:secret-name" type: awsarn