0

在使用模板进行 Azure 资源管理器预配期间,我尝试将现有 VHD 磁盘从存储帐户附加到 VM。

我的dataDisk资源是:

  "dataDisks": [
    {
      "name": "jmdisk",
      "diskSizeGB": "100",
      "lun": 0,
      "vhd": {
        "uri": "https://jmje.blob.core.windows.net/vhds/jenkinshome.vhd"
      },
      "createOption": "attach"
    }
  ]

但是在部署期间 - 我从 Azure 收到一个错误:

STATUSMESSAGE{
  "error": {
    "code": "OperationNotAllowed",
    "target": "dataDisk",
    "message": "Addition of a blob based disk to VM with managed disks is not supported."
  }
}

不幸的是,无法搜索任何相关内容,即 - 附加现有磁盘的正确方法。

UPD通过创建新的托管磁盘并在那里复制数据解决了这个问题。

4

2 回答 2

1

您可以从现有 blob 创建托管磁盘 - 您可以在此处查看示例:https ://github.com/chagarw/MDPP/blob/master/101-create-image-availabilityset-2vm-from-blob /azuredeploy.json

它为操作系统和数据使用现有的 blob,您不必那样做......在您的情况下,听起来您想要一个隐式操作系统磁盘,然后是一个显式数据磁盘?您也可以这样做,只需为每个图像使用不同的图像。

于 2017-02-27T17:39:51.860 回答
0

好吧,错误放弃了,您可能还不熟悉托管磁盘。因此,您正在创建一个托管 OS 磁盘的 VM,在这种情况下,您不能使用现有磁盘附加到 VM,只需创建一个具有常规磁盘的 VM(就像使用数据磁盘一样)。

于 2017-02-24T12:02:43.347 回答