여러 디스크를 탑재하기 위해 여러 저장소 계정이있는 가상 컴퓨터를 만들어야합니다. 현재 템플릿을 사용할 때 하나의 스토리지 계정에 묶여 있기 때문에 시스템 크기에 실질적인 제한이 있기 때문입니다. 스토리지 계정의 대역폭은 5GB/s로 제한됩니다.Azure 템플릿을 사용하여 여러 저장소 계정에 디스크가있는 가상 컴퓨터를 만들었습니다.
누군가가 포인터 또는 포인터를 사용하는 방법을 알고 있다면 정말 도움이 될 것입니다. TIA
여러 디스크를 탑재하기 위해 여러 저장소 계정이있는 가상 컴퓨터를 만들어야합니다. 현재 템플릿을 사용할 때 하나의 스토리지 계정에 묶여 있기 때문에 시스템 크기에 실질적인 제한이 있기 때문입니다. 스토리지 계정의 대역폭은 5GB/s로 제한됩니다.Azure 템플릿을 사용하여 여러 저장소 계정에 디스크가있는 가상 컴퓨터를 만들었습니다.
누군가가 포인터 또는 포인터를 사용하는 방법을 알고 있다면 정말 도움이 될 것입니다. TIA
아직 테스트하지 않았지만 긴 템플릿 레시피는 Azure quickstart template "Create a Virtual Machine from a Windows Image with 4 Empty Data Disks"을 기반으로합니다. 원래 템플릿에서
{
"$schema" : "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion" : "1.0.0.0",
"parameters" : {
"dnsLabelPrefix" : {
"type" : "string",
"metadata" : {
"description" : "Unique DNS Name for the Storage Account where the Virtual Machine's disks will be placed."
}
},
"adminUsername" : {
"type" : "string",
"metadata" : {
"description" : "Username for the Virtual Machine."
}
},
"adminPassword" : {
"type" : "securestring",
"metadata" : {
"description" : "Password for the Virtual Machine."
}
},
"vmSize" : {
"type" : "string",
"metadata" : {
"description" : "Size of VM"
}
},
"sizeOfEachDataDiskInGB" : {
"type" : "string",
"metadata" : {
"description" : "Size of each data disk in GB"
}
}
},
"variables" : {
"storageAccountName" : "[concat(uniquestring(resourceGroup().id), 'saddiskvm')]",
"storageAccountNameDisk1" : "[concat(uniquestring(resourceGroup().id), 'saddiskvm1')]",
"storageAccountNameDisk2" : "[concat(uniquestring(resourceGroup().id), 'saddiskvm2')]",
"storageAccountNameDisk3" : "[concat(uniquestring(resourceGroup().id), 'saddiskvm3')]",
"storageAccountNameDisk4" : "[concat(uniquestring(resourceGroup().id), 'saddiskvm4')]",
"addressPrefix" : "10.0.0.0/16",
"subnet1Name" : "Subnet-1",
"subnet1Prefix" : "10.0.0.0/24",
"vmStorageAccountContainerName" : "vhds",
"imagePublisher" : "MicrosoftWindowsServer",
"imageOffer" : "WindowsServer",
"imageSKU" : "2012-Datacenter",
"imageVersion" : "latest",
"publicIPAddressName" : "myPublicIP",
"publicIPAddressType" : "Dynamic",
"storageAccountType" : "Standard_LRS",
"virtualNetworkName" : "myVNET",
"vmName" : "myVM",
"vnetID" : "[resourceId('Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]",
"nicName" : "myNIC",
"subnet1Ref" : "[concat(variables('vnetID'),'/subnets/',variables('subnet1Name'))]",
"apiVersion" : "2015-06-15"
},
"resources" : [{
"type" : "Microsoft.Storage/storageAccounts",
"name" : "[variables('storageAccountName')]",
"apiVersion" : "[variables('apiVersion')]",
"location" : "[resourceGroup().location]",
"properties" : {
"accountType" : "[variables('storageAccountType')]"
}
},{
"type" : "Microsoft.Storage/storageAccounts",
"name" : "[variables('storageAccountNameDisk1')]",
"apiVersion" : "[variables('apiVersion')]",
"location" : "[resourceGroup().location]",
"properties" : {
"accountType" : "[variables('storageAccountType')]"
}
},{
"type" : "Microsoft.Storage/storageAccounts",
"name" : "[variables('storageAccountNameDisk2')]",
"apiVersion" : "[variables('apiVersion')]",
"location" : "[resourceGroup().location]",
"properties" : {
"accountType" : "[variables('storageAccountType')]"
}
},{
"type" : "Microsoft.Storage/storageAccounts",
"name" : "[variables('storageAccountNameDisk3')]",
"apiVersion" : "[variables('apiVersion')]",
"location" : "[resourceGroup().location]",
"properties" : {
"accountType" : "[variables('storageAccountType')]"
}
},{
"type" : "Microsoft.Storage/storageAccounts",
"name" : "[variables('storageAccountNameDisk4')]",
"apiVersion" : "[variables('apiVersion')]",
"location" : "[resourceGroup().location]",
"properties" : {
"accountType" : "[variables('storageAccountType')]"
}
}, {
"apiVersion" : "[variables('apiVersion')]",
"type" : "Microsoft.Network/publicIPAddresses",
"name" : "[variables('publicIPAddressName')]",
"location" : "[resourceGroup().location]",
"properties" : {
"publicIPAllocationMethod" : "[variables('publicIPAddressType')]",
"dnsSettings" : {
"domainNameLabel" : "[parameters('dnsLabelPrefix')]"
}
}
}, {
"apiVersion" : "[variables('apiVersion')]",
"type" : "Microsoft.Network/virtualNetworks",
"name" : "[variables('virtualNetworkName')]",
"location" : "[resourceGroup().location]",
"properties" : {
"addressSpace" : {
"addressPrefixes" : [
"[variables('addressPrefix')]"
]
},
"subnets" : [{
"name" : "[variables('subnet1Name')]",
"properties" : {
"addressPrefix" : "[variables('subnet1Prefix')]"
}
}
]
}
}, {
"apiVersion" : "[variables('apiVersion')]",
"type" : "Microsoft.Network/networkInterfaces",
"name" : "[variables('nicName')]",
"location" : "[resourceGroup().location]",
"dependsOn" : [
"[concat('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]",
"[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]"
],
"properties" : {
"ipConfigurations" : [{
"name" : "ipconfig1",
"properties" : {
"privateIPAllocationMethod" : "Dynamic",
"publicIPAddress" : {
"id" : "[resourceId('Microsoft.Network/publicIPAddresses',variables('publicIPAddressName'))]"
},
"subnet" : {
"id" : "[variables('subnet1Ref')]"
}
}
}
]
}
}, {
"apiVersion" : "2015-06-15",
"type" : "Microsoft.Compute/virtualMachines",
"name" : "[variables('vmName')]",
"location" : "[resourceGroup().location]",
"dependsOn" : [
"[concat('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties" : {
"hardwareProfile" : {
"vmSize" : "[parameters('vmSize')]"
},
"osProfile" : {
"computerName" : "[variables('vmName')]",
"adminUsername" : "[parameters('adminUsername')]",
"adminPassword" : "[parameters('adminPassword')]"
},
"storageProfile" : {
"imageReference" : {
"publisher" : "[variables('imagePublisher')]",
"offer" : "[variables('imageOffer')]",
"sku" : "[variables('imageSKU')]",
"version" : "[variables('imageVersion')]"
},
"dataDisks" : [{
"name" : "datadisk1",
"diskSizeGB" : "[parameters('sizeOfEachDataDiskInGB')]",
"lun" : 0,
"vhd" : {
"uri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountNameDisk1')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/',variables('vmName'),'dataDisk1.vhd')]"
},
"createOption" : "Empty"
}, {
"name" : "datadisk2",
"diskSizeGB" : "[parameters('sizeOfEachDataDiskInGB')]",
"lun" : 1,
"vhd" : {
"uri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountNameDisk2')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/',variables('vmName'),'dataDisk2.vhd')]"
},
"createOption" : "Empty"
}, {
"name" : "datadisk3",
"diskSizeGB" : "[parameters('sizeOfEachDataDiskInGB')]",
"lun" : 2,
"vhd" : {
"uri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountNameDisk3')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/',variables('vmName'),'dataDisk3.vhd')]"
},
"createOption" : "Empty"
}, {
"name" : "datadisk4",
"diskSizeGB" : "[parameters('sizeOfEachDataDiskInGB')]",
"lun" : 3,
"vhd" : {
"uri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountNameDisk4')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/',variables('vmName'),'dataDisk4.vhd')]"
},
"createOption" : "Empty"
}
],
"osDisk" : {
"name" : "osdisk1",
"vhd" : {
"uri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountName')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/','osDisk1.vhd')]"
},
"caching" : "ReadWrite",
"createOption" : "FromImage"
}
},
"networkProfile" : {
"networkInterfaces" : [{
"id" : "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]"
}
]
},
"diagnosticsProfile" : {
"bootDiagnostics" : {
"enabled" : "true",
"storageUri" : "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageAccountName')), variables('apiVersion')).primaryEndpoints.blob)]"
}
}
}
}
]
}
, 나는
storageAccountNameDisk4
에
"variables"
storageAccountNameDisk1
을 추가, 여러 스토리지 계정에 단일 스토리지에서
"dataDisk"
을 만들기위한
"resources"
에 넣어 및 수정합니다.
* 팁 : 아래 설명은 Azure Portal에 디스크를 추가하는 것입니다.
포털의 가상 컴퓨터에 디스크를 쉽게 추가 할 수 있습니다. 디스크를 다른 저장소 계정에 저장할 수 있습니다.
왼쪽에서 오른쪽으로 블레이드의 빨간색 확인 표시를 참조하십시오.
Azure 포털은 미국에서 만들어 졌으므로 Azure 포털에 액세스 할 수 없으며 인도에서 로그인 할 수 없습니다. Azure CLI를 통해서만 계정을 사용할 수 있으므로 템플릿을 요청하고 있습니다. – devd
@devd // OMG. BTW, 디스크를 추가하는 CLI 명령뿐만 아니라 _template_에 의해서만 만들고 싶습니까? – Youngjae
지금 템플릿을 사용하여 CLI 명령을 통해 VM 그룹을 만듭니다. 'azure group create --name mygroup --location "동부 US2"--deployment-name mytemplate --template-file mainTemplate-imgcopy.json - -parameters-file mainTemplate.parameters.json' 그러나 VM 용 여러 저장소 계정에 디스크를 만드는 방법을 모르겠습니다. – devd
귀하의 요구 사항을 이해하고 싶습니다. 여러 디스크를 마운트 할 때 여러 스토리지 계정을 사용합니까? – Youngjae
네, 그게 내가 원하는 것입니다. 게시물을 수정했습니다. – devd