我有一個虛擬機規模設置,我想設置自動縮放,我想知道如何突然縮小是。在虛擬機銷燬之前,我想確保任何活動的長時間運行的請求都完成。這可能嗎?Azure虛擬機規模設置自動縮放規模縮小通知
我很好奇以下:
- 如何自動縮放決定縮減時虛擬機來破壞?
- 虛擬機內部是否有計劃銷燬的通知?
- 計劃被銷燬的虛擬機能否控制它何時被銷燬(並在所有請求完成之前阻止銷燬)?
我的規模集中的虛擬機將位於負載平衡器之後,我需要能夠在銷燬前消除連接(從後端池移除虛擬機)。
我有一個虛擬機規模設置,我想設置自動縮放,我想知道如何突然縮小是。在虛擬機銷燬之前,我想確保任何活動的長時間運行的請求都完成。這可能嗎?Azure虛擬機規模設置自動縮放規模縮小通知
我很好奇以下:
我的規模集中的虛擬機將位於負載平衡器之後,我需要能夠在銷燬前消除連接(從後端池移除虛擬機)。
自動縮放如何決定縮小時要銷燬的虛擬機?
默認情況下,自動縮放將刪除較大的實例ID(例如,實例ID爲0,2,3,vmss將刪除3)。我們可以使用powershell來獲取vmss vms的實例ID。
PS C> Get-AzureRmVmssvm -ResourceGroupName "vmss" -VMScaleSetName "vmss"
ResourceGroupName Name Location Sku Capacity InstanceID ProvisioningState
----------------- ---- -------- --- -------- ---------- -----------------
VMSS vmss_0 westus Standard_D1_v2 0 Succeeded
VMSS vmss_2 westus Standard_D1_v2 2 Succeeded
是否有虛擬機內部的任何通知,它計劃於 破壞?
據我所知,autoscale通過郵件通知管理員和資源提供者,VM不會收到通知。
當計劃被破壞的虛擬機獲得 銷燬(並且在所有請求完成之前阻止銷燬)時,它們是否可以控制?
在現在所有請求都完成之前,我們不能阻止破壞。
在大多數情況下,我們使用負載均衡器部署vmss,使用「循環」方法,直到實例被刪除,VMSS實例纔會收到請求。
我想確保任何活動的長時間運行的請求完成。這可能是 嗎?
據我所知,我們可以選擇自動縮放不同OS metrics,但我們不能確保完成長時間運行的請求後VMSS將刪除虛擬機實例。
那麼人們如何使用負載均衡器後面的規模?看起來合乎邏輯的是,在縮小之前會有某種方法可以取消探針和漏極連接,對吧? – gregjhogan
你是對的,但我們無法添加一些設置來取消天藍負載平衡器中的探針。 –