apache / apache/cloudstack

Internal Loadbalancer fails DHCP checks and DNS checks causing Events to be flooded.

未關閉
#12,658 2 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
component:networking component:virtual-router Severity:Major type:bug
主要語言
Java
星號
3.1k
分支
1.4k
平均合併
7 天 14 小時
30 天內合併 PR
31

描述

### problem

If you set up an network offering fr VPC and deploys said offering in an VPC with "InternalLBVM" as the LB service handler it appears ACS still treats it as a full VR instead of "Just" an Internal LB VM and runs the full set of tests on it. including DNS and DHCP. This causes the VM to fail health checks every 10 minutes.

We discovered this since we saw InternalLBVM was an optioon and liked the idea of having a seperate VM handling the app to DB traffic rather than sending it thrugh the already "loaded" VR for the entire VPC.

### versions

The versions of ACS, hypervisors, storage, network etc..

ACS Ver: 4.22.0
Hypervisor: KVM
Storage: Ceph
Network: Advanced with VXLAN with multicast for guest, Public, Management and storage are all Vlan based.

### The steps to reproduce the bug

1. Create a bog standard network offering for a VPC with all services enabled on VR and internal LB using Internal LBVM
2. Deploy offering on an VPC
3. Deploy the LB through the VPC - Networks - Internal LB view.
4. Attach instances to the LB so it deploys fully.
5. Watch the event log get filled up with an error every 10 minutes due to failing health checks for the LBVM

Image

### What to do about it?

Disable DHCP and DNS health checks on any VR/Internal LB VM that is designated as only the role of an internal LB.

貢獻指南

開啟貢獻指南

研究方向

未指定原始檔案或測試。首先,使用列出的 network-offering 步驟在 CloudStack 4.22.0 上重現問題,然後追蹤會產生反覆事件記錄錯誤的 InternalLBVM 健康檢查。完成的標準是:對於僅被指定為內部負載平衡器的 VM,不再執行 DHCP 和 DNS 檢查,同時其他角色仍保留適用的檢查。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
java
領域
cloud, infrastructure, networking
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
冷清
描述清晰度
基本清楚
新手友好度
45/100

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

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