Azure DSC Uzantısı ile Sanal Makine Ölçek Kümeleri kullanma
Sanal Makine Ölçek KümeleriAzure Desired State Configuration (DSC) uzantı işleyicisi ile kullanılabilir. Sanal Makine Ölçek Kümeleri çok sayıda sanal makineyi dağıtmak ve yönetmek için bir yol sağlar ve yüke yanıt olarak esnek bir şekilde ölçeği genişletebilir. DSC, vm'leri çevrimiçi olduklarında üretim yazılımını çalıştıracak şekilde yapılandırmak için kullanılır.
Sanal Makineler ve Sanal Makine Ölçek Kümeleri dağıtma arasındaki farklar
Sanal Makine Ölçek Kümesi için temel alınan şablon yapısı tek bir VM'den biraz farklıdır. Özellikle, tek bir VM uzantıları "virtualMachines" düğümü altında dağıtır. Şablona DSC'nin eklendiği "uzantılar" türünde bir giriş vardır
"resources": [
{
"name": "Microsoft.Powershell.DSC",
"type": "extensions",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
],
"tags": {
"displayName": "dscExtension"
},
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.20",
"autoUpgradeMinorVersion": false,
"forceUpdateTag": "[parameters('dscExtensionUpdateTagVersion')]",
"settings": {
"configuration": {
"url": "[concat(parameters('_artifactsLocation'), '/', variables('dscExtensionArchiveFolder'), '/', variables('dscExtensionArchiveFileName'))]",
"script": "DscExtension.ps1",
"function": "Main"
},
"configurationArguments": {
"nodeName": "[variables('vmName')]"
}
},
"protectedSettings": {
"configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]"
}
}
}
]
Sanal Makine Ölçek Kümesi düğümünde "VirtualMachineProfile", "extensionProfile" özniteliğine sahip bir "özellikler" bölümü vardır. DSC "uzantılar" altına eklenir
"extensionProfile": {
"extensions": [
{
"name": "Microsoft.Powershell.DSC",
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.20",
"autoUpgradeMinorVersion": false,
"forceUpdateTag": "[parameters('DscExtensionUpdateTagVersion')]",
"settings": {
"configuration": {
"url": "[concat(parameters('_artifactsLocation'), '/', variables('DscExtensionArchiveFolder'), '/', variables('DscExtensionArchiveFileName'))]",
"script": "DscExtension.ps1",
"function": "Main"
},
"configurationArguments": {
"nodeName": "localhost"
}
},
"protectedSettings": {
"configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]"
}
}
}
]
Sanal Makine Ölçek Kümesi davranışı
Sanal Makine Ölçek Kümesi davranışı, tek bir VM'nin davranışıyla aynıdır. Yeni bir VM oluşturulduğunda, otomatik olarak DSC uzantısıyla sağlanır. Uzantı için WMF'nin daha yeni bir sürümü gerekiyorsa, sanal makine çevrimiçi olmadan önce yeniden başlatılır. Çevrimiçi olduktan sonra DSC yapılandırmasını .zip indirir ve VM'de sağlar. Diğer ayrıntıları Azure DSC Uzantısına Genel Bakış sayfasında bulabilirsiniz.
Sonraki adımlar
DSC uzantısı için Azure Resource Manager şablonunu inceleyin.
DSC uzantısının kimlik bilgilerini nasıl güvenli bir şekilde işlediğini öğrenin.
Azure DSC uzantı işleyicisi hakkında daha fazla bilgi için bkz. Azure Desired State Configuration uzantısı işleyicisine giriş.
PowerShell DSC hakkında daha fazla bilgi için PowerShell belge merkezini ziyaret edin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin