IBM Cloud Docs
NetApp ONTAP-NAS

NetApp ONTAP-NAS

IBM Cloud Satellite® 클러스터에 대해 NetApp ONTAP-NAS 스토리지 를 설정하십시오. Satellite 스토리지 템플리트를 사용하여 스토리지 구성을 작성할 수 있습니다. 클러스터에 스토리지 구성을 지정하면 선택한 스토리지 제공자의 스토리지 드라이버가 클러스터에 설치됩니다.

NetApp NAS 템플리트를 사용하여 스토리지 구성을 작성하려면 필수 오퍼레이터를 설치하는 NetApp THAP-NAS 템플리트를 배치해야 합니다.

사용자 위치의 클러스터에 스토리지 템플리트를 배치하려면 콘솔에서 Satellite 구성에 대한 클러스터 관리 액세스 사용 옵션을 선택하거나 클러스터를 작성할 때 --enable-config-admin 옵션을 포함하여 Satellite 구성을 설정해야 합니다.

Satellite 스토리지 서비스를 리소스 그룹으로 범위 지정할 수 없습니다. 그러나 위치 및 클러스터와 같은 다른 리소스를 리소스 그룹으로 범위 지정하는 경우에는 계정의 모든 리소스에 대해 Satellite 독자 및 링크 관리자 역할을 추가해야 합니다.

NetApp ONTAP-NAS에 대한 전제조건

  • 백엔드 ONTAP 클러스터를 Trident 백엔드로 구성해야 합니다.
  • Trident 전용 스토리지 가상 머신(SVM)이 있어야 합니다. Trident에서 작성된 볼륨이 이 SVM에 작성됩니다.
  • SVM에 하나 이상의 집계가 지정되어 있어야 합니다. netapp1::> vserver modify -vs <svm_name> -aggr-list <aggregate(s)_to_be_added> 명령을 사용하여 집계를 추가할 수 있습니다.
  • 기본 내보내기 정책에 대한 권한을 구성하거나 사용자 정의 내보내기 정책을 작성해야 합니다.
  • SVM에 대한 하나 이상의 dataLIFs가 있어야 합니다.
  • SVM에서 NFS 서비스가 사용으로 설정되어 있어야 합니다.
  • SVM에 대한 스냅샷 정책을 설정해야 합니다.
  1. Satellite 위치를 작성하십시오.

  2. Satellite 클러스터를 작성하십시오.

    • 클러스터를 작성할 때 Satellite 구성에 대한 클러스터 관리 액세스 사용 옵션을 선택하는지 확인하십시오. 클러스터를 작성할 때 Satellite 구성에 대해 관리자 (admin) 액세스를 사용하지 않는 경우, 스토리지를 배치하기 전에 클러스터를 다시 작성하고 관리 액세스를 사용해야 합니다.
    • 클러스터가 ONTAP-NAS에 대한 요구사항을 충족해야 합니다. 자세한 정보는 NetApp 문서를 참조하십시오.
    • 호스트가 ONTAP-NAS에 대한 요구사항 이외에 Satellite 호스트 요구사항을 충족해야 합니다.
  3. 클러스터 그룹에 Satellite를 추가하십시오.

콘솔에서 구성 작성 및 지정

  1. 매개변수 참조를 검토하십시오.

  2. 위치 콘솔에서 스토리지 구성을 만들 위치를 선택합니다.

  3. 스토리지 > 스토리지 구성 작성을 선택하십시오.

  4. 구성의 이름을 입력하십시오.

  5. 저장소 유형을 선택합니다.

  6. 버전을 선택하고 다음을 클릭합니다

  7. 선택한 스토리지 유형 이 사용자 정의 매개변수를 허용하는 경우 매개변수 탭에서 이를 입력하십시오.

  8. 선택한 스토리지 유형 에 시크릿이 필요한 경우 시크릿 탭에 시크릿을 입력하십시오.

  9. 스토리지 클래스 탭에서 구성에 의해 배치되는 스토리지 클래스를 검토하거나 사용자 정의 스토리지 클래스를 작성하십시오.

  10. 서비스에 지정 탭에서 구성을 지정할 서비스를 선택하십시오.

  11. 완료를 클릭하여 스토리지 구성을 지정하십시오.

CLI에서 구성 작성

  1. 사용할 템플리트 버전에 대한 매개변수 참조 를 검토하십시오.

  2. IBM Cloud에 로그인하십시오.

    ibmcloud login
    
  3. Satellite 위치를 나열하고 Managed from 열을 기록하십시오.

    ibmcloud sat location ls
    
  4. Satellite 위치의 Managed from 지역을 대상으로 지정하십시오. 예를 들어 wdc의 경우 us-east를 대상으로 지정하십시오. 자세한 정보는 Satellite 지역을 참조하십시오.

    ibmcloud target -r us-east
    
  5. default 이외의 리소스 그룹을 사용하는 경우 해당 그룹을 대상으로 지정하십시오.

    ibmcloud target -g <resource-group>
    
  6. 사용할 템플리트 버전에 대해 다음 예제 명령 중 하나를 복사하십시오. 명령에 대한 자세한 정보는 명령 참조 에서 ibmcloud sat storage config create 의 내용을 참조하십시오.

    버전 22.04 구성을 작성하는 예제 대해 되은 작업인 명령입니다.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.04 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    

    버전 22.10 구성을 작성하는 예제 명령입니다.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.10 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    

    버전 24.02 구성을 작성하는 예제 명령입니다.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 24.02 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    
  7. 사용하려는 설정에 따라 명령을 사용자 정의하십시오.

  8. 명령을 실행하여 구성을 만듭니다.

  9. 구성이 생성되었는지 확인합니다.

    ibmcloud sat storage config get --config CONFIG
    

API에서 구성 작성

  1. API키를 생성한 후 새로 고치기 토큰을 요청하십시오. 자세한 정보는 API 키를 사용하여 IBM Cloud IAM 토큰 생성을 참조하십시오.

  2. 사용할 템플리트 버전에 대한 매개변수 참조 를 검토하십시오.

  3. 다음 예제 요청 중 하나를 복사하고 사용할 변수를 대체하십시오.

    버전 22.04 구성을 작성하기 위한 요청 예제입니다.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.04\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    

    버전 22.10 구성을 작성하기 위한 예제 요청입니다.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.10\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    

    버전 24.02 구성을 작성하기 위한 예제 요청입니다.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"24.02\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    
  4. 스토리지 구성이 작성되었는지 확인하십시오.

    ibmcloud sat storage config get --config <config>
    

CLI에서 과제 만들기

  1. 스토리지 구성을 나열하고 클러스터에 할당할 스토리지 구성을 메모합니다.

    ibmcloud sat storage config ls
    
  2. 스토리지를 할당할 클러스터, 클러스터 그룹 또는 서비스의 ID를 가져옵니다.

    클러스터가 Satellite Config에 등록되어 있는지 확인하거나 그룹을 작성하려면 Satellite Config와 사용할 클러스터 설정을 참조하십시오.

    클러스터 그룹을 나열하는 명령 예제입니다.

    ibmcloud sat group ls
    

    클러스터를 나열하는 명령 예제입니다.

    ibmcloud oc cluster ls --provider satellite
    

    Satellite 서비스를 나열하는 예제 명령입니다.

    ibmcloud sat service ls --location <location>
    
  3. 이전에 검색한 클러스터, 그룹 또는 서비스에 스토리지 구성을 지정하십시오. 자세한 정보는 ibmcloud sat storage assignment create 명령을 참조하십시오.

    클러스터 그룹에 구성을 지정하는 예제 명령입니다.

    ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
    

    클러스터에 구성을 지정하는 예제 명령입니다.

    ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
    

    서비스 클러스터에 구성을 지정하는 예제 명령입니다.

    ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
    
  4. 지정이 작성되었는지 확인하십시오.

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    

API에서 스토리지 지정 작성

  1. 다음 예제 요청 중 하나를 복사하십시오.

    클러스터에 구성을 지정하기 위한 요청의 다른 연결입니다.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
    

    클러스터 그룹에 구성을 지정하기 위한 요청 예제.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
    
  2. 변수를 세부사항으로 대체하고 요청을 실행하십시오.

  3. 지정을 나열하여 지정이 작성되었는지 확인하십시오.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

콘솔에서 스토리지 지정 업데이트

Satellite 콘솔 을 사용하여 지정에 최신 패치 업데이트를 적용할 수 있습니다.

  1. Satellite 콘솔위치 페이지에서 위치를 선택하십시오.

  2. 스토리지 탭을 클릭하여 구성을 보십시오.

  3. 업데이트하려는 구성을 클릭합니다.

  4. 최신 개정판 또는 패치를 적용하려면 정보 정보 (i) 아이콘을 클릭하십시오.

  5. 선택사항: 스토리지 지정에 대해 자동 패치 업데이트를 사용으로 설정하십시오. 자동 패치 업데이트를 사용으로 설정하면 지정에 항상 최신 보안 수정사항이 포함됩니다.

자동 패치 업데이트를 사용하는 경우에도 주요 업데이트를 수동으로 적용해야 합니다.

CLI에서 수동으로 지정 업그레이드

최신 스토리지 템플리트 개정을 사용하도록 지정을 업그레이드하십시오.

  1. Satellite 스토리지 지정을 나열하고 업그레이드하려는 Satellite 지정을 기록해 두십시오.

    ibmcloud sat storage assignment ls
    
  2. Satellite 스토리지 템플리트를 나열하여 사용 가능한 최신 버전을 보십시오.

    ibmcloud sat storage template ls
    
  3. Satellite 지정을 업그레이드하십시오.

    지정을 업그레이드하는 예제 명령입니다.

    ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
    

CLI에서 구성 및 지정에 대한 자동 패치 업데이트 사용

sat storage assignment autopatch enable CLI를 사용하여 지정에 대한 자동 패치 업데이트를 사용으로 설정할 수 있습니다. 자동 패치 업데이트를 사용으로 설정하면 최신 스토리지 템플리트 개정 (패치) 이 자동으로 적용됩니다. 여전히 주요 업데이트를 수동으로 적용해야 합니다.

  1. Satellite 스토리지 구성을 나열합니다. 구성 ID를 기록해 두세요.

    ibmcloud sat storage assignment ls
    
  2. 다음 예제 명령 중 하나를 실행하여 구성 및 연관된 지정에 대한 자동 패치 업데이트를 사용으로 설정하십시오. 이전 단계에서 검색한 구성 ID를 입력합니다.

    지정에 대한 자동 패치 업데이트를 사용으로 설정하는 예제 명령입니다.

    ibmcloud sat storage assignment autopatch enable --config CONFIG  (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
    

    지정된 구성에서 모든 스토리지 지정에 대한 자동 패치 업데이트를 사용으로 설정하는 예제 명령입니다.

    ibmcloud sat storage assignment autopatch enable --config CONFIG --all
    

    특정 구성에서 모든 지정에 대해 자동 패치 업데이트를 사용하지 않도록 설정하는 예제 명령입니다.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --all
    

    단일 지정 및 특정 구성에 대한 자동 패치 업데이트를 사용 안함으로 설정하는 예제 명령입니다.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
    

    다중 지정 및 특정 구성에 대한 자동 패치 업데이트를 사용 안함으로 설정하는 예제 명령입니다.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
    

API에서 구성 및 지정 업그레이드

/v2/storage/satellite/updateAssignment API를 사용하여 새 클러스터 또는 클러스터 그룹으로 지정을 업데이트할 수 있습니다. 개정 업데이트를 적용하려면 updateConfigVersiontrue 로 설정하십시오.

  1. 다음 예제 요청을 복사하고 업데이트할 클러스터 그룹 및 지정의 변수를 대체하십시오.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
    
  2. 요청을 실행하십시오.

  3. 업데이트를 확인하기 위해 지정 세부사항을 가져오십시오.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

API에서 지정에 대한 자동 패치 업데이트 사용

/v2/storage/satellite/setAssignmentAutoupgrade API를 사용하여 지정에 대한 자동 패치 업데이트를 사용으로 설정할 수 있습니다. 자동 패치 업데이트를 사용으로 설정하면 최신 스토리지 템플리트 개정 (패치) 이 자동으로 적용됩니다. 여전히 주요 업데이트를 수동으로 적용해야 합니다.

  1. 다음 예제 요청을 복사하고 업데이트할 클러스터 그룹 및 지정의 변수를 대체하십시오.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }
    
  2. 요청을 실행하십시오.

  3. 지정 세부사항을 가져와서 업그레이드를 확인하십시오.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

ONTAP-NAS 스토리지를 사용하는 앱 배치

trident-kubectl-nas 드라이버를 사용하여 클러스터에서 NetApp ONTAP-NAS 스토리지를 사용하는 앱을 배치할 수 있습니다.

  1. sat-netapp 스토리지 클래스 중 하나를 사용하는 PVC 구성 파일을 작성하십시오.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: netapp-pvc
    spec:
      accessModes:
      - ReadWriteMany
      storageClassName: sat-netapp-file-gold
      resources:
      requests:
        storage: 10Gi
    
  2. 클러스터에 PVC를 작성하십시오.

    oc apply -f pvc.yaml
    
  3. PVC가 작성되었는지 확인하십시오. PVC가 Bound 상태에 있는지 확인하십시오.

    oc get pvc
    

    출력 예

    NAME         STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS           AGE
    netapp-pvc   Bound    pvc-acd9e5b4-0b24-4e20-ac00-69a05148c799   10Gi       RWX            sat-netapp-file-gold   39s
    
  4. 작성한 PVC를 마운트하는 팟(Pod)에 대한 YAML 구성 파일을 작성하십시오. 다음 예에서는 ONTAP-NAS 볼륨 마운트 경로의 nginx 파일에 현재 날짜와 시간을 쓰는 test.txt 팟을 작성합니다.

    apiVersion: v1
    kind: Pod
    metadata:
        name: app
    spec:
        containers:
        - name: app
        image: nginx
        command: ["/bin/sh"]
        args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"]
        volumeMounts:
        - name: persistent-storage
            mountPath: /test
        volumes:
        - name: persistent-storage
        persistentVolumeClaim:
            claimName: netapp-pvc
    
  5. 클러스터에서 팟(Pod)을 작성하십시오.

    oc apply -f pod.yaml
    
  6. 팟(Pod)이 배치되었는지 확인하십시오. 앱이 Running 상태가 되는 데 몇 분 정도 걸릴 수 있습니다.

    oc get pods
    

    출력 예

    NAME                                READY   STATUS    RESTARTS   AGE
    app   1/1     Running   0          50s
    
  7. 앱이 ONTAP-NAS 인스턴스에 쓸 수 있는지 확인하십시오.

    1. 팟(Pod)에 로그인하십시오.

      oc exec app -it bash
      
    2. test.txt 파일의 컨텐츠를 표시하여 앱이 지속적 스토리지에 데이터를 쓸 수 있는지 확인하십시오.

      cat /test/test.txt
      

      출력 예

      Wed May 19 13:28:31 UTC 2021
      Wed May 19 13:28:37 UTC 2021
      Wed May 19 13:28:42 UTC 2021
      Wed May 19 13:28:47 UTC 2021
      
    3. 팟(Pod)을 종료하십시오.

      exit
      

앱에서 NetApp ONTAP-NAS 스토리지 제거

스토리지 구성을 제거하기 전에 NetApp 스토리지를 사용하는 앱 팟과 PVC를 제거하십시오.

  1. PVC를 나열하고 제거할 PVC 및 해당 PV의 이름을 기록해 두십시오.

    oc get pvc
    
  2. 삭제할 PVC를 현재 마운트하는 모든 팟(Pod)을 나열하십시오. 팟(Pod)이 리턴되지 않으면 현재 PVC를 사용하는 팟(Pod)이 없는 것입니다.

    oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>"
    

    출력 예

    app    sat-netapp-file-gold
    
  3. 팟이 배치의 일부인 경우 배치를 삭제하십시오.

    oc delete deployment <deployment_name>
    
  4. 팟(Pod) 또는 배치가 제거되었는지 확인하십시오.

    oc get pods
    
    oc get deployments
    
  5. PVC를 삭제하십시오.

    oc delete pvc <pvc_name>
    
  6. 해당 PV를 삭제하십시오.

    oc delete pv <pv_name>
    
  7. [클러스터에서 NetApp ONTAP-NAS 스토리지 구성 제거]/docs/Satellite?topic=satellite - storage-netapp-ontap-nas & interface=cli#netapp-nas-template-rm-cli-2104)

CLI에서 NetApp ONTAP-NAS 스토리지 지정 및 구성 제거

CLI를 사용하여 스토리지 지정 및 스토리지 구성을 제거하십시오.

  1. 스토리지 지정을 나열하고 클러스터에 사용한 지정을 찾으십시오.

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    
  2. 지정을 제거하십시오. 지정이 제거되고 나면 NetApp ONTAP-NAS 드라이버 팟과 스토리지 클래스가 스토리지 지정의 일부인 모든 클러스터에서 제거됩니다.

    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  3. NetApp ONTAP-NAS 드라이버가 클러스터에서 제거되었는지 확인하십시오. 클러스터의 스토리지 클래스를 나열하고 NetApp ONTAP-NAS 스토리지 클래스가 제거되었는지 확인하십시오.

    oc get sc
    
  4. trident 네임스페이스에 있는 팟을 나열하고 NetApp ONTAP-NAS 스토리지 드라이버 팟이 제거되었는지 확인하십시오.

    oc get pods -n trident
    
  5. 선택사항: 스토리지 구성을 나열하고 NetApp 구성을 제거하십시오.

    ibmcloud sat storage config ls
    
    ibmcloud sat storage config rm --config <config_name>
    
  6. 다음 단계: 클러스터에서 NetApp Trident 오퍼레이터를 제거하십시오.

콘솔에서 NetApp ONTAP-NAS 스토리지 지정 및 구성 제거

콘솔을 사용하여 스토리지 지정 및 스토리지 구성을 제거하십시오.

  1. Satellite 스토리지 대시보드에서 삭제할 스토리지 구성을 선택하십시오.
  2. 조치 > 삭제를 선택하십시오.
  3. 스토리지 구성의 이름을 입력하십시오.
  4. 삭제를 선택하십시오.

매개변수 참조

22.04 매개변수 참조

22.22.04 매개변수 참조
표시 이름 CLI 옵션 유형 설명 필수? 기본값
관리 LIF managementLIF Config 관리 LIF의 IP 주소입니다. 해당사항 없음
데이터 LIF dataLIF Config 데이터 LIF의 IP 주소입니다. 해당사항 없음
SVM svm Config SVM의 이름입니다. 해당사항 없음
사용자 이름 username 시크릿 스토리지 디바이스에 연결하기 위한 사용자 이름입니다. 해당사항 없음
사용자 비밀번호 password 시크릿 스토리지 디바이스에 연결하기 위한 비밀번호입니다. 해당사항 없음
내보내기 정책 exportPolicy Config NFS 내보내기 정책에 대한 NAS 옵션입니다. default
볼륨 크기 제한 limitVolumeSize Config 요청 가능한 최대 볼륨 크기(기비바이트 단위) 및 qtree 상위 볼륨 크기 50Gi
AggregateUsage 제한 limitAggregateUsage Config 사용량이 이 백분율보다 큰 경우 프로비저닝에 실패합니다. 80%
NFS 마운트 옵션 nfsMountOptions Config NFS 마운트 옵션입니다. nfsvers=4

22.10 매개변수 참조

22.22.10 매개변수 참조
표시 이름 CLI 옵션 유형 설명 필수? 기본값
관리 LIF managementLIF Config 관리 LIF의 IP 주소입니다. 해당사항 없음
데이터 LIF dataLIF Config 데이터 LIF의 IP 주소입니다. 해당사항 없음
SVM svm Config SVM의 이름입니다. 해당사항 없음
사용자 이름 username 시크릿 스토리지 디바이스에 연결하기 위한 사용자 이름입니다. 해당사항 없음
사용자 비밀번호 password 시크릿 스토리지 디바이스에 연결하기 위한 비밀번호입니다. 해당사항 없음
내보내기 정책 exportPolicy Config NFS 내보내기 정책에 대한 NAS 옵션입니다. default
볼륨 크기 제한 limitVolumeSize Config 요청 가능한 최대 볼륨 크기(기비바이트 단위) 및 qtree 상위 볼륨 크기 50Gi
AggregateUsage 제한 limitAggregateUsage Config 사용량이 이 백분율보다 큰 경우 프로비저닝에 실패합니다. 80%
NFS 마운트 옵션 nfsMountOptions Config NFS 마운트 옵션입니다. nfsvers=4

24.02 매개변수 참조

24.24.02 매개변수 참조
표시 이름 CLI 옵션 유형 설명 필수? 기본값
관리 LIF managementLIF Config 관리 LIF의 IP 주소입니다. 해당사항 없음
데이터 LIF dataLIF Config 데이터 LIF의 IP 주소입니다. 해당사항 없음
SVM svm Config SVM의 이름입니다. 해당사항 없음
사용자 이름 username 시크릿 스토리지 디바이스에 연결하기 위한 사용자 이름입니다. 해당사항 없음
사용자 비밀번호 password 시크릿 스토리지 디바이스에 연결하기 위한 비밀번호입니다. 해당사항 없음
내보내기 정책 exportPolicy Config NFS 내보내기 정책에 대한 NAS 옵션입니다. default
볼륨 크기 제한 limitVolumeSize Config 요청 가능한 최대 볼륨 크기(기비바이트 단위) 및 qtree 상위 볼륨 크기 50Gi
AggregateUsage 제한 limitAggregateUsage Config 사용량이 이 백분율보다 큰 경우 프로비저닝에 실패합니다. 80%
NFS 마운트 옵션 nfsMountOptions Config NFS 마운트 옵션입니다. nfsvers=4

NetApp ONTAP-NAS에 대한 스토리지 클래스 참조

sat-netapp 스토리지 클래스를 사용하는 앱을 배치하기 전에 다음 참고사항을 검토하십시오.

  • 기본적으로 sat-netapp-file-gold 스토리지 클래스에는 QoS 한계가 없습니다(무제한 IOPS).
  • sat-netapp-file-silversat-netapp-file-bronze 스토리지 클래스를 사용하려면 스토리지 제어기에서 해당 silverbronze QoS 정책 그룹을 작성하고 QoS 한계를 정의해야 합니다. 스토리지 시스템에 정책 그룹을 작성하려면 시스템 CLI에 로그인하여 **netapp1::> qos policy-group create -policy-group <policy_group_name> -vserver <svm_name> [-min-throughput <min_IOPS>] -max-throughput <max_IOPS>** 명령을 실행하십시오.
  • min-throughput 옵션은 올플래시 시스템에서만 지원됩니다. QoS 정책 그룹 작성 및 관리에 대한 자세한 정보는 ONTAP 9 스토리지 관리 문서를 참조하십시오.
  • 암호화된 스토리지 클래스를 사용하려면 NetApp ONTAP 온보드 키 관리자 또는 지원되는(오프박스) 써드파티 키 관리자(예: IBM의 TKLM 키 관리자)를 사용하여 스토리지 시스템에서 NVE(NetApp Volume Encryption)를 사용으로 설정해야 합니다. 온보드 키 관리자를 사용으로 설정하려면 netapp1::> security key-manager onboard enable 명령을 실행하십시오. 암호화 구성에 대한 자세한 정보는 ONTAP 9 보안 및 데이터 암호화 문서를 참조하십시오.

NetApp ONTAP-NAS의 Satellite 스토리지 클래스를 검토하십시오. 명령행에서 oc describe sc <storage-class-name> 명령을 사용하여 스토리지 클래스를 설명할 수 있습니다.

NetApp ONTAP-NAS 스토리지 클래스 참조
스토리지 클래스 이름 유형 파일 시스템 IOPS 암호화 재확보 정책
sat-netapp-file-gold 기본값 ONTAP-NAS NFS QoS 한계 없음 암호화 사용 안함 삭제
sat-netapp-file-gold-encrypted ONTAP-NAS NFS QoS 한계 없음 암호화 사용 삭제
sat-netapp-file-silver ONTAP-NAS NFS 사용자 정의 QoS 한계 암호화 사용 안함 삭제
sat-netapp-file-silver-encrypted ONTAP-NAS NFS 사용자 정의 QoS 한계 암호화 사용 삭제
sat-netapp-file-bronze ONTAP-NAS NFS 사용자 정의 QoS 한계 암호화 사용 안함 삭제
sat-netapp-file-bronze-encrypted ONTAP-NAS NFS 사용자 정의 QoS 한계 암호화 사용 삭제

NetApp ONTAP-NAS에 대한 도움 및 지원 받기

NetApp Trident 문제가 발생하면 NetApp 지원 페이지를 방문하세요.