apache / apache/cloudstack

Autoscale Load Balancing Rule looses VMs during a node failure.

未關閉
#9,145 10 則留言 0 個 reaction 已指派 1 人 已被 @harikrishna-patnala 認領 在 GitHub 檢視
component:autoscale component:networking no-issue-activity status:needs-reproducing type:stability
主要語言
Java
星號
3.1k
分支
1.4k
平均合併
6 天 19 小時
30 天內合併 PR
32

描述

##### ISSUE TYPE

* Bug Report

##### COMPONENT NAME

~~~
Autoscaling, Load Balancer
~~~

##### CLOUDSTACK VERSION

~~~
4.19.0
~~~

##### CONFIGURATION

##### OS / ENVIRONMENT

##### SUMMARY

We have a few Autoscale Rules running in production. For simplicity, lets say we have 1 Autoscale Rule, with 4 VMs currently under the Rule.

2 of the VMs are located in a server that has experienced a node failure.

During the node failure, the VMs are restarted in a new node. The 2 VMs started up again in the new server. When you go to the Autoscale Load Balancing Rule, you will notice that these 2 VMs are not under the Autoscale Rule anymore. They are now orphans.

But, the autoscale rule will still state it has a total of 4 scaled up VMs

In summary,
- Total No. Of VMs resulting from Autoscale : 4 VMs
- No. of VMs under LB Rule: 2 VMs
- No. Of VMs as Orphans : 2VMs

##### STEPS TO REPRODUCE

~~~
- Create Autoscale Rule with Multiple VMs
- Live Migrate VMs to another host
- Force Power Off the Host to simulate node failure
- Wait for VMs to restart in new Node
- Go to Autoscale Load Balancer, and display the list of VMs under the load balancing rule
- If cannot replicate the issue, retry it again until it happens. It may be intermittent.
~~~

##### EXPECTED RESULTS

~~~
A logic should be implemented to:
- Scale up the VMs when it has detected the node is down (to fufill the scale up requirement)
- Do not restart the VMs from the host failure to prevent confusion.
~~~

##### ACTUAL RESULTS

~~~
VMs are missing from the load balancing rule
~~~

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。