IBM Cloud Docs
Azure 文件 CSI 驱动程序

Azure 文件 CSI 驱动程序

IBM Cloud Satellite® 的 Azure 文件 CSI 驱动程序实现 CSI 规范,以便容器编排工具可以管理 Azure 文件卷的生命周期。

有关 Azure File CSI 驱动程序的可用功能的概述,请参阅 功能

Satellite 的 Azure 文件 CSI 驱动程序模板当前可用于集群版本 4.7 和更高版本。

在可以将存储器模板部署到您所在位置的集群之前,请确保通过在控制台中选择 对 Satellite Config 启用集群管理访问权 选项或者在创建集群时包含 --enable-config-admin 选项来设置 Satellite 配置。

无法定制存储类,因为 Satellite 配置会覆盖您的更改。

不能将 Satellite 存储服务的作用域限定为资源组。 但是,如果要将其他资源 (例如,位置和集群) 限定为资源组,那么需要为帐户中的所有资源添加 Satellite 阅读器和链接管理员角色。

使用 Azure 文件的先决条件

通过在您的位置创建存储配置,为 Satellite 集群设置 Azure 文件存储器。 将存储器配置分配给集群时,所选存储器提供者的存储器驱动程序将安装在集群中。

要使用 Azure 文件 CSI 驱动程序存储器模板,请完成以下任务。

  1. 使用 位置模板 或手动 将 Azure 主机添加到 Satellite 来创建 Azure 位置。 如果选择手动分配主机,那么必须在创建存储配置之前 标注工作程序节点

  2. 创建在 Azure中的计算主机上运行的 Satellite 集群。 确保在创建集群时选择 对 Satellite 配置 选项启用集群管理访问权。 如果在创建集群时未对 Satellite 配置启用管理员 (admin) 访问权,那么必须重新创建集群并启用管理员访问权,然后才能部署存储器。

可选: 使用 Azure 文件时标记工作程序节点

完成以下步骤以将所需标签添加到 Azure 文件 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-1 作为标签添加到 eastus-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 CLI。

    ibmcloud login
    
  3. 列出 Satellite 位置并记下 Managed from 列。

    ibmcloud sat location ls
    
  4. 将 Satellite 位置的 Managed from 区域作为目标。 例如,对于 wdc target us-east。 有关更多信息,请参阅 Satellite 区域

    ibmcloud target -r us-east
    
  5. 如果使用除 default 以外的资源组,请将其作为目标。

    ibmcloud target -g <resource-group>
    
  6. 针对要使用的模板版本,复制以下某个示例命令。 有关该命令的更多信息,请参阅 命令参考 中的 ibmcloud sat storage config create

    用于创建 V 1.9.0 配置的示例命令。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name azurefile-csi-driver --template-version 1.9.0 --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"
    

    用于创建 V 1.18.0 配置的示例命令。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name azurefile-csi-driver --template-version 1.18.0 --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"
    

    用于创建 V 1.22.0 配置的示例命令。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name azurefile-csi-driver --template-version 1.22.0 --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 CloudIAM 令牌

  2. 查看要使用的模板版本的 参数参考

  3. 复制以下某个示例请求并替换要使用的变量。

    用于创建 V 1.9.0 配置的示例请求。

    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.9.0\", \"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\",}
    

    用于创建 V 1.18.0 配置的示例请求。

    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.18.0\", \"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\",}
    

    用于创建 V 1.22.0 配置的示例请求。

    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.22.0\", \"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. 获取要向其分配存储器的集群,集群组或服务的标识。

    要确保集群已向 Satellite 配置注册或要创建组,请参阅 设置集群以与 Satellite 配置配合使用

    用于列出集群组的示例命令。

    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 通过新的集群或集群组更新分配。 将 updateConfigVersion 设置为 true 以应用修订更新。

  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 文件存储器的应用程序

您可以使用 Azure 文件驱动程序来创建可在集群工作负载中使用的 PVC。

  1. 创建引用先前创建的 Azure 文件存储类的 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 的有状态集创建 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. 通过登录到 pod,验证应用程序是否可以写入 Azure 磁盘。

    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 文件存储器

如果不再需要 Azure 文件配置,那么可以从集群中除去应用程序,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>"
      

      示例输出

      app    sat-azure-file-platinum
      
    2. 除去使用 PVC 的 pod。 如果 pod 是部署或 statefulset 的一部分,请除去部署或 statefulset。

      oc delete pod <pod_name>
      
      oc delete deployment <deployment_name>
      
      oc delete statefulset <statefulset_name>
      
    3. 验证是否已除去 pod,部署或 statefulset。

      oc get pods
      
      oc get deployments
      
      oc get statefulset
      
  3. 删除 PVC。 由于 Azure 文件存储类具有 Delete 回收策略,因此在删除 PVC 时,将自动删除 Azure 帐户中的 PV 和磁盘。

    oc delete pvc <pvc_name>
    
  4. 验证您的 PV 是否已自动除去。

    oc get pv
    

从集群中除去 Azure 文件存储器配置

如果不再计划在集群中使用 Azure 文件存储器,那么可以使用 CLI 从存储配置取消分配集群。

请注意,如果除去存储器配置,那么将从所有分配的集群中卸载驱动程序。 不会除去 PVC,PV 和数据。 但是,在重新将驱动程序安装到集群中之前,您可能无法访问数据。

从控制台中除去 Azure 文件存储器配置

  1. 从 Satellite 存储仪表板中,选择要删除的存储配置。
  2. 选择 操作 > 删除
  3. 输入存储器配置的名称。
  4. 选择删除

从 CLI 中除去 Azure 文件存储器配置

  1. 列出存储器分配并查找用于集群的存储分配。

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    
  2. 除去分配。 除去分配后,将从属于存储分配的所有集群中除去驱动程序 pod 和存储类。

    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  3. 验证是否已从集群中除去驱动程序。

    1. 列出集群中的存储类,并验证是否已除去这些存储类。

      oc get sc
      
    2. 列出 kube-system 名称空间中的 pod,并验证是否已除去存储驱动程序 pod。

      oc get pods -n kube-system | grep azure
      
  4. 可选: 除去存储器配置。

    1. 列出存储配置。

      ibmcloud sat storage config ls
      
    2. 除去存储器配置。

      ibmcloud sat storage config rm --config <config_name>
      

参数参考

1.9.0 参数参考

1.1.9.0参数参考
显示名称 CLI 选项 Type 描述 必需? 缺省值
租户标识 tenantId 私钥 租户标识:要用于配置的 Azure 租户标识。 您可以在Azure门户或运行 "az account tenant list 命令找到您的租户 ID。 不适用
预订标识 subscriptionId 私钥 您的 Azure 预订标识。 在Azure门户中搜索 "Subscription,即可找到订阅列表。 您还可以通过运行 "az account subscription list 命令找到您的订阅 ID。 不适用
Azure Active Directory 客户机标识 aadClientId 私钥 您的 Azure Active Directory 客户机标识。 您可以在Azure门户或运行 "az ad sp list --display-name appDisplayName 命令找到您的客户 ID。 不适用
地区 location 配置 Azure 主机的位置。 您可以在Azure门户或通过运行 "az vm list 命令找到虚拟机的位置。 位置示例:'useast. 不适用
Azure Active Directory 客户机私钥 aadClientSecret 私钥 您的 Azure Active Directory 客户机私钥。 您可以在Azure门户的 "App registrations 菜单下找到您的客户秘密。 不适用
资源组 resourceGroup 配置 Azure 资源组的名称。 您可以在Azure门户或通过运行 "az group list 命令找到资源组的详细信息。 不适用
虚拟机类型 vmType 配置 您可以在Azure门户或通过运行 "az vm list 命令找到您的虚拟机类型。 示例类型:“standard 或”VMSS 不适用
网络安全组名 securityGroupName 配置 安全组的名称。 您可以在Azure门户或通过运行 "az network nsg list 命令找到您的安全组详细信息。 不适用
虚拟网络名称 vnetName 配置 虚拟网络的名称。 您可以在Azure门户或运行 "az network vnet list 命令找到虚拟网络的名称。 不适用
子网名称 subnetName 配置 所提供的 VNet 下的一个子网的名称 不适用

1.18.0 参数参考

1.1.18.0参数参考
显示名称 CLI 选项 Type 描述 必需? 缺省值
租户标识 tenantId 私钥 租户标识:要用于配置的 Azure 租户标识。 您可以在Azure门户或运行 "az account tenant list 命令找到您的租户 ID。 不适用
预订标识 subscriptionId 私钥 您的 Azure 预订标识。 在Azure门户中搜索 "Subscription,即可找到订阅列表。 您还可以通过运行 "az account subscription list 命令找到您的订阅 ID。 不适用
Azure Active Directory 客户机标识 aadClientId 私钥 您的 Azure Active Directory 客户机标识。 您可以在Azure门户或运行 "az ad sp list --display-name appDisplayName 命令找到您的客户 ID。 不适用
地区 location 配置 Azure 主机的位置。 您可以在Azure门户或通过运行 "az vm list 命令找到虚拟机的位置。 位置示例:'useast. 不适用
Azure Active Directory 客户机私钥 aadClientSecret 私钥 您的 Azure Active Directory 客户机私钥。 您可以在Azure门户的 "App registrations 菜单下找到您的客户秘密。 不适用
资源组 resourceGroup 配置 Azure 资源组的名称。 您可以在Azure门户或通过运行 "az group list 命令找到资源组的详细信息。 不适用
虚拟机类型 vmType 配置 您可以在Azure门户或通过运行 "az vm list 命令找到您的虚拟机类型。 示例类型:“standard 或”VMSS 不适用
网络安全组名 securityGroupName 配置 安全组的名称。 您可以在Azure门户或通过运行 "az network nsg list 命令找到您的安全组详细信息。 不适用
虚拟网络名称 vnetName 配置 虚拟网络的名称。 您可以在Azure门户或运行 "az network vnet list 命令找到虚拟网络的名称。 不适用
子网名称 subnetName 配置 所提供的 VNet 下的一个子网的名称 不适用

1.22.0 参数参考

1.1.22.0参数参考
显示名称 CLI 选项 Type 描述 必需? 缺省值
租户标识 tenantId 私钥 租户标识:要用于配置的 Azure 租户标识。 您可以在Azure门户或运行 "az account tenant list 命令找到您的租户 ID。 不适用
预订标识 subscriptionId 私钥 您的 Azure 预订标识。 在Azure门户中搜索 "Subscription,即可找到订阅列表。 您还可以通过运行 "az account subscription list 命令找到您的订阅 ID。 不适用
Azure Active Directory 客户机标识 aadClientId 私钥 您的 Azure Active Directory 客户机标识。 您可以在Azure门户或运行 "az ad sp list --display-name appDisplayName 命令找到您的客户 ID。 不适用
地区 location 配置 Azure 主机的位置。 您可以在Azure门户或通过运行 "az vm list 命令找到虚拟机的位置。 位置示例:'useast. 不适用
Azure Active Directory 客户机私钥 aadClientSecret 私钥 您的 Azure Active Directory 客户机私钥。 您可以在Azure门户的 "App registrations 菜单下找到您的客户秘密。 不适用
资源组 resourceGroup 配置 Azure 资源组的名称。 您可以在Azure门户或通过运行 "az group list 命令找到资源组的详细信息。 不适用
虚拟机类型 vmType 配置 您可以在Azure门户或通过运行 "az vm list 命令找到您的虚拟机类型。 示例类型:“standard 或”VMSS 不适用
网络安全组名 securityGroupName 配置 安全组的名称。 您可以在Azure门户或通过运行 "az network nsg list 命令找到您的安全组详细信息。 不适用
虚拟网络名称 vnetName 配置 虚拟网络的名称。 您可以在Azure门户或运行 "az network vnet list 命令找到虚拟网络的名称。 不适用
子网名称 subnetName 配置 所提供的 VNet 下的一个子网的名称 不适用

Azure 文件的存储类参考

Azure文件存储的存储类参考
存储类名 回收策略 卷绑定方式
sat-azure-file-platinum 删除(T) 立即
sat-azure-file-platinum-metro 删除(T) WaitForFirstConsumer
sat-azure-file-gold 删除(T) 立即
sat-azure-file-gold-metro 缺省值 删除(T) WaitForFirstConsumer
sat-azure-file-silver 删除(T) 立即
sat-azure-file-silver-metro 删除(T) WaitForFirstConsumer
sat-azure-file-bronze 删除(T) 立即
sat-azure-file-bronze-metro 删除(T) WaitForFirstConsumer

获取 Azure 文件存储器的帮助和支持

使用 Azure 文件时,请先尝试以下资源,然后再打开支持案例。

  1. 查看 Azure Knowledge Center中的常见问题解答。
  2. 查看 故障诊断文档 以进行故障诊断并解决常见问题。
  3. 通过转至 "状态" 页面,检查 IBM Cloud 平台和资源的状态。
  4. 查看 Stack Overflow 以了解其他用户是否迂到了相同的问题。 使用 ibm-cloudAzure-Disk 标记任何问题。
  5. Azure Service Portal中打开问题。