Azure sanal makine ölçek kümesi örnekleri için örnek koruması
uygulama hedefi: : heavy_check_mark: Linux vm 'leri: heavy_check_mark: Windows vm 'ler: heavy_check_mark: esnek ölçek kümeleri: heavy_check_mark: tekdüzen ölçek kümeleri
Azure sanal makine ölçek kümeleri, iş yükleriniz için Otomatik ölçeklendirmearacılığıyla daha iyi esneklik sağlar, böylece altyapınız ne zaman ölçekleyerek ve ölçeklendirilirken yapılandırabilirsiniz. Ölçek Kümeleri Ayrıca, farklı yükseltme ilkesi ayarları aracılığıyla çok sayıda VM 'yi merkezi olarak yönetmenize, yapılandırmanıza ve güncelleştirmenize olanak tanır. Ölçek kümesi modelinde bir güncelleştirme yapılandırabilirsiniz ve yükseltme ilkesini otomatik veya aşağı olarak ayarladıysanız yeni yapılandırma her ölçek kümesi örneğine otomatik olarak uygulanır.
Uygulamanız trafiği işlerken, belirli örneklerin ölçek kümesi örneğinin geri kalanından farklı şekilde değerlendirilmesini istediğiniz durumlar olabilir. Örneğin, ölçek kümesindeki bazı örnekler uzun süre çalışan işlemler gerçekleştiriyor olabilir ve İşlemler tamamlanana kadar bu örneklerin ölçeklendirilmesini istemezsiniz. Ayrıca, ölçek kümesinin diğer üyelerinden daha fazla veya farklı görevler gerçekleştirmek için ölçek kümesinde birkaç örneğe özelleştirilmiş de sahip olabilirsiniz. Ölçek kümesindeki diğer örneklerle değiştirilmemelidir bu ' özel ' VM 'lerinin olması gerekir. Örnek koruması, uygulamanız için bu ve diğer senaryoları etkinleştirmek üzere ek denetimler sağlar.
Bu makalede, ölçek kümesi örnekleriyle farklı örnek koruma özelliklerini nasıl uygulayabileceğiniz ve kullanabileceğiniz açıklanır.
Örnek koruma türleri
Ölçek kümeleri iki tür örnek koruma özelliği sağlar:
Ölçeklendirmeye karşı koruma
- Ölçek kümesi örneğindeki protectFromScaleIn özelliği aracılığıyla etkinleştirildi
- Örneği otomatik ölçeklendirme tarafından başlatılan ölçeğe karşı korur
- Kullanıcı tarafından başlatılan örnek işlemleri (örnek silme dahil) engellenmiyor
- Ölçek kümesi üzerinde başlatılan işlemler (yükseltme, yeniden görüntü, serbest bırakma vb.) engellenmiyor
Ölçek kümesi eylemlerine karşı koruma
- Ölçek kümesi örneğindeki protectFromScaleSetActions özelliği aracılığıyla etkinleştirildi
- Örneği otomatik ölçeklendirme tarafından başlatılan ölçeğe karşı korur
- Ölçek kümesi üzerinde başlatılan işlemden (yükseltme, yeniden görüntü, serbest bırakma vb.) örnek korur
- Kullanıcı tarafından başlatılan örnek işlemleri (örnek silme dahil) engellenmiyor
- Tam ölçek kümesini silme işlemi engellenmiyor
Ölçeklendirmeye karşı koruma
Örnekler oluşturulduktan sonra ölçek kümesi örneklerine örnek koruması uygulanabilir. Koruma, Ölçek kümesi modelindedeğil yalnızca örnek modelinde uygulanır ve değiştirilir.
Ölçek kümesi örnekleriniz üzerinde ölçek-ın koruması uygulamanın aşağıdaki örneklerde ayrıntılı olarak açıklandığı birçok yolu vardır.
Azure portal
Ölçek kümesindeki bir örneğe Azure portal ile ölçek genişletme koruması uygulayabilirsiniz. Aynı anda birden çok örnek ayarlayamezsiniz. Korumak istediğiniz her örnek için adımları tekrarlayın.
- Var olan bir sanal makine ölçek kümesine gidin.
- sol taraftaki menüden, Ayarlar' nin altında örnekler ' i seçin.
- Korumak istediğiniz örneğin adını seçin.
- Koruma ilkesi sekmesini seçin.
- Koruma ilkesi dikey penceresinde, ölçeğe karşı koru seçeneğini belirleyin.
- Kaydet’i seçin.
REST API
Aşağıdaki örnek ölçek kümesindeki bir örneğe ölçek genişletme koruması uygular.
PUT on `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instance-id}?api-version=2019-03-01`
{
"properties": {
"protectionPolicy": {
"protectFromScaleIn": true
}
}
}
Not
Örnek koruma yalnızca API sürümü 2019-03-01 ve üzeri sürümlerde desteklenir
Azure PowerShell
Ölçek kümesi örneğinize ölçek genişletme koruması uygulamak için Update-AzVmssVM cmdlet 'ini kullanın.
Aşağıdaki örnek, örnek KIMLIĞI 0 olan ölçek kümesindeki bir örneğe ölçeklendirme koruması uygular.
Update-AzVmssVM `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myVMScaleSet" `
-InstanceId 0 `
-ProtectFromScaleIn $true
Azure CLI 2.0
Ölçek kümesi örneğinize ölçek genişletme koruması uygulamak için az VMSS Update kullanın.
Aşağıdaki örnek, örnek KIMLIĞI 0 olan ölçek kümesindeki bir örneğe ölçeklendirme koruması uygular.
az vmss update \
--resource-group <myResourceGroup> \
--name <myVMScaleSet> \
--instance-id 0 \
--protect-from-scale-in true
Ölçek kümesi eylemlerine karşı koruma
Örnekler oluşturulduktan sonra ölçek kümesi örneklerine örnek koruması uygulanabilir. Koruma, Ölçek kümesi modelindedeğil yalnızca örnek modelinde uygulanır ve değiştirilir.
Bir örneği ölçek kümesi eylemlerden korumak aynı zamanda örneği otomatik ölçeklendirme tarafından başlatılan ölçeğe karşı korur.
Ölçek kümesi eylemleri koruması, ölçek kümesi örneklerinizin aşağıdaki örneklerde ayrıntılı olarak açıklandığı şekilde uygulanması için birden çok yol vardır.
Azure portal
Ölçek kümesi eylemleriyle Azure portal, ölçek kümesindeki bir örneğe koruma uygulayabilirsiniz. Aynı anda birden çok örnek ayarlayamezsiniz. Korumak istediğiniz her örnek için adımları tekrarlayın.
- Var olan bir sanal makine ölçek kümesine gidin.
- sol taraftaki menüden, Ayarlar' nin altında örnekler ' i seçin.
- Korumak istediğiniz örneğin adını seçin.
- Koruma ilkesi sekmesini seçin.
- Koruma ilkesi dikey penceresinde Ölçek kümesini koru eylemleri seçeneğini belirleyin.
- Kaydet’i seçin.
REST API
Aşağıdaki örnek, ölçek kümesi eylemleriyle ölçek kümesindeki bir örneğe koruma uygular.
PUT on `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vMScaleSetName}/virtualMachines/{instance-id}?api-version=2019-03-01`
{
"properties": {
"protectionPolicy": {
"protectFromScaleIn": true,
"protectFromScaleSetActions": true
}
}
}
Not
Örnek koruma yalnızca API sürümü 2019-03-01 ve üzeri sürümlerde desteklenir. Bir örneği ölçek kümesi eylemlerden korumak aynı zamanda örneği otomatik ölçeklendirme tarafından başlatılan ölçeğe karşı korur. "ProtectFromScaleIn" değerini belirtemezsiniz: "protectFromScaleSetActions" ayarlanırken false: true
Azure PowerShell
Ölçek kümesi eylemlerden ölçek kümesi örneğinizi koruma uygulamak için Update-AzVmssVM cmdlet 'ini kullanın.
Aşağıdaki örnek, ölçek kümesi eylemlerinin korumasını örnek KIMLIĞI 0 olan ölçek kümesindeki bir örneğe uygular.
Update-AzVmssVM `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myVMScaleSet" `
-InstanceId 0 `
-ProtectFromScaleIn $true `
-ProtectFromScaleSetAction $true
Azure CLI 2.0
Ölçek kümesi eylemlerden ölçek kümesi örneğinize koruma uygulamak için az VMSS Update kullanın.
Aşağıdaki örnek, ölçek kümesi eylemlerinin korumasını örnek KIMLIĞI 0 olan ölçek kümesindeki bir örneğe uygular.
az vmss update \
--resource-group <myResourceGroup> \
--name <myVMScaleSet> \
--instance-id 0 \
--protect-from-scale-in true \
--protect-from-scale-set-actions true
Sorun giderme
Ölçek kümesi modelinde bir protectionPolicy yok
Örnek koruma, ölçek kümesi modelinde değil yalnızca ölçek kümesi örneklerine uygulanabilir.
Ölçek kümesi örnek modelinde bir protectionPolicy yok
Varsayılan olarak, koruma ilkesi oluşturulduğu sırada bir örneğe uygulanmaz.
Örnekler oluşturulduktan sonra ölçek kümesi örneklerine örnek koruması uygulayabilirsiniz.
Örnek koruması uygulanamıyor
Örnek koruma yalnızca API sürümü 2019-03-01 ve üzeri sürümlerde desteklenir. Kullanılan API sürümünü denetleyin ve gerektiği şekilde güncelleştirin. PowerShell veya CLı 'nizi en son sürüme de güncelleştirmeniz gerekebilir.
Sonraki adımlar
Uygulamanızı sanal makine ölçek kümelerinde dağıtmayı öğrenin.