Lemezek használata az Azure Resource Manager-sablonokban
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális ✔️ gépek Windows rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai Egységes méretezési csoportok ✔️
Ez a dokumentum bemutatja a felügyelt és a nem felügyelt lemezek közötti különbségeket, amikor Azure Resource Manager-sablonokat használ a virtuális gépek kiépítéséhez. A példák segítségével frissítheti azokat a meglévő sablonokat, amelyek nem felügyelt lemezeket használnak felügyelt lemezekre. Referenciaként a vm-simple-windows sablont használjuk útmutatóként. Ha közvetlenül össze szeretné hasonlítani őket, a sablont felügyelt lemezek és korábbi verziók használatával is megtekintheti, nem felügyelt lemezek használatával.
Nem felügyelt lemezek sablonjának formázása
Először is nézzük meg, hogyan vannak üzembe helyezve a nem felügyelt lemezek. Nem felügyelt lemezek létrehozásakor szüksége van egy tárfiókra a VHD-fájlok tárolásához. Létrehozhat egy új tárfiókot, vagy használhat egyet, amely már létezik. Ez a cikk bemutatja, hogyan hozhat létre új tárfiókot. Hozzon létre egy tárfiók-erőforrást az erőforrásblokkban az alább látható módon.
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2018-07-01",
"name": "[variables('storageAccountName')]",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard_LRS"
},
"kind": "Storage",
"properties": {}
}
A virtuálisgép-objektumon belül adjon hozzá egy függőséget a tárfiókhoz, hogy az a virtuális gép előtt legyen létrehozva. storageProfile
A szakaszban adja meg a VHD-hely teljes URI-ját, amely a tárfiókra hivatkozik, és az operációsrendszer-lemezhez és az adatlemezekhez szükséges.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2018-10-01",
"name": "[variables('vmName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))]",
"[resourceId('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {...},
"osProfile": {...},
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "[parameters('windowsOSVersion')]",
"version": "latest"
},
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat(reference(resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))).primaryEndpoints.blob, 'vhds/osdisk.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
},
"dataDisks": [
{
"name": "datadisk1",
"diskSizeGB": 1023,
"lun": 0,
"vhd": {
"uri": "[concat(reference(resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))).primaryEndpoints.blob, 'vhds/datadisk1.vhd')]"
},
"createOption": "Empty"
}
]
},
"networkProfile": {...},
"diagnosticsProfile": {...}
}
}
Felügyelt lemezek sablonjának formázása
Az Azure Managed Disks esetén a lemez felső szintű erőforrássá válik, és már nem szükséges, hogy a felhasználó tárfiókot hozzon létre. A felügyelt lemezek először az 2016-04-30-preview
API-verzióban lettek közzétéve, az összes további API-verzióban elérhetők, és most már az alapértelmezett lemeztípus. Az alábbi szakaszok végigvezetik az alapértelmezett beállításokon, és részletesen ismertetik a lemezek további testreszabását.
Megjegyzés
Javasoljuk, hogy később használjon API-verziót, mint 2016-04-30-preview
a és 2017-03-30
a közötti kompatibilitástörő változások miatt2016-04-30-preview
.
Alapértelmezett felügyelt lemezbeállítások
Ha felügyelt lemezekkel rendelkező virtuális gépet szeretne létrehozni, többé nem kell létrehoznia a tárfiók-erőforrást. Az alábbi sablon példájára hivatkozva néhány különbség van az előző nem felügyelt lemezes példáktól, amelyeket érdemes megjegyezni:
- A
apiVersion
verzió támogatja a felügyelt lemezeket. osDisk
ésdataDisks
a továbbiakban nem hivatkozik a VHD adott URI-jára.- Ha további tulajdonságok megadása nélkül telepíti az üzembe helyezést, a lemez a virtuális gép méretétől függően tárolótípust fog használni. Ha például olyan virtuálisgép-méretet használ, amely támogatja a prémium szintű tárolást (a nevükben "s" betűvel ellátott méretek, például Standard_D2s_v3), akkor a prémium szintű lemezek alapértelmezés szerint konfigurálva lesznek. Ezt a lemez termékváltozat-beállításával módosíthatja a tárolótípus megadásához.
- Ha nincs megadva a lemez neve, az az operációsrendszer-lemez és
<VMName>_disk<#>_<randomstring>
az egyes adatlemezek formátumát<VMName>_OsDisk_1_<randomstring>
veszi igénybe.- Ha egyéni rendszerképből hoz létre virtuális gépet, a rendszer lekéri a tárfiók típusának és a lemez nevének alapértelmezett beállításait az egyéni lemezkép-erőforrásban meghatározott lemeztulajdonságokból. Ezeket felül lehet bírálni a sablonban ezek értékeinek megadásával.
- Alapértelmezés szerint az Azure-beli lemeztitkosítás le van tiltva.
- Alapértelmezés szerint a lemez gyorsítótárazása az operációsrendszer-lemez olvasási/írási, adatlemezek esetében pedig Nincs.
- Az alábbi példában továbbra is fennáll a tárfiók függősége, bár ez csak a diagnosztikai adatok tárolására vonatkozik, és nincs szükség lemeztárolásra.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2018-10-01",
"name": "[variables('vmName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))]",
"[resourceId('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {...},
"osProfile": {...},
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "[parameters('windowsOSVersion')]",
"version": "latest"
},
"osDisk": {
"createOption": "FromImage"
},
"dataDisks": [
{
"diskSizeGB": 1023,
"lun": 0,
"createOption": "Empty"
}
]
},
"networkProfile": {...},
"diagnosticsProfile": {...}
}
}
Legfelső szintű felügyelt lemezerőforrás használata
A virtuálisgép-objektum lemezkonfigurációjának megadása helyett létrehozhat egy legfelső szintű lemezerőforrást, és csatolhatja azt a virtuális gép létrehozása során. Létrehozhat például egy lemezerőforrást az alábbiak szerint adatlemezként való használatra.
{
"type": "Microsoft.Compute/disks",
"apiVersion": "2018-06-01",
"name": "[concat(variables('vmName'),'-datadisk1')]",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard_LRS"
},
"properties": {
"creationData": {
"createOption": "Empty"
},
"diskSizeGB": 1023
}
}
A virtuálisgép-objektumon belül hivatkozzon a csatolandó lemezobjektumra. A tulajdonságban managedDisk
létrehozott felügyelt lemez erőforrás-azonosítójának megadása lehetővé teszi a lemez mellékletét a virtuális gép létrehozásakor. A apiVersion
virtuálisgép-erőforrás 2017-03-30
értéke . A rendszer hozzáad egy függőséget a lemezerőforráshoz, hogy meggyőződjön arról, hogy sikeresen létrejött a virtuális gép létrehozása előtt.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2018-10-01",
"name": "[variables('vmName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))]",
"[resourceId('Microsoft.Network/networkInterfaces/', variables('nicName'))]",
"[resourceId('Microsoft.Compute/disks/', concat(variables('vmName'),'-datadisk1'))]"
],
"properties": {
"hardwareProfile": {...},
"osProfile": {...},
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "[parameters('windowsOSVersion')]",
"version": "latest"
},
"osDisk": {
"createOption": "FromImage"
},
"dataDisks": [
{
"lun": 0,
"name": "[concat(variables('vmName'),'-datadisk1')]",
"createOption": "attach",
"managedDisk": {
"id": "[resourceId('Microsoft.Compute/disks/', concat(variables('vmName'),'-datadisk1'))]"
}
}
]
},
"networkProfile": {...},
"diagnosticsProfile": {...}
}
}
Felügyelt rendelkezésre állási csoportok létrehozása virtuális gépekkel felügyelt lemezek használatával
Ha felügyelt lemezeket használó virtuális gépekkel szeretne felügyelt rendelkezésre állási csoportokat létrehozni, adja hozzá az sku
objektumot a rendelkezésre állási csoport erőforrásához, és állítsa a tulajdonságot a name
értékre Aligned
. Ez a tulajdonság biztosítja, hogy az egyes virtuális gépek lemezei megfelelően el legyenek különítve egymástól az egyes meghibásodási pontok elkerülése érdekében. Azt is vegye figyelembe, hogy a apiVersion
rendelkezésre állási csoport erőforrása a következőre 2018-10-01
van állítva: .
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2018-10-01",
"location": "[resourceGroup().location]",
"name": "[variables('avSetName')]",
"properties": {
"PlatformUpdateDomainCount": 3,
"PlatformFaultDomainCount": 2
},
"sku": {
"name": "Aligned"
}
}
Standard SSD-lemezek
Az alábbi paraméterek szükségesek a standard SSD-lemezek létrehozásához szükséges Resource Manager sablonban:
- a Microsoft.Compute apiVersion értékét (vagy újabb) értékre
2018-04-01
kell állítani. - Adja meg a managedDisk.storageAccountType értéket
StandardSSD_LRS
Az alábbi példa a standard SSD-lemezeket használó virtuális gépek properties.storageProfile.osDisk szakaszát mutatja be:
"osDisk": {
"osType": "Windows",
"name": "myOsDisk",
"caching": "ReadWrite",
"createOption": "FromImage",
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
}
}
A standard SSD-lemezek sablonnal való létrehozását ismertető teljes sablonért lásd: Virtuális gép létrehozása Windows-rendszerképből standard SSD-adatlemezekkel.
További forgatókönyvek és testreszabások
A REST API specifikációival kapcsolatos teljes körű információkért tekintse át a felügyelt lemez REST API-dokumentációjának létrehozását ismertető cikket. További forgatókönyveket, valamint alapértelmezett és elfogadható értékeket talál, amelyeket sablontelepítésekkel lehet elküldeni az API-nak.
Következő lépések
- A felügyelt lemezeket használó teljes sablonokért tekintse meg a következő Azure Gyorsadattár-hivatkozásokat.
- A felügyelt lemezekről az Azure Managed Disks Áttekintés című dokumentumában talál további információt.
- Tekintse át a virtuálisgép-erőforrások sablon-referenciadokumentációját a Microsoft.Compute/virtualMachines sablon referenciadokumentumában .
- A lemezerőforrások sablon-referenciadokumentációját a Microsoft.Compute/disks sablon referenciadokumentumában tekintheti meg.
- A felügyelt lemezek Azure-beli virtuálisgép-méretezési csoportokban való használatáról az Adatlemezek használata méretezési csoportokkal című dokumentumban talál további információt.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: