Azure File CSI 드라이버

IBM Cloud Satellite® 용 Azure 파일 CSI 드라이버는 컨테이너 오케스트레이션 도구가 Azure 파일 볼륨의 수명 주기를 관리할 수 있도록 CSI 사양을 구현합니다.

Azure File CSI 드라이버에서 사용할 수 있는 기능에 대한 개요는 ‘기능’을 참조하십시오.

Satellite용 Azure File CSI 드라이버 템플리트는 현재 클러스터 버전 4.7 이상에서 사용할 수 있습니다.

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

Satellite 구성이 변경 내용을 덮어쓰기 때문에 스토리지 클래스를 사용자 지정할 수 없습니다.

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

Azure 파일 사용을 위한 전제조건

사용자 위치에서 스토리지 구성을 생성하여 Satellite 클러스터용 Azure 파일 스토리지를 설정합니다. 클러스터에 스토리지 구성을 지정하면 선택한 스토리지 제공자의 스토리지 드라이버가 클러스터에 설치됩니다.

Azure File CSI 드라이버 스토리지 템플리트를 사용하려면 다음 태스크를 완료하십시오.

  1. 위치 템플리트를 사용하거나 수동으로 Satellite에 Azure 호스트를 추가하여 Azure 위치를 작성하십시오. 수동으로 호스트를 지정하도록 선택하는 경우 스토리지 구성을 작성하기 전에 작업자 노드에 레이블을 지정해야 합니다.

  2. Azure의 컴퓨팅 호스트에서 실행되는 Satellite 클러스터를 작성하십시오. 클러스터를 작성할 때 Satellite 구성에 대한 클러스터 관리 액세스 사용 옵션을 선택하는지 확인하십시오. 클러스터를 작성할 때 Satellite 구성에 대해 관리자 (admin) 액세스를 사용하지 않는 경우, 스토리지를 배치하기 전에 클러스터를 다시 작성하고 관리 액세스를 사용해야 합니다.

선택사항: Azure 파일을 사용할 때 작업자 노드에 레이블 지정

Azure File CSI 드라이버 템플리트의 작업자 노드에 필수 레이블을 추가하려면 다음 단계를 완료하십시오.

Azure 호스트를 위치에 수동으로 지정하고 콘솔 또는 Terraform 템플리트에서 배치하는 것과 같은 자동화된 배치를 사용하지 않은 경우 스토리지 구성을 작성하기 전에 작업자 노드에 레이블을 지정해야 합니다.

  1. Azure 작업자 노드를 나열하고 각 노드의 name을 기록해 두십시오.

    oc get nodes
    
  2. 각 노드의 세부사항을 가져오고 노드가 있는 zone을 기록해 두십시오. 예: eastus-1.

    oc get nodes NODE-NAME -o yaml | grep zone
    
  3. 이전에 검색한 zone 값을 사용하여 Azure 작업자 노드에 레이블을 지정하십시오. <node_name><zone>을 작업자 노드의 노드 이름 및 구역으로 바꾸십시오. 예를 들어 eastus-1 구역에 작업자 노드가 있으면 다음 명령을 사용하여 eastus-1eastus-1 구역의 작업자 노드에 레이블로 추가합니다.

    oc label node <node_name> topology.kubernetes.io/zone-
    oc label node <node_name> topology.kubernetes.io/zone=<zone> --overwrite
    
  4. 작업자 노드마다 이전 단계를 반복하십시오.

  5. Azure 계정에 로그인 하고 필수 매개변수를 검색하십시오. 매개변수에 대한 자세한 내용은 매개변수 참조를 참조하십시오.

콘솔에서 구성 작성 및 지정

  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 의 내용을 참조하십시오.

    버전 1.31.2 구성을 만드는 예제 명령어입니다.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name azurefile-csi-driver --template-version 1.31.2 --param "tenantId=TENANTID"  --param "subscriptionId=SUBSCRIPTIONID"  --param "aadClientId=AADCLIENTID"  --param "location=LOCATION"  --param "aadClientSecret=AADCLIENTSECRET"  --param "resourceGroup=RESOURCEGROUP"  --param "vmType=VMTYPE"  --param "securityGroupName=SECURITYGROUPNAME"  --param "vnetName=VNETNAME"  --param "subnetName=SUBNETNAME"
    
  7. 사용하려는 설정에 따라 명령을 사용자 정의하십시오.

  8. 구성을 생성하려면 해당 명령을 실행하십시오.

  9. 설정이 정상적으로 생성되었는지 확인하십시오.

    ibmcloud sat storage config get --config CONFIG
    

API에서 구성 작성

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

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

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

    버전 생성 요청 예시 1.31.2 구성.

    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\": \"azurefile-csi-driver\", \"storage-template-version\": \"1.31.2\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"LOCATION\", { \"entry.name\": \"RESOURCEGROUP\", { \"entry.name\": \"VMTYPE\", { \"entry.name\": \"SECURITYGROUPNAME\", { \"entry.name\": \"VNETNAME\", { \"entry.name\": \"SUBNETNAME\",\"user-secret-parameters\": { \"entry.name\": \"TENANTID\",{ \"entry.name\": \"SUBSCRIPTIONID\",{ \"entry.name\": \"AADCLIENTID\",{ \"entry.name\": \"AADCLIENTSECRET\",}
    

명령줄 인터페이스(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"
    

Azure File 스토리지를 사용하는 앱 배치

Azure File 드라이버를 사용하여 클러스터 워크로드에서 사용할 수 있는 PVC를 작성할 수 있습니다.

  1. 이전에 작성한 Azure File 스토리지 클래스를 참조하는 PVC를 작성하십시오.

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

    oc apply -f pvc-azurefile.yml
    
  3. PVC가 작성되었고 상태가 Bound인지 확인하십시오.

    oc get pvc
    
  4. 작성한 PVC를 마운트하는 statefulset의 YAML 구성 파일을 작성하십시오. 이 배치 예는 날짜를 기록하는 하나의 앱 팟(Pod)을 작성합니다.

        apiVersion: apps/v1
        kind: Deployment
        metadata:
          labels:
            app: nginx
          name: DEPLOYMENT-NAME
        spec:
          replicas: 1
          selector:
            matchLabels:
              app: nginx
          strategy:
            type: RollingUpdate
            rollingUpdate:
              maxSurge: 0
              maxUnavailable: 1
          template:
            metadata:
              labels:
                app: nginx
            spec:
              nodeSelector:
                kubernetes.io/os: linux
              containers:
              - name: deployment-azurefile
                image: nginx
                command:
                - /bin/bash
                - -c
                - set -euo pipefail; while true; do echo $(date) >>
                    /mnt/azurefile/outfile; sleep 1; done
                volumeMounts:
                - name: azurefile
                  mountPath: /mnt/azurefile
                  readOnly: false
              volumes:
              - name: azurefile
                persistentVolumeClaim:
                  claimName: PVC-NAME
    
  5. 클러스터에서 팟(Pod)을 작성하십시오.

    oc apply -f statefulset-azurefile.yml
    
  6. 팟(Pod)이 배치되었는지 확인하십시오. 앱이 ‘ Running ’ 상태가 되기까지 몇 분 정도 걸릴 수 있다는 점에 유의하십시오.

    oc get pods
    
    NAME                                READY   STATUS    RESTARTS   AGE
    statefulset-azurefile                1/1     Running     0       2m58s
    
  7. 팟에 로그인하여 앱이 Azure Disk에 쓸 수 있는지 확인하십시오.

    oc exec statefulset-azurefile -it bash
    
  8. outfile 파일의 컨텐츠를 보고 앱이 지속적 스토리지에 데이터를 쓸 수 있는지 확인하십시오.

    cat /mnt/azurefile/outfile
    

    출력 예

    Fri Jul 16 07:49:39 EDT 2021
    Fri Jul 16 07:49:39 EDT 2021
    Fri Jul 16 07:49:39 EDT 2021
    
  9. 팟(Pod)을 종료하십시오.

    exit
    

앱에서 Azure File 스토리지 제거

Azure File 구성이 더 이상 필요하지 않으면 클러스터에서 앱, PVC, PV 및 지정을 제거할 수 있습니다.

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

    oc get pvc
    
  2. PVC를 마운트하는 팟(Pod)을 제거하십시오.

    1. 삭제할 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>"
        ```
        출력 예
    
    
        ```sh {: screen}
        app    sat-azure-file-platinum
        ```
    1. PVC를 사용하는 팟(Pod)을 제거하십시오. 팟(Pod)이 배치 또는 statefulset의 일부인 경우 배치 또는 statefulset를 제거하십시오.
    
    ```sh {: pre}
        oc delete pod <pod_name>
        ```
        ```sh {: pre}
        oc delete deployment <deployment_name>
        ```
        ```sh {: pre}
        oc delete statefulset <statefulset_name>
        ```
    1. 팟(Pod), 배치 또는 statefulset가 제거되었는지 확인하십시오.
    
    ```sh {: pre}
        oc get pods
        ```
        ```sh {: pre}
        oc get deployments
        ```
        ```sh {: pre}
        oc get statefulset
        ```
    
  3. PVC를 삭제하십시오. Azure File 스토리지 클래스에는 Delete 재확보 정책이 있으므로 PVC를 삭제하면 Azure 계정의 PV 및 디스크가 자동으로 삭제됩니다.

    oc delete pvc <pvc_name>
    
  4. PV가 자동으로 제거되었는지 확인하십시오.

    oc get pv
    

클러스터에서 Azure File 스토리지 구성 제거

클러스터에서 Azure File 스토리지를 더 이상 사용하지 않을 경우 CLI를 사용하여 스토리지 구성에서 클러스터를 지정 해제할 수 있습니다.

스토리지 구성을 제거하면 드라이버가 지정된 모든 클러스터에서 설치 제거됩니다. PVC, PV 및 데이터는 제거되지 않습니다. 하지만 클러스터에 드라이버를 다시 설치하기 전까지는 데이터에 접근할 수 없습니다.

콘솔에서 Azure File 스토리지 구성 제거

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

CLI에서 Azure File 스토리지 구성 제거

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

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

    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  3. 드라이버가 클러스터에서 제거되었는지 확인하십시오.

    1. 클러스터의 스토리지 클래스를 나열하고 스토리지 클래스가 제거되었는지 확인하십시오.
        oc get sc
        ```
    1. `kube-system` 네임스페이스에 있는 팟을 나열하고 스토리지 드라이버 팟이 제거되었는지 확인하십시오.
    
    ```sh {: pre}
        oc get pods -n kube-system | grep azure
        ```
    
  4. 선택사항: 스토리지 구성을 제거하십시오.

    1. 스토리지 구성을 나열하십시오.
        ibmcloud sat storage config ls
        ```
    1. 스토리지 구성을 제거하십시오.
    
    ```sh {: pre}
        ibmcloud sat storage config rm --config <config_name>
        ```
    
    
    

매개변수 참조

1.31.2 매개변수 참조

표 1. 1.31.2 매개변수 참조
표시 이름 CLI 옵션 유형 설명 기본값
테넌트 ID tenantId 시크릿 테넌트 ID: 구성에 사용할 Azure 테넌트 ID입니다. 임차인 ID는 Azure 포털에서 확인하거나 az account tenant list 명령어를 실행하여 확인할 수 있습니다. 해당사항 없음
구독 ID subscriptionId 시크릿 Azure 구독 ID입니다. Azure 포털에서 'Subscription'을 검색하여 구독 목록을 찾으십시오. az account subscription list 명령을 실행하여 구독 ID를 확인할 수도 있습니다. 해당사항 없음
Azure Active Directory 클라이언트 ID aadClientId 시크릿 Azure Active Directory 클라이언트 ID입니다. 클라이언트 ID는 Azure 포털에서 확인하거나 az ad sp list --display-name appDisplayName 명령을 실행하여 확인할 수 있습니다. 해당사항 없음
위치 location Config Azure 호스트의 위치입니다. 가상 머신의 위치는 Azure 포털에서 확인하거나 az vm list 명령을 실행하여 확인할 수 있습니다. 예제 위치: 'useast'. 해당사항 없음
Azure Active Directory 클라이언트 시크릿 aadClientSecret 시크릿 Azure Active Directory 클라이언트 시크릿입니다. 클라이언트 시크릿은 Azure 포털의 ‘ App registrations ’ 메뉴에서 확인할 수 있습니다. 해당사항 없음
리소스 그룹 resourceGroup Config Azure 리소스 그룹의 이름입니다. Azure 포털에서 또는 ``az group list 명령을 실행하여 리소스 그룹의 세부 정보를 확인할 수 있습니다. 해당사항 없음
가상 머신 유형 vmType Config Azure 포털에서 또는 ``az vm list 명령을 실행하여 가상 머신 유형을 확인할 수 있습니다. 예제 유형: 'standard' 또는 'VMSS'. 해당사항 없음
네트워크 보안 그룹 이름 securityGroupName Config 보안 그룹의 이름입니다. 보안 그룹에 대한 세부 정보는 Azure 포털에서 확인하거나, ``az network nsg list 명령어를 실행하여 확인할 수 있습니다. 해당사항 없음
가상 네트워크 이름 vnetName Config 가상 네트워크의 이름입니다. 가상 네트워크 이름은 Azure 포털에서 확인하거나 az network vnet list 명령을 실행하여 확인할 수 있습니다. 해당사항 없음
서브넷 이름 subnetName Config 제공된 VNet 아래에 있는 서브넷 중 하나의 이름 해당사항 없음

Azure 파일의 스토리지 클래스 참조

Azure 파일 스토리지에 대한 스토리지 클래스 참조
스토리지 클래스 이름 재확보 정책 볼륨 바인딩 모드
sat-azure-file-platinum 삭제 즉시
sat-azure-file-platinum-metro 삭제 WaitForFirstConsumer
sat-azure-file-gold 삭제 즉시
sat-azure-file-gold-metro 기본값 삭제 WaitForFirstConsumer
sat-azure-file-silver 삭제 즉시
sat-azure-file-silver-metro 삭제 WaitForFirstConsumer
sat-azure-file-bronze 삭제 즉시
sat-azure-file-bronze-metro 삭제 WaitForFirstConsumer

Azure 파일 스토리지에 대한 도움말 및 지원 가져오기

Azure 파일을 사용하는 경우 지원 케이스를 열기 전에 다음 리소스를 사용해 보세요.

  1. Azure Knowledge Center에서 FAQ를 검토하십시오.
  2. 문제점 해결 문서 를 검토하여 공통 문제를 해결하십시오.
  3. 상태 페이지로 이동하여 IBM Cloud 플랫폼 및 리소스의 상태를 확인하세요.
  4. 스택 오버플로우 를 검토하여 다른 사용자에게 동일한 문제점이 발생했는지 확인하십시오. ibm-cloudAzure-Disk 로 질문에 태그를 지정하십시오.
  5. Azure Service Portal에서 문제를 여십시오.