ablecloud-team / skydive

An open source real-time network topology and protocols analyzer
https://skydive.network
Apache License 2.0
0 stars 1 forks source link

[Bug] Mold에서 VM 네트워크 추가 시, skydive agent 재시작 전까지 libvirt 데이터(vnet과 domain의 관계)가 없어 조치 필요 #4

Closed stardom3645 closed 3 years ago

stardom3645 commented 3 years ago

이슈 타입

컴포넌트 이름

Agent

ABLESTACK 버전

BRONTO(2.0.0)

구성

ABLESTACK Wall Skydive

OS / 환경

Centos8.4

이슈 내용

Mold에서 VM 네트워크 추가 시, 재시작하기 전까지 libvirt 데이터가 갱신되지 않습니다.
그렇기 때문에 새로만들어진 vnet과 VM과의 관계가 형성되지 않아 토폴로지 상에서 정보 불일치가 발생하여 조치가 필요합니다.

정식 릴리즈된 0.27.0버전에서도 동일한 증상이 있기 때문에 "소스 수정"으로 인한 현상은 아닌 것으로 파악됩니다.

Agent를 재시작하게 되면 변경된 정보가 정상적으로 나타납니다. 

재현 과정

Mold에서 VM을 선택한 후 L2 또는 Isolate 네트워크를 생성합니다.

기대한 결과

버그 수정 시 Agent 재시작을 하지 않아도 libvirt 정보가 갱신되어야 합니다.

실제 결과

stardom3645 commented 3 years ago

현재 원인은 확실히 파악이 되지 않았으나 정상 작동되어 이슈를 close합니다.

(예상 원인으로는 2주 전 리소스 부족으로 mold의 가상머신을 정지한 이후 정상 작동되는 것 같습니다.)