cloud-barista / cb-spider

CB-Spider offers a unified view and interface for multi-cloud management.
https://github.com/cloud-barista/cb-spider/wiki
Apache License 2.0
33 stars 47 forks source link

[NCP Classic] Makes an error during VM termination process since VPC/Sbunnet info Tags had been removed #1379

Closed innodreamer closed 3 weeks ago

innodreamer commented 3 weeks ago

What happened : VM termination 과정중 아래와 같은 error가 발생함 (NcpTagHandler).getVMTagListWithVMId() - Failed to Find Any Tag with the VM SystemID!! (NcpVMHandler).getVMSubnetZone() - Failed to Get the Subnet Zone info of the VM!!

Proposed solution : 해당 VM systemID와 mapping 되는 VPC/Subnet ID 정보를 info-store DB에 저장

Any other context :

innodreamer commented 3 weeks ago

VM termination 중에도 VM Status check를 계속하고 VM Status check 시에 해당 VM의 subnet zone 정보가 계속 필요함. (Zone-based control 위해) 그리고, 해당 VM의 subnet zone 정보를 얻기 위해서는 tagging 정보에서 subnet 정보를 얻어오는데 이를 VM Status check를 위해 계속적으로 실행하면 CSP API call이 많아지며, VM termination 후에는 tagging 정보를 얻어올 수 없어서 오류가 발생했음.
따라서, 위의 두가지 문제를 해결하기위해 해당 VM의 subnet zone 정보를 global map parameter로 관리하도록 보완했음.