如何解决Azure CLI:磁盘最大共享 2 但无法附加到两个 VM
我正在按如下方式创建磁盘:
az disk create -g ML-Resource-Group -n myDataDisk --size-gb 256 --location eastus --max-shares 2 --sku Premium_LRS
我正在创建我的第一个 VM,如下所示:
az vm create --resource-group ML-Resource-Group --name PVM --image microsoft-dsvm:ubuntu-1804:1804-gen2:20.11.04 --generate-ssh-keys --location eastus
我正在创建我的第二个虚拟机,如下所示:
az vm create \
--resource-group ML-Resource-Group \
--name VMTest \
--image microsoft-dsvm:ubuntu-1804:1804-gen2:20.11.04 \
--generate-ssh-keys \
--priority Spot \
--max-price -1 \
--location eastus \
--eviction-policy Deallocate \
--output json \
--verbose \
--size "Standard_ND12s"
我将 myDataDisk 附加到 PVM:
diskId=$(az disk show -g ML-Resource-Group -n myDataDisk --query 'id' -o tsv)
az vm disk attach -g ML-Resource-Group --vm-name PVM --name $diskId
此步骤执行成功。但是,当我尝试以与上述相同的方式将磁盘附加到 VMTest 时,出现以下错误:
部署失败。关联 ID: 140afdfe-8b92-4c4d-a9a9-521d8bf3a497。无法更改的网络脊椎 连接到正在运行的 VM 时共享磁盘 myDataDisk /subscriptions/39472272-11a1-4c87-9de5-92aaeac6f7cf/resourceGroups/ML-Resource-Group/providers/Microsoft.Compute/virtualMachines/PVM。 目标:'虚拟机: '/subscriptions/39472272-11a1-4c87-9de5-92aaeac6f7cf/resourceGroups/ML-Resource-Group/providers/Microsoft.Compute/virtualMachines/VMTest',磁盘: '/subscriptions/39472272-11a1-4c87-9de5-92aaeac6f7cf/resourceGroups/ML-Resource-Group/providers/Microsoft.Compute/disks/myDataDisk''。
解决方法
想出了解决办法!将按如下方式制作邻近放置组:
az ppg create \
-n myPPG \
-g ML-Resource-Group \
-l eastus \
-t standard
然后在创建虚拟机时作为 --ppg 中的参数传递,例如:
az vm create -n PVM -g ML-Resource-Group --image microsoft-dsvm:ubuntu-1804:1804-gen2:20.11.04 --generate-ssh-keys --ppg myPPG --location eastus --verbose
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。