본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

스토리지 구성 옵션

기여자

Astra Trident 구성에 사용할 수 있는 구성 옵션을 확인하십시오.

글로벌 구성 옵션

이러한 구성 옵션은 사용 중인 스토리지 플랫폼에 관계없이 모든 Astra Trident 구성에 적용됩니다.

옵션을 선택합니다 설명

'내전'

구성 파일 버전 번호입니다

1

'torageDriverName’입니다

스토리지 드라이버 이름입니다

ONTAP-NAS, ONTAP-SAN, ONTAP-NAS-이코노미, ONTAP-NAS-Flexgroup, 졸idfire-san, Azure-NetApp-파일, 즉 GCP-CV

'토르agePrefix'

볼륨 이름에 대한 선택적 접두사입니다. 기본값: “netapdvp_”.

스테이징 _

LimitVolumeSize

볼륨 크기에 대한 선택적 제한. 기본값: ""(강제 적용 안 됨)

10G

팁 요소 백엔드에 'toragePrefix'(기본값 포함)를 사용하지 마십시오. 기본적으로 '졸idfire-san' 드라이버는 이 설정을 무시하고 접두어를 사용하지 않습니다. Docker 볼륨 매핑에 특정 tenantID를 사용하거나 이름 문지가 사용된 경우 Docker의 Docker 버전, 드라이버 정보 및 원시 이름으로 채워진 특성 데이터를 사용하는 것이 좋습니다.

생성하는 모든 볼륨에서 기본 옵션을 지정하지 않아도 됩니다. '크기' 옵션은 모든 컨트롤러 유형에 사용할 수 있습니다. 기본 볼륨 크기를 설정하는 방법은 ONTAP 구성 섹션을 참조하십시오.

옵션을 선택합니다 설명

'크기’입니다

새 볼륨의 선택적 기본 크기입니다. 기본값: “1G”

10G

ONTAP 구성

위의 글로벌 구성 값 외에도 ONTAP를 사용할 경우 다음과 같은 최상위 옵션을 사용할 수 있습니다.

옵션을 선택합니다 설명

마나멘타LIF

ONTAP 관리 LIF의 IP 주소입니다. FQDN(정규화된 도메인 이름)을 지정할 수 있습니다.

10.0.0.1

다타LIF

프로토콜 LIF의 IP 주소이며 지정하지 않을 경우 파생됩니다. "ONTAP-NAS" 드라이버 * 에만 * FQDN을 지정할 수 있으며, 이 경우 FQDN이 NFS 마운트 작업에 사용됩니다. 'ONTAP-SAN' 드라이버의 경우, 기본값은 SVM의 모든 데이터 LIF IP를 사용하고 iSCSI 다중 경로를 사용하는 것입니다. ONTAP-SAN 드라이버에 대한 다LIF의 IP 주소를 지정하면 드라이버가 다중 경로를 비활성화하고 지정된 주소만 사용하게 됩니다.

10.0.0.2

'VM’입니다

사용할 스토리지 가상 머신(관리 LIF가 클러스터 LIF인 경우 필요)

SVM_NFS 를 클릭합니다

'사용자 이름'

스토리지 디바이스에 접속할 사용자 이름입니다

vsadmin을 선택합니다

"암호"

스토리지 디바이스에 연결하는 암호입니다

비밀

골재

프로비저닝을 위한 애그리게이트(선택 사항, SVM에 셋팅해야 하는 경우) ONTAP-NAS-Flexgroup 드라이버의 경우 이 옵션이 무시됩니다. SVM에 할당된 모든 애그리게이트는 FlexGroup 볼륨을 프로비저닝하는 데 사용됩니다.

aggr1

제한선태사용법

선택 사항으로, 사용량이 이 백분율보다 높을 경우 용량 할당에 실패합니다

75%

nfsMountOptions를 선택합니다

NFS 마운트 옵션을 세밀하게 제어합니다. 기본값은 "-o nfsvers=3"입니다. * ONTAP-NAS 및 ONTAP-NAS-이코노미 드라이버에만 사용 가능 *. "NFS 호스트 구성 정보는 여기 를 참조하십시오".

o nfsvers = 4

“인명이름”입니다

플러그인에서 사용되는 igroup. 기본값은 “netapdvp”입니다. * ONTAP-SAN driver * 에서만 사용 가능.

myigroup

LimitVolumeSize

최대 요청 가능 볼륨 크기 및 qtree 상위 볼륨 크기. * 이 옵션은 'ONTAP-NAS-이코노미' 드라이버의 경우 FlexVol의 크기를 추가로 제한합니다 *.

300g

"케트리스퍼플랙스볼륨"

FlexVol당 최대 qtree는 범위 [50, 300]에 있어야 하며 기본값은 200입니다. * 'ONTAP-NAS-이코노미' 드라이버의 경우 이 옵션을 사용하여 FlexVol*당 최대 qtree 수를 사용자 지정할 수 있습니다.

300

생성하는 모든 볼륨에 기본 옵션을 지정하지 않아도 됩니다.

옵션을 선택합니다 설명

'예비공간'

공간 예약 모드, "없음"(씬 프로비저닝) 또는 "볼륨"(일반)

없음

냅샷정책

사용할 스냅샷 정책, 기본값은 "없음"입니다.

없음

안산예비역

Snapshot reserve percentage, 기본값은 ""이며 ONTAP의 기본값을 사용합니다

10

'plitOnClone’을 선택합니다

생성 시 복제본을 상위 복제본에서 분할합니다. 기본값은 "false"입니다.

거짓

암호화

NetApp 볼륨 암호화 활성화, 기본값 "false"

유니크권한

프로비저닝된 NFS 볼륨에 대한 NAS 옵션, 기본값: “777”

777

나프산디렉토리

".snapshot" 디렉토리에 액세스하기 위한 NAS 옵션은 기본적으로 "false"로 설정됩니다.

엑포트정책

사용할 NFS 엑스포트 정책의 NAS 옵션, 기본값: "기본값"

기본값

'생태성 스타일’을 참조하십시오

프로비저닝된 NFS 볼륨에 액세스하기 위한 NAS 옵션, 기본값은 "UNIX"입니다.

혼합

파일 시스템 유형

파일 시스템 유형을 선택하는 SAN 옵션, 기본값은 "ext4"로 설정됩니다.

XFS

'계층화 정책'

사용할 계층화 정책, 기본값은 "없음", ONTAP 9.5 이전 SVM-DR 구성의 경우 "스냅샷 전용"입니다

없음

축척 옵션

ONTAP-NAS와 ONTAP-SAN 드라이버는 각 Docker 볼륨에 대해 ONTAP FlexVol를 생성합니다. ONTAP는 최대 12,000개의 FlexVol 클러스터를 사용하여 클러스터 노드당 최대 1,000개의 FlexVol을 지원합니다. Docker 볼륨 요구 사항이 이러한 제한 범위 내에 있을 경우 Docker 볼륨 세부 스냅샷 및 클론 복제와 같은 FlexVol에서 제공되는 추가 기능 때문에 'ONTAP-NAS' 드라이버가 선호되는 NAS 솔루션입니다.

FlexVol에 허용 가능한 것보다 더 많은 Docker 볼륨이 필요한 경우 ONTAP-NAS-이코노미 또는 ONTAP-SAN-이코노미 드라이버를 선택합니다.

'ONTAP-NAS-이코노미' 드라이버는 자동으로 관리되는 FlexVol 풀 내에 ONTAP qtree로 Docker 볼륨을 생성합니다. qtree는 일부 기능을 희생하여 클러스터 노드당 최대 100,000 및 클러스터당 2,400,000까지 훨씬 더 뛰어난 확장을 제공합니다. 'ONTAP-NAS-G경제적인' 드라이버는 Docker 볼륨의 세분화된 스냅샷 또는 클론 복제를 지원하지 않습니다.

참고 Swarm은 여러 노드에서 볼륨 생성을 조율하지 않으므로 현재 Docker Swarm에서 ONTAP-NAS-이코노미 드라이버가 지원되지 않습니다.

ONTAP-SAN-이코노미 드라이버는 자동으로 관리되는 FlexVol의 공유 풀 내에 Docker 볼륨을 ONTAP LUN으로 생성합니다. 이렇게 하면 각 FlexVol가 하나의 LUN에만 제한되지 않으며 SAN 워크로드에 더 나은 확장성을 제공합니다. 스토리지 시스템에 따라 ONTAP는 클러스터당 최대 16384개의 LUN을 지원합니다. 볼륨이 그 아래에 LUN이 있으므로 이 드라이버는 Docker 볼륨 세부 스냅샷 및 클론 복제를 지원합니다.

수십 억 개의 파일로 구성된 페타바이트 용량으로 확장할 수 있는 단일 볼륨의 병렬 처리를 늘리려면 ONTAP-NAS-Flexgroup 드라이버를 선택하십시오. FlexGroups의 이상적인 사용 사례로는 AI/ML/DL, 빅데이터 및 분석, 소프트웨어 빌드, 스트리밍, 파일 저장소 등이 있습니다. Trident는 FlexGroup 볼륨을 프로비저닝할 때 SVM에 할당된 모든 애그리게이트를 사용합니다. Trident의 FlexGroup 지원에도 다음과 같은 고려 사항이 있습니다.

  • ONTAP 버전 9.2 이상이 필요합니다.

  • 이번 작부터 FlexGroups는 NFS v3만 지원합니다.

  • SVM에 대해 64비트 NFSv3 식별자를 사용하는 것이 좋습니다.

  • 최소 권장 FlexGroup 크기는 100GB입니다.

  • FlexGroup 볼륨에 대해서는 클론 생성이 지원되지 않습니다.

FlexGroups에 적합한 FlexGroups 및 워크로드에 대한 자세한 내용은 를 참조하십시오 "NetApp FlexGroup 볼륨 모범 사례 및 구현 가이드 를 참조하십시오".

같은 환경에서 고급 기능과 대규모 확장을 위해 ONTAP-NAS를 사용하는 Docker Volume Plugin과 ONTAP-NAS-E경제적인 인스턴스를 여러 개 실행할 수 있습니다.

ONTAP 구성 파일의 예

  • 'ONTAP-NAS' 드라이버용 NFS 예 *

{
    "version": 1,
    "storageDriverName": "ontap-nas",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "secret",
    "aggregate": "aggr1",
    "defaults": {
      "size": "10G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
  • 'ONTAP-NAS-Flexgroup' 드라이버의 NFS 예 *

{
    "version": 1,
    "storageDriverName": "ontap-nas-flexgroup",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "secret",
    "defaults": {
      "size": "100G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
  • 'ONTAP-NAS-이코노미' 드라이버용 NFS 예 *

{
    "version": 1,
    "storageDriverName": "ontap-nas-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "secret",
    "aggregate": "aggr1"
}
  • 'ONTAP-SAN' 드라이버용 iSCSI 예 *

{
    "version": 1,
    "storageDriverName": "ontap-san",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi",
    "username": "vsadmin",
    "password": "secret",
    "aggregate": "aggr1",
    "igroupName": "myigroup"
}
  • 'ONTAP-SAN-이코노미' 드라이버용 NFS 예시 *

{
    "version": 1,
    "storageDriverName": "ontap-san-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi_eco",
    "username": "vsadmin",
    "password": "secret",
    "aggregate": "aggr1",
    "igroupName": "myigroup"
}

Element 소프트웨어 구성

Element 소프트웨어(NetApp HCI/SolidFire)를 사용하는 경우 글로벌 구성 값 외에도 이러한 옵션을 사용할 수 있습니다.

옵션을 선택합니다 설명

끝점

'VIP'

iSCSI IP 주소 및 포트

10.0.0.7:3260

테난트이름

사용할 SolidFireF 테넌트(찾을 수 없는 경우 생성됨)

“Docker”

이니토IFace

iSCSI 트래픽을 기본 인터페이스가 아닌 인터페이스로 제한할 때 인터페이스를 지정합니다

“기본값”

'유형'

QoS 사양

아래 예를 참조하십시오

레가시NamePrefix

업그레이드된 Trident 설치의 접두사 1.3.2 이전 버전의 Trident를 사용하고 기존 볼륨을 업그레이드하는 경우 이 값을 설정하여 볼륨 이름 방법을 통해 매핑된 이전 볼륨에 액세스해야 합니다.

“netapdvp-”

졸idfire-san 드라이버는 Docker Swarm을 지원하지 않습니다.

Element 소프트웨어 구성 파일의 예

{
    "version": 1,
    "storageDriverName": "solidfire-san",
    "Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
    "SVIP": "10.0.0.7:3260",
    "TenantName": "docker",
    "InitiatorIFace": "default",
    "Types": [
        {
            "Type": "Bronze",
            "Qos": {
                "minIOPS": 1000,
                "maxIOPS": 2000,
                "burstIOPS": 4000
            }
        },
        {
            "Type": "Silver",
            "Qos": {
                "minIOPS": 4000,
                "maxIOPS": 6000,
                "burstIOPS": 8000
            }
        },
        {
            "Type": "Gold",
            "Qos": {
                "minIOPS": 6000,
                "maxIOPS": 8000,
                "burstIOPS": 10000
            }
        }
    ]
}

GCP 구성의 Cloud Volumes Service(CVS

Trident는 이제 기본 CVS 서비스 유형을 사용하여 더 작은 볼륨에 대한 지원을 제공합니다 "GCP". 'torageClass=software’로 생성된 백엔드의 경우 볼륨은 이제 최소 프로비저닝 크기가 300GiB가 됩니다. * NetApp은 고객이 비운영 워크로드에 1TiB 미만의 볼륨을 사용할 것을 권장합니다 *. CVS는 현재 제어된 가용성 하에서 이 기능을 제공하며 기술 지원을 제공하지 않습니다.

참고 1TiB 미만의 볼륨에 액세스하려면 등록하십시오 "여기".
경고 기본 CVS 서비스 유형의 'torageClass=software’를 사용하여 백엔드를 배포할 때는 해당 프로젝트 번호 및 프로젝트 ID에 대해 GCP의 1TiB 미만의 볼륨 기능에 대한 액세스 권한을 얻어야 합니다. Trident에서 1TiB 미만의 볼륨을 프로비저닝하는 데 이 작업이 필요합니다. 그렇지 않은 경우, 600GiB 미만의 PVC에 대해 체적 생성 * 이 실패합니다. 를 사용하여 1TiB 미만의 볼륨에 대한 액세스 권한을 얻습니다 "이 양식입니다".

Trident에서 기본 CVS 서비스 수준을 위해 생성한 볼륨은 다음과 같이 프로비저닝됩니다.

  • 300GiB보다 작은 PVC로 인해 Trident가 300GiB CVS 볼륨을 생성합니다.

  • 300GiB에서 600GiB 사이인 PVC로 인해 Trident가 요청된 크기의 CVS 볼륨을 생성합니다.

  • PVCs가 600GiB에서 1TiB 사이인 경우 Trident가 1TiB CVS 볼륨을 생성합니다.

  • 1TiB보다 큰 PVC로 인해 Trident가 요청된 크기의 CVS 볼륨을 생성합니다.

글로벌 구성 값 외에도 GCP에서 CVS를 사용할 경우 이러한 옵션을 사용할 수 있습니다.

옵션을 선택합니다 설명

아피지역

CVS 계정 지역(필수) 이 백엔드에서 볼륨을 프로비저닝할 GCP 영역입니다.

"미국 2"

'프로젝트 번호'

GCP 프로젝트 번호(필수). GCP 웹 포털의 홈 화면에서 찾을 수 있습니다.

“123456789012”

hostProjectNumber입니다

GCP 공유 VPC 호스트 프로젝트 번호(공유 VPC를 사용하는 경우 필요)

“098765432109”

아피키

CVS 관리자 역할을 가진 GCP 서비스 계정의 API 키입니다(필수). 은 GCP 서비스 계정의 개인 키 파일(백엔드 구성 파일에 verbatim 복사)의 JSON 형식 컨텐츠입니다. 서비스 계정에 netappcloudvolumes.admin 역할이 있어야 합니다.

(개인 키 파일의 내용)

재키

CVS 계정 비밀 키(필수). CVS 웹 포털의 계정 설정 > API 액세스에서 찾을 수 있습니다.

“기본값”

proxyURL

프록시 서버가 CVS 계정에 연결해야 하는 경우 프록시 URL입니다. 프록시 서버는 HTTP 프록시 또는 HTTPS 프록시일 수 있습니다. HTTPS 프록시의 경우 프록시 서버에서 자체 서명된 인증서를 사용할 수 있도록 인증서 유효성 검사를 건너뜁니다. * 인증이 활성화된 프록시 서버는 지원되지 않습니다 *.

“http://proxy-server-hostname/” 참조하십시오

nfsMountOptions를 선택합니다

NFS 마운트 옵션, 기본값: "-o nfsvers=3"

“nfsvers=3, proto=tcp, timeo=600”

'저급'

성능 수준(표준, 프리미엄, 익스트림), 기본값: "표준"

“프리미엄”

네트워크

CVS 볼륨에 사용되는 GCP 네트워크, 기본값: “기본값”

“기본값”

참고 공유 VPC 네트워크를 사용하는 경우 projectNumber와 hostProjectNumber를 모두 지정해야 합니다. 이 경우 projectNumber는 서비스 프로젝트이고 hostProjectNumber는 호스트 프로젝트입니다.
참고 NetApp Cloud Volumes Service for GCP는 크기 100GiB 미만의 CVS - 성능 볼륨 또는 크기 300GiB 미만의 CVS 볼륨을 지원하지 않습니다. Trident는 애플리케이션 구축을 더 쉽게 할 수 있도록 너무 작은 볼륨을 요청하는 경우 최소 크기의 볼륨을 자동으로 생성합니다.

GCP에서 CVS를 사용하는 경우 이러한 기본 볼륨 옵션 설정을 사용할 수 있습니다.

옵션을 선택합니다 설명

엑포트 규칙

NFS 액세스 목록(주소 및/또는 CIDR 서브넷)의 기본값은 "0.0.0.0/0"입니다.

“10.0.1.0 / 24,10.0.2.100”

나프산디렉토리

'.snapshot' 디렉토리의 가시성을 제어합니다

"거짓"

안산예비역

스냅숏 예비 공간 비율, 기본값은 " "로, CVS 기본값을 0으로 적용합니다

“10”

'크기’입니다

볼륨 크기, 기본값: "100GiB"

“10T”

GCP 구성 파일의 예 CVS

{
    "version": 1,
    "storageDriverName": "gcp-cvs",
    "projectNumber": "012345678901",
    "apiRegion": "us-west2",
    "apiKey": {
        "type": "service_account",
        "project_id": "my-gcp-project",
        "private_key_id": "1234567890123456789012345678901234567890",
        "private_key": "-----BEGIN PRIVATE KEY-----\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nznHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE4jK3bl/qp8B4Kws8zX5ojY9m\nXsYg6gyxy4zq7OlwWgLwGa==\n-----END PRIVATE KEY-----\n",
        "client_email": "cloudvolumes-admin-sa@my-gcp-project.iam.gserviceaccount.com",
        "client_id": "123456789012345678901",
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://oauth2.googleapis.com/token",
        "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
        "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/cloudvolumes-admin-sa%40my-gcp-project.iam.gserviceaccount.com"
    },
    "proxyURL": "http://proxy-server-hostname/"
}

Azure NetApp Files 구성

를 구성하고 사용합니다 "Azure NetApp Files" 백엔드, 다음이 필요합니다.

  • Azure NetApp Files가 활성화된 Azure 구독의 'SubscriptionID’입니다

  • 테난티디, 클라이언트ID, 그리고 고객비밀 "앱 등록" Azure NetApp Files 서비스에 대한 충분한 권한이 있는 Azure Active Directory에서

  • 하나 이상의 Azure 위치가 있습니다 "위임된 서브넷"

팁 Azure NetApp Files를 처음 사용하거나 새 위치에서 사용하는 경우, 일부 초기 구성이 필요합니다 "빠른 시작 가이드" 안내합니다.
참고 Astra Trident 21.04.0 이전 버전에서는 수동 QoS 용량 풀을 지원하지 않습니다.
옵션을 선택합니다 설명 기본값

'내전'

항상 1

'torageDriverName’입니다

“Azure-NetApp-파일”

백엔드이름

스토리지 백엔드의 사용자 지정 이름입니다

드라이버 이름 + “_” + 임의 문자

'스크립트 ID’입니다

Azure 구독의 구독 ID입니다

텐antID

앱 등록에서 테넌트 ID입니다

'클라이언트 ID'

앱 등록의 클라이언트 ID입니다

'clientSecret

앱 등록에서 클라이언트 암호

'저급'

"표준", "프리미엄" 또는 "Ultra" 중 하나

“”(임의)

위치

Azure 위치의 이름 에 새 볼륨이 생성됩니다

“”(임의)

가상네트워크

위임된 서브넷이 있는 가상 네트워크의 이름입니다

“”(임의)

'우방'

Microsoft.Netapp/volumes` 에 위임된 서브넷의 이름입니다

“”(임의)

nfsMountOptions를 선택합니다

NFS 마운트 옵션에 대한 세밀한 제어

"-o nfsvers=3"

LimitVolumeSize

요청된 볼륨 크기가 이 값보다 큰 경우 용량 할당에 실패합니다

“”(기본적으로 적용되지 않음)

참고 Azure NetApp Files 서비스는 100GB 미만의 볼륨을 지원하지 않습니다. 보다 쉽게 애플리케이션을 배포할 수 있도록 작은 볼륨이 요청되는 경우 Trident가 자동으로 100GB 볼륨을 생성합니다.

구성의 특수 섹션에서 이러한 옵션을 사용하여 각 볼륨이 기본적으로 프로비저닝되는 방식을 제어할 수 있습니다.

옵션을 선택합니다 설명 기본값

엑포트 규칙

새 볼륨의 내보내기 규칙. CIDR 표기법을 사용하여 IPv4 주소 또는 IPv4 서브넷의 조합을 쉼표로 구분해야 합니다.

“0.0.0.0/0”

나프산디렉토리

'.snapshot' 디렉토리의 가시성을 제어합니다

"거짓"

'크기’입니다

새 볼륨의 기본 크기입니다

“100G”

Azure NetApp Files 구성의 예

  • 예 1: Azure-NetApp-파일 * 에 대한 최소 백엔드 구성

이는 절대적인 최소 백엔드 구성입니다. 이 구성을 통해 Trident는 전 세계 모든 위치에서 ANF에 위임된 모든 NetApp 계정, 용량 풀 및 서브넷을 검색하고 이 중 하나에 무작위로 새 볼륨을 배치합니다.

이 구성은 ANF를 처음 사용해 보고 그러나 실제로, 용량 할당 볼륨에 대한 추가 범위를 제공하여 사용자가 원하는 특성을 갖고 있는지 확인하고 사용 중인 컴퓨팅에 가까운 네트워크에서 끝내고자 합니다. 자세한 내용은 다음 예제를 참조하십시오.

{
    "version": 1,
    "storageDriverName": "azure-netapp-files",
    "subscriptionID": "9f87c765-4774-fake-ae98-a721add45451",
    "tenantID": "68e4f836-edc1-fake-bff9-b2d865ee56cf",
    "clientID": "dd043f63-bf8e-fake-8076-8de91e5713aa",
    "clientSecret": "SECRET"
}
  • 예 2: Azure-NetApp-파일 * 에 대한 단일 위치 및 특정 서비스 수준

이 백엔드 구성은 Azure의 "eastus" 위치에 볼륨을 "프리미엄" 용량 풀에 배치합니다. Trident는 해당 위치에서 ANF에 위임된 모든 서브넷을 자동으로 검색하여 그 중 하나에 무작위로 새 볼륨을 배치합니다.

{
    "version": 1,
    "storageDriverName": "azure-netapp-files",
    "subscriptionID": "9f87c765-4774-fake-ae98-a721add45451",
    "tenantID": "68e4f836-edc1-fake-bff9-b2d865ee56cf",
    "clientID": "dd043f63-bf8e-fake-8076-8de91e5713aa",
    "clientSecret": "SECRET",
    "location": "eastus",
    "serviceLevel": "Premium"
}
  • 예 3: Azure-NetApp-파일 * 에 대한 고급 구성

이 백엔드 구성은 단일 서브넷에 대한 볼륨 배치 범위를 더욱 줄여주고 일부 볼륨 프로비저닝 기본값도 수정합니다.

{
    "version": 1,
    "storageDriverName": "azure-netapp-files",
    "subscriptionID": "9f87c765-4774-fake-ae98-a721add45451",
    "tenantID": "68e4f836-edc1-fake-bff9-b2d865ee56cf",
    "clientID": "dd043f63-bf8e-fake-8076-8de91e5713aa",
    "clientSecret": "SECRET",
    "location": "eastus",
    "serviceLevel": "Premium",
    "virtualNetwork": "my-virtual-network",
    "subnet": "my-subnet",
    "nfsMountOptions": "nfsvers=3,proto=tcp,timeo=600",
    "limitVolumeSize": "500Gi",
    "defaults": {
        "exportRule": "10.0.0.0/24,10.0.1.0/24,10.0.2.100",
        "size": "200Gi"
    }
}
  • 예 4: Azure-NetApp-파일 * 이 포함된 가상 스토리지 풀

이 백엔드 구성은 여러 개를 정의합니다 "스토리지 풀" 단일 파일. 다양한 서비스 수준을 지원하는 여러 용량 풀이 있고 이를 나타내는 Kubernetes의 스토리지 클래스를 생성하려는 경우에 유용합니다.

이는 가상 스토리지 풀과 해당 레이블의 강력한 성능을 긁는 것입니다.

{
    "version": 1,
    "storageDriverName": "azure-netapp-files",
    "subscriptionID": "9f87c765-4774-fake-ae98-a721add45451",
    "tenantID": "68e4f836-edc1-fake-bff9-b2d865ee56cf",
    "clientID": "dd043f63-bf8e-fake-8076-8de91e5713aa",
    "clientSecret": "SECRET",
    "nfsMountOptions": "nfsvers=3,proto=tcp,timeo=600",
    "labels": {
        "cloud": "azure"
    },
    "location": "eastus",

    "storage": [
        {
            "labels": {
                "performance": "gold"
            },
            "serviceLevel": "Ultra"
        },
        {
            "labels": {
                "performance": "silver"
            },
            "serviceLevel": "Premium"
        },
        {
            "labels": {
                "performance": "bronze"
            },
            "serviceLevel": "Standard",
        }
    ]
}