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 驱动程序存储器模板,请完成以下任务。
-
使用 位置模板 或手动 将 Azure 主机添加到 Satellite 来创建 Azure 位置。 如果选择手动分配主机,那么必须在创建存储配置之前 标注工作程序节点。
-
创建在 Azure中的计算主机上运行的 Satellite 集群。 确保在创建集群时选择 对 Satellite 配置 选项启用集群管理访问权。 如果在创建集群时未对 Satellite 配置启用管理员 (admin) 访问权,那么必须重新创建集群并启用管理员访问权,然后才能部署存储器。
可选: 使用 Azure 文件时标记工作程序节点
完成以下步骤以将所需标签添加到 Azure 文件 CSI 驱动程序模板的工作程序节点。
如果手动将 Azure 主机分配到您的位置,并且未使用自动部署 (例如从控制台或 Terraform 模板进行部署),那么必须在创建存储配置之前 标注工作程序节点。
-
列出 Azure 工作程序节点,并记下每个节点的
name
。oc get nodes
-
获取每个节点的详细信息,并记录该节点所在的
zone
。 例如:eastus-1
。oc get nodes NODE-NAME -o yaml | grep zone
-
使用先前检索的
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
-
对每个工作程序节点重复上述步骤。
-
登录到 Azure 帐户 并检索必需参数。 有关参数的更多信息,请参阅 参数参考。
在控制台中创建和分配配置
-
查看 参数参考。
-
从 "位置" 控制台,选择要在其中创建存储配置的位置。
-
选择 存储器 > 创建存储器配置
-
输入配置名称。
-
选择存储类型。
-
选择版本并单击下一步
-
如果您选择的 存储器类型 接受定制参数,请在 参数 选项卡上输入这些参数。
-
如果您选择的 存储器类型 需要私钥,请在 私钥 选项卡上输入私钥。
-
在 存储类 选项卡上,查看配置所部署的存储类或创建定制存储类。
-
在 分配给服务 选项卡上,选择要将配置分配给的服务。
-
单击 完成 以分配存储器配置。
在 CLI 中创建配置
-
查看要使用的模板版本的 参数参考。
-
登录到 IBM Cloud CLI。
ibmcloud login
-
列出 Satellite 位置并记下
Managed from
列。ibmcloud sat location ls
-
将 Satellite 位置的
Managed from
区域作为目标。 例如,对于wdc
targetus-east
。 有关更多信息,请参阅 Satellite 区域。ibmcloud target -r us-east
-
如果使用除
default
以外的资源组,请将其作为目标。ibmcloud target -g <resource-group>
-
针对要使用的模板版本,复制以下某个示例命令。 有关该命令的更多信息,请参阅 命令参考 中的
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"
-
根据要使用的设置定制命令。
-
运行命令创建配置。
-
验证是否已创建配置。
ibmcloud sat storage config get --config CONFIG
在 API 中创建配置
-
生成 API 密钥,然后请求刷新令牌。 有关详细信息,请参阅 使用 API 密钥生成IBM CloudIAM 令牌。
-
查看要使用的模板版本的 参数参考。
-
复制以下某个示例请求并替换要使用的变量。
用于创建 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 中创建任务
-
列出存储配置,并记下要分配给集群的存储配置。
ibmcloud sat storage config ls
-
获取要向其分配存储器的集群,集群组或服务的标识。
要确保集群已向 Satellite 配置注册或要创建组,请参阅 设置集群以与 Satellite 配置配合使用。
用于列出集群组的示例命令。
ibmcloud sat group ls
用于列出集群的示例命令。
ibmcloud oc cluster ls --provider satellite
用于列出 Satellite 服务的示例命令。
ibmcloud sat service ls --location <location>
-
将存储器配置分配给先前检索的集群,组或服务。 有关更多信息,请参阅
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
-
确认任务已创建。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
在 API 中创建存储器分配
-
复制以下某个示例请求。
用于将 配置分配给集群的示例请求。
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\"}"
-
将变量替换为详细信息并运行请求。
-
通过列出分配来验证是否已创建分配。
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
在控制台中更新存储器分配
您可以使用 Satellite 控制台 对分配应用最新补丁更新。
-
从 Satellite 控制台中的“位置”页面,选择您的位置。
-
单击 存储器 选项卡以查看配置。
-
单击要更新的配置。
-
单击信息 信息 (i) 图标以应用最新修订版或补丁。
-
可选: 为存储器分配启用自动补丁更新。 启用自动补丁更新可确保分配始终具有最新的安全修订。
如果启用自动补丁更新,那么仍必须手动应用主要更新。
在 CLI 中手动升级分配
升级分配以使用最新的存储器模板修订版。
-
列出 Satellite 存储分配,记录要升级的 Satellite 分配。
ibmcloud sat storage assignment ls
-
列出 Satellite 存储模板以查看最新的可用版本。
ibmcloud sat storage template ls
-
升级 Satellite 分配。
用于升级分配的示例命令。
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
在 CLI 中为配置和分配启用自动补丁更新
您可以使用 sat storage assignment autopatch enable
CLI 为分配启用自动补丁更新。 启用自动补丁更新将自动应用最新的存储模板修订 (补丁)。 您仍必须手动应用主要更新。
-
列出 Satellite 存储配置。 记下配置 ID。
ibmcloud sat storage assignment ls
-
运行以下某个示例命令以对配置及其关联的分配启用自动补丁更新。 输入您在上一步中获取的配置 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
以应用修订更新。
-
复制以下示例请求,并替换要更新的集群组和分配的变量。
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\"}"
-
运行请求。
-
获取分配的详细信息以验证更新。
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 为分配启用自动补丁更新。 启用自动补丁更新将自动应用最新的存储模板修订 (补丁)。 您仍必须手动应用主要更新。
-
复制以下示例请求,并替换要更新的集群组和分配的变量。
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", ...], } }
-
运行请求。
-
获取分配的详细信息以验证升级。
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。
-
创建引用先前创建的 Azure 文件存储类的 PVC。
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvc-azurefile4 spec: accessModes: - ReadWriteMany resources: requests: storage: 100Gi storageClassName: sat-azure-file-bronze
-
在集群中创建 PVC。
oc apply -f pvc-azurefile.yml
-
验证是否已创建 PVC 并且状态为
Bound
。oc get pvc
-
为安装您创建的 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
-
在群集中创建 pod。
oc apply -f statefulset-azurefile.yml
-
验证 pod 是否已部署。 请注意,应用程序进入 "
Running
状态可能需要几分钟时间。oc get pods
NAME READY STATUS RESTARTS AGE statefulset-azurefile 1/1 Running 0 2m58s
-
通过登录到 pod,验证应用程序是否可以写入 Azure 磁盘。
oc exec statefulset-azurefile -it bash
-
查看
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
-
退出 pod。
exit
从应用程序中除去 Azure 文件存储器
如果不再需要 Azure 文件配置,那么可以从集群中除去应用程序,PVC,PV 和分配。
-
列出 PVC 并记下要除去的 PVC 的名称。
oc get pvc
-
除去安装了 PVC 的所有 pod。
-
列出当前安装要删除的 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
-
除去使用 PVC 的 pod。 如果 pod 是部署或 statefulset 的一部分,请除去部署或 statefulset。
oc delete pod <pod_name>
oc delete deployment <deployment_name>
oc delete statefulset <statefulset_name>
-
验证是否已除去 pod,部署或 statefulset。
oc get pods
oc get deployments
oc get statefulset
-
-
删除 PVC。 由于 Azure 文件存储类具有
Delete
回收策略,因此在删除 PVC 时,将自动删除 Azure 帐户中的 PV 和磁盘。oc delete pvc <pvc_name>
-
验证您的 PV 是否已自动除去。
oc get pv
从集群中除去 Azure 文件存储器配置
如果不再计划在集群中使用 Azure 文件存储器,那么可以使用 CLI 从存储配置取消分配集群。
请注意,如果除去存储器配置,那么将从所有分配的集群中卸载驱动程序。 不会除去 PVC,PV 和数据。 但是,在重新将驱动程序安装到集群中之前,您可能无法访问数据。
从控制台中除去 Azure 文件存储器配置
- 从 Satellite 存储仪表板中,选择要删除的存储配置。
- 选择 操作 > 删除
- 输入存储器配置的名称。
- 选择删除。
从 CLI 中除去 Azure 文件存储器配置
-
列出存储器分配并查找用于集群的存储分配。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
-
除去分配。 除去分配后,将从属于存储分配的所有集群中除去驱动程序 pod 和存储类。
ibmcloud sat storage assignment rm --assignment <assignment_ID>
-
验证是否已从集群中除去驱动程序。
-
列出集群中的存储类,并验证是否已除去这些存储类。
oc get sc
-
列出
kube-system
名称空间中的 pod,并验证是否已除去存储驱动程序 pod。oc get pods -n kube-system | grep azure
-
-
可选: 除去存储器配置。
-
列出存储配置。
ibmcloud sat storage config ls
-
除去存储器配置。
ibmcloud sat storage config rm --config <config_name>
-
参数参考
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 参数参考
显示名称 | 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 参数参考
显示名称 | 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 文件的存储类参考
存储类名 | 回收策略 | 卷绑定方式 |
---|---|---|
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 文件时,请先尝试以下资源,然后再打开支持案例。
- 查看 Azure Knowledge Center中的常见问题解答。
- 查看 故障诊断文档 以进行故障诊断并解决常见问题。
- 通过转至 "状态" 页面,检查 IBM Cloud 平台和资源的状态。
- 查看 Stack Overflow 以了解其他用户是否迂到了相同的问题。 使用
ibm-cloud
和Azure-Disk
标记任何问题。 - 在 Azure Service Portal中打开问题。