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

스토리지 구성 옵션

기여자 netapp-aruldeepa

Trident 구성에 사용할 수 있는 구성 옵션을 확인하세요.

글로벌 구성 옵션

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

옵션 설명

version

구성 파일 버전 번호

1

storageDriverName

저장 드라이버 이름

ontap-nas, ontap-san , ontap-nas-economy ,
ontap-nas-flexgroup , solidfire-san

storagePrefix

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

staging_

limitVolumeSize

볼륨 크기에 대한 선택적 제한. 기본값: ""(강제되지 않음)

10g

팁 사용하지 마십시오 storagePrefix (기본값 포함) Element 백엔드에 대한 것입니다. 기본적으로, solidfire-san 드라이버는 이 설정을 무시하고 접두사를 사용하지 않습니다. NetApp Docker 볼륨 매핑에 특정 테넌트 ID를 사용하거나 이름 변경이 사용된 경우 Docker 버전, 드라이버 정보 및 Docker의 원시 이름으로 채워진 속성 데이터를 사용할 것을 권장합니다.

볼륨을 생성할 때마다 옵션을 지정하지 않아도 되도록 기본 옵션을 사용할 수 있습니다. 그만큼 size 모든 컨트롤러 유형에 옵션이 제공됩니다. 기본 볼륨 크기를 설정하는 방법에 대한 예는 ONTAP 구성 섹션을 참조하세요.

옵션 설명

size

새 볼륨에 대한 선택적인 기본 크기입니다. 기본: 1G

10G

ONTAP 구성

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

옵션 설명

managementLIF

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

10.0.0.1

dataLIF

프로토콜 LIF의 IP 주소.

  • ONTAP NAS 드라이버*: NetApp 다음을 지정하는 것을 권장합니다. dataLIF . 제공되지 않으면 Trident SVM에서 dataLIF를 가져옵니다. NFS 마운트 작업에 사용할 정규화된 도메인 이름(FQDN)을 지정하면 라운드 로빈 DNS를 만들어 여러 dataLIF에 걸쳐 부하를 분산할 수 있습니다.

  • ONTAP SAN 드라이버*: iSCSI 또는 FC를 지정하지 마세요. Trident 사용"ONTAP 선택적 LUN 맵" 다중 경로 세션을 설정하는 데 필요한 iSCSI 또는 FC LIF를 검색합니다. 경고가 생성됩니다. dataLIF 명확하게 정의되어 있습니다.

10.0.0.2

svm

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

svm_nfs

username

저장 장치에 연결할 사용자 이름

vsadmin

password

저장장치에 연결하기 위한 비밀번호

secret

aggregate

프로비저닝을 위한 집계(선택 사항, 설정된 경우 SVM에 할당해야 함). 를 위해 ontap-nas-flexgroup 드라이버의 경우 이 옵션은 무시됩니다. SVM에 할당된 모든 집계는 FlexGroup 볼륨을 프로비저닝하는 데 사용됩니다.

aggr1

limitAggregateUsage

선택 사항, 사용량이 이 백분율을 초과하면 프로비저닝이 실패합니다.

75%

nfsMountOptions

NFS 마운트 옵션에 대한 세부적인 제어; 기본값은 "-o nfsvers=3"입니다. 다음에 한해서만 사용 가능합니다. ontap-nas 그리고 ontap-nas-economy 운전자. "NFS 호스트 구성 정보는 여기에서 확인하세요." .

-o nfsvers=4

igroupName

Trident 노드별로 생성하고 관리합니다. igroups ~처럼 netappdvp .

이 값은 변경하거나 생략할 수 없습니다.

다음에 한해서만 사용 가능합니다. ontap-san 운전사.

netappdvp

limitVolumeSize

요청 가능한 최대 볼륨 크기.

300g

qtreesPerFlexvol

FlexVol 당 최대 qtree는 [50, 300] 범위 내에 있어야 하며 기본값은 200입니다.

*에 대한 ontap-nas-economy 드라이버, 이 옵션을 사용하면 FlexVol*당 최대 qtree 수를 사용자 지정할 수 있습니다.

300

sanType

지원됨 ontap-san 운전자만. 선택에 사용 iscsi iSCSI의 경우, nvme NVMe/TCP 또는 fcp FC(Fibre Channel)를 통한 SCSI의 경우.

`iscsi`비어있는 경우

limitVolumePoolSize

지원됨 ontap-san-economy 그리고 ontap-san-economy 운전자만 해당. ONTAP ontap-nas-economy 및 ontap-SAN-economy 드라이버에서 FlexVol 크기를 제한합니다.

300g

볼륨을 생성할 때마다 지정하지 않아도 되도록 기본 옵션을 사용할 수 있습니다.

옵션 설명

spaceReserve

공간 예약 모드; none (씬 프로비저닝) 또는 volume (두꺼운)

none

snapshotPolicy

사용할 스냅샷 정책, 기본값은 다음과 같습니다. none

none

snapshotReserve

스냅샷 예약 비율, ONTAP 기본값을 적용하려면 기본값은 ""입니다.

10

splitOnClone

생성 시 부모로부터 복제본을 분할합니다. 기본값은 다음과 같습니다. false

false

encryption

새 볼륨에서 NetApp 볼륨 암호화(NVE)를 활성화합니다. 기본값은 다음과 같습니다. false . 이 옵션을 사용하려면 클러스터에서 NVE에 대한 라이선스를 받고 활성화해야 합니다.

백엔드에서 NAE가 활성화된 경우 Trident 에서 프로비저닝된 모든 볼륨은 NAE가 활성화됩니다.

자세한 내용은 다음을 참조하세요."Trident NVE 및 NAE와 함께 작동하는 방식" .

true

unixPermissions

프로비저닝된 NFS 볼륨에 대한 NAS 옵션, 기본값은 다음과 같습니다. 777

777

snapshotDir

NAS 옵션으로 액세스 가능 .snapshot 예배 규칙서.

NFSv4의 경우 "true", NFSv3의 경우 "false"

exportPolicy

NFS 내보내기 정책에 사용할 NAS 옵션은 기본적으로 다음과 같습니다. default

default

securityStyle

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

NFS 지원 mixed 그리고 unix 보안 스타일. 기본값은 unix .

unix

fileSystemType

파일 시스템 유형을 선택하는 SAN 옵션, 기본값은 다음과 같습니다. ext4

xfs

tieringPolicy

사용할 계층화 정책, 기본값은 다음과 같습니다. none .

none

스케일링 옵션

그만큼 ontap-nas 그리고 ontap-san 드라이버는 각 Docker 볼륨에 대해 ONTAP FlexVol 생성합니다. ONTAP 클러스터 노드당 최대 1000개의 FlexVol을 지원하며 클러스터 최대 FlexVol 볼륨은 12,000개입니다. Docker 볼륨 요구 사항이 해당 제한 사항에 맞는 경우 ontap-nas FlexVols가 제공하는 Docker 볼륨 단위 스냅샷 및 복제와 같은 추가 기능으로 인해 드라이버가 선호되는 NAS 솔루션입니다.

FlexVol 제한으로 수용할 수 있는 것보다 더 많은 Docker 볼륨이 필요한 경우 다음을 선택하십시오. ontap-nas-economy 또는 ontap-san-economy 운전사.

그만큼 ontap-nas-economy 드라이버는 자동으로 관리되는 FlexVol 볼륨 풀 내에서 ONTAP Qtree로 Docker 볼륨을 생성합니다. Qtree는 일부 기능을 희생하더라도 클러스터 노드당 최대 100,000개, 클러스터당 최대 2,400,000개까지 확장할 수 있는 훨씬 더 큰 확장성을 제공합니다. 그만큼 ontap-nas-economy 드라이버는 Docker 볼륨 단위의 스냅샷이나 복제를 지원하지 않습니다.

참고 그만큼 ontap-nas-economy Docker Swarm은 여러 노드에 걸쳐 볼륨 생성을 조정하지 않으므로 해당 드라이버는 현재 Docker Swarm에서 지원되지 않습니다.

그만큼 ontap-san-economy 드라이버는 자동으로 관리되는 FlexVol 볼륨의 공유 풀 내에서 ONTAP LUN으로 Docker 볼륨을 생성합니다. 이렇게 하면 각 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 멤버/볼륨 크기는 100GiB입니다.

  • FlexGroup 볼륨에서는 복제가 지원되지 않습니다.

FlexGroups 및 FlexGroups에 적합한 워크로드에 대한 정보는 다음을 참조하세요. "NetApp FlexGroup 볼륨 모범 사례 및 구현 가이드" .

동일한 환경에서 고급 기능과 대규모 기능을 얻으려면 Docker Volume Plugin의 여러 인스턴스를 실행할 수 있습니다. ontap-nas 그리고 또 다른 사용 ontap-nas-economy .

Trident 용 사용자 정의 ONTAP 역할

Trident 에서 작업을 수행하기 위해 ONTAP 관리자 역할을 사용하지 않아도 되도록 최소한의 권한으로 ONTAP 클러스터 역할을 만들 수 있습니다. Trident 백엔드 구성에 사용자 이름을 포함하면 Trident 사용자가 만든 ONTAP 클러스터 역할을 사용하여 작업을 수행합니다.

참조하다"Trident 사용자 정의 역할 생성기" Trident 사용자 정의 역할 생성에 대한 자세한 내용은 다음을 참조하세요.

ONTAP CLI 사용
  1. 다음 명령을 사용하여 새 역할을 만듭니다.

    security login role create <role_name\> -cmddirname "command" -access all -vserver <svm_name\>

  2. Trident 사용자에 대한 사용자 이름을 만듭니다.

    security login create -username <user_name\> -application ontapi -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"
    security login create -username <user_name\> -application http -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"

  3. 사용자에게 역할을 매핑합니다.

    security login modify username <user_name\> -vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

시스템 관리자 사용

ONTAP 시스템 관리자에서 다음 단계를 수행합니다.

  1. 사용자 정의 역할 만들기:

    1. 클러스터 수준에서 사용자 지정 역할을 만들려면 *클러스터 > 설정*을 선택합니다.

      (또는) SVM 수준에서 사용자 지정 역할을 만들려면 저장소 > 저장소 VM > required SVM > 설정 > 사용자 및 역할.

    2. 사용자 및 역할 옆에 있는 화살표 아이콘()을 선택합니다.

    3. *역할*에서 *+추가*를 선택합니다.

    4. 역할에 대한 규칙을 정의하고 *저장*을 클릭합니다.

  2. * Trident 사용자에게 역할 매핑*: + 사용자 및 역할 페이지에서 다음 단계를 수행합니다.

    1. 사용자 아래에 있는 추가 아이콘 *+*을 선택합니다.

    2. 필요한 사용자 이름을 선택하고, 역할 드롭다운 메뉴에서 역할을 선택합니다.

    3. *저장*을 클릭하세요.

자세한 내용은 다음 페이지를 참조하세요.

ONTAP 구성 파일 예

<code>ontap-nas</code> 드라이버에 대한 NFS 예제
{
  "version": 1,
  "storageDriverName": "ontap-nas",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "defaults": {
    "size": "10G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
<code>ontap-nas-flexgroup</code> 드라이버에 대한 NFS 예제
{
  "version": 1,
  "storageDriverName": "ontap-nas-flexgroup",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "defaults": {
    "size": "100G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
<code>ontap-nas-economy</code> 드라이버에 대한 NFS 예제
{
  "version": 1,
  "storageDriverName": "ontap-nas-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1"
}
<code>ontap-san</code> 드라이버에 대한 iSCSI 예제
{
  "version": 1,
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
<code>ontap-san-economy</code> 드라이버에 대한 NFS 예제
{
  "version": 1,
  "storageDriverName": "ontap-san-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi_eco",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
<code>ontap-san</code> 드라이버에 대한 NVMe/TCP 예제
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username": "vsadmin",
  "password": "password",
  "sanType": "nvme",
  "useREST": true
}
<code>ontap-san</code> 드라이버에 대한 FC를 통한 SCSI 예제
{
  "version": 1,
  "backendName": "ontap-san-backend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "sanType": "fcp",
  "svm": "trident_svm",
  "username": "vsadmin",
  "password": "password",
  "useREST": true
}

요소 소프트웨어 구성

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

옵션 설명

Endpoint

https://<로그인>:<비밀번호>@<mvip>/json-rpc/<요소 버전>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

iSCSI IP 주소 및 포트

10.0.0.7:3260

TenantName

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

docker

InitiatorIFace

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

default

Types

QoS 사양

아래 예를 참조하세요

LegacyNamePrefix

업그레이드된 Trident 설치를 위한 접두사입니다. 1.3.2 이전 버전의 Trident 사용하고 기존 볼륨으로 업그레이드를 수행한 경우 볼륨 이름 방식을 통해 매핑된 이전 볼륨에 액세스하려면 이 값을 설정해야 합니다.

netappdvp-

그만큼 solidfire-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
      }
    }
  ]
}