On 8/31/22 08:24, Oleksandr Mykhalskyi wrote:
> Hello, Ilya
> It`s great news, thank you a lot!
> 
> Regarding testing - I am not sure, we are using OVS in containers, prepared 
> by openstack kola team.
> I will try to build OVS from source in proper way, to test the patch, and 
> give you feedback.

Thanks!
For now, I think, I'll go ahead and apply the fix, since it was
reviewed and it is more or less obviously correct.  But it would
still be great to see a confirmation that it fixes your issue.

Best regards, Ilya Maximets.

> 
> Thank you.
> 
> -----Original Message-----
> From: Ilya Maximets <i.maxim...@ovn.org>
> Sent: Saturday, August 20, 2022 2:12 AM
> To: Oleksandr Mykhalskyi <oleksandr.mykhals...@netcracker.com>
> Cc: i.maxim...@ovn.org; ovs-discuss@openvswitch.org; Dan Williams 
> <d...@redhat.com>; Terry Wilson <twil...@redhat.com>
> Subject: Re: [ovs-discuss] Unreasonably often OVS DB compaction
> 
> [External Email]
> ________________________________
> 
> 
> 
> On 8/18/22 11:44, Oleksandr Mykhalskyi wrote:
>> Good day, Ilya
>>
>> Here are part of logs from one of cloud controllers with OVN databases (OVS 
>> version 2.15.2):
>>
>> 2022-07-31T06:43:34.501Z|22618|raft|INFO|Transferring leadership to write a 
>> snapshot.
>> 2022-07-31T06:43:40.344Z|22620|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 5178ms
>> 2022-07-31T06:53:30.735Z|22823|raft|INFO|received leadership transfer from 
>> 3d60 in term 7198 2022-07-31T06:57:39.616Z|23004|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T06:57:43.860Z|23007|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4210ms
>> 2022-07-31T07:12:02.552Z|23065|raft|INFO|received leadership transfer from 
>> 3d60 in term 7200 2022-07-31T07:12:20.060Z|23076|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T07:12:27.262Z|23097|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4003ms
>> 2022-07-31T07:24:29.820Z|23162|raft|INFO|received leadership transfer from 
>> 3d60 in term 7202 2022-07-31T07:32:25.125Z|23382|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T07:32:29.196Z|23384|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4044ms
>> 2022-07-31T07:37:03.280Z|23406|raft|INFO|received leadership transfer from 
>> 3d60 in term 7204 2022-07-31T07:46:00.005Z|23636|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T07:46:03.997Z|23638|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 3972ms
>> 2022-07-31T07:48:39.696Z|23655|raft|INFO|received leadership transfer from 
>> 3d60 in term 7206 2022-07-31T07:59:23.896Z|23866|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T07:59:28.056Z|23869|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4134ms
>> 2022-07-31T08:07:04.581Z|23976|raft|INFO|received leadership transfer from 
>> 3d60 in term 7208 2022-07-31T08:18:58.858Z|24220|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T08:19:02.964Z|24222|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4070ms
>> 2022-07-31T08:19:21.872Z|24276|raft|INFO|received leadership transfer from 
>> 3d60 in term 7210 2022-07-31T08:37:12.292Z|24579|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T08:37:16.214Z|24581|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 3899ms
>> 2022-07-31T08:37:37.502Z|24598|raft|INFO|received leadership transfer from 
>> 3d60 in term 7212 2022-07-31T08:47:55.412Z|24791|raft|INFO|Transferring 
>> leadership to write a snapshot.
>> 2022-07-31T08:47:59.465Z|24793|ovsdb|INFO|OVN_Southbound: Database
>> compaction took 4033ms
>>
>> Just after compaction, DB size is 105Mb, after that DB grows to 106-107Mb in 
>> 10-20min, and we have compaction again.
>>
>> Full story:
>> 2022-07-30 06:43 - I updated cloud and restarted OVN SB DB cluster. There 
>> were no compactions during that day.
>> 2022-07-31 06:43 - DB triggered first compaction after reboot and then 
>> started to do it each 10-20min.
>> 2022-07-31 17:00 - I restarted DB cluster again.
>> 2022-08-01 15:00 - DB triggered first compaction after reboot, when DB size 
>> was 210MB, and started to do compaction again, each 10-20min.
> 
> Thanks!  I think, I found a 'typo' that caused the issue.
> Posted a fix here:
>   
> https://patchwork.ozlabs.org/project/openvswitch/patch/20220819230810.2626573-1-i.maxim...@ovn.org/
> 
> Would be great if you can test it out.
> 
> Best regards, Ilya Maximets.
> 
>>
>> Thank you.
>>
>> Oleksandr Mykhalskyi, System Engineer, IT Servers and Services, LAUT
>> Netcracker Technology
>>
>> +38 (044) 238-8727 ext 6404 | office
>>
>>
>> -----Original Message-----
>> From: Ilya Maximets <i.maxim...@ovn.org>
>> Sent: Wednesday, August 17, 2022 3:46 PM
>> To: Oleksandr Mykhalskyi <oleksandr.mykhals...@netcracker.com>
>> Cc: i.maxim...@ovn.org; ovs-discuss@openvswitch.org; Dan Williams
>> <d...@redhat.com>; Terry Wilson <twil...@redhat.com>
>> Subject: Re: [ovs-discuss] Unreasonably often OVS DB compaction
>>
>> [External Email]
>> ________________________________
>>
>>
>>
>>> Terry, thank you for update.
>>> I will check if openstack xena or yoga uses OVS 2.17
>>>
>>> Meanwhile, my main concern - why OVS DB triggers compaction every 10-20min 
>>> regardless of conditions, described in 
>>> http://www.openvswitch.org/support/dist-docs/ovsdb-server.1.txt?
>>> For our case, with OVN DB DB size 105Mb (after first compaction), I am 
>>> expecting to have next compaction after reaching DB size 210Mb, but not 
>>> after 106-107Mb.
>>
>>
>> Hi, Oleksandr.
>>
>> That doesn't sound right indeed.  I've never seen that behavior and I'm not 
>> sure how that can happen.
>>
>> How do you detect that DB is compacting?  Are you looking for a message 
>> regarding a leadership transfer or, maybe, reports about time it took to 
>> compact?  If you can provide some parts of ovsdb-server logs, that might 
>> also be useful.
>>
>> Best regards, Ilya Maximets.
>>
>>
>> ________________________________
>> The information transmitted herein is intended only for the person or entity 
>> to which it is addressed and may contain confidential, proprietary and/or 
>> privileged material. Any review, retransmission, dissemination or other use 
>> of, or taking of any action in reliance upon, this information by persons or 
>> entities other than the intended recipient is prohibited. If you received 
>> this in error, please contact the sender and delete the material from any 
>> computer.
> 
> 
> 
> ________________________________
> The information transmitted herein is intended only for the person or entity 
> to which it is addressed and may contain confidential, proprietary and/or 
> privileged material. Any review, retransmission, dissemination or other use 
> of, or taking of any action in reliance upon, this information by persons or 
> entities other than the intended recipient is prohibited. If you received 
> this in error, please contact the sender and delete the material from any 
> computer.

_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to