Hi All!
Noticed the bug:
After execute the following command was mark some IPs as free, which have been reserved for network:
$onedb fsck -S localhost -u user_db -d database_name
get:
[UNREPAIRED] VNet A AR 0 has a wrong lease for VNet B. IP does not match: xxx.xxx.xxx.33 != xxx.xxx.xxx.30. This can't be fixed VNet A AR 0 has leased xxx.xxx.xxx.31 to VNet B, but it is actually free VNet A AR 0 has leased xxx.xxx.xxx.32 to VNet B, but it is actually free VNet A AR 0 has leased xxx.xxx.xxx.33 to VNet B, but it is actually free
Vnet “B” have 4 IP which was reserve from Vnet “A”
Before “fsck” operation
VNET A has list of leases IP’s:
$onevnet show A ..... LEASES AR OWNER MAC IP IP6 ... 0 V:ID_VM xx:xx:xx:xx:xx:1d xxx.xxx.xxx.29 - 0 N:B xx:xx:xx:xx:xx:1e xxx.xxx.xxx..30 - 0 N:B xx:xx:xx:xx:xx:1f xxx.xxx.xxx.31 - 0 N:B xx:xx:xx:xx:xx::20 xxx.xxx.xxx.32 - 0 N:B xx:xx:xx:xx:xx:21 xxx.xxx.xxx.33 - 0 V:ID_VM xx:xx:xx:xx:xx:22 xxx.xxx.xxx.34 - ...
After “fsck” operation:
$onevnet show A ..... LEASES AR OWNER MAC IP IP6 ... 0 V:ID_VM xx:xx:xx:xx:xx:1d xxx.xxx.xxx.29 - 0 N:B xx:xx:xx:xx:xx:1e xxx.xxx.xxx.30 - 0 V:ID_VM xx:xx:xx:xx:xx:22 xxx.xxx.xxx.34 - ..
After “fsck” operation Vnet B have 4 IP’s also:
$onevnet show B ..... ADDRESS RANGE POOL AR 0 SIZE : 4 LEASES : 4 RANGE FIRST LAST MAC xx:xx:xx:xx:xx:1e xx:xx:xx:xx:xx:21 IP xxx.xxx.xxx.30 xxx.xxx.xxx.33 LEASES AR OWNER MAC IP IP6 0 V:ID_VM xx:xx:xx:xx:xx:1e xxx.xxx.xxx.30 - 0 V:ID_VM xx:xx:xx:xx:xx:1f xxx.xxx.xxx.31 - 0 V:ID_VM xx:xx:xx:xx:xx:20 xxx.xxx.xxx.32 - 0 V:ID_VM xx:xx:xx:xx:xx:21 xxx.xxx.xxx.33 -
Now from this bug, opennebula can to assign reserved IP which was assigned for Vnet “B” earlier, if user will be choosed IP’s from pool Vnet “A”, because now this IPs marked as free for Vnet “A”.
Is It possible this bug associated with this issue?:[SOLVED] 5.8.2 onedb fsck error