On Wed, Jul 03, 2024 at 02:01:25PM GMT, Adrián Moreno wrote:
> On Wed, Jul 03, 2024 at 11:21:44AM GMT, richman1000000--- via discuss wrote:
> > Hi!
> >
> > I have an issue with openvswitch on server.
> >
> > few month ago had issue with server being inaccessible.
> > After investigation I found a reason for that.
> > folder /var is on the disk (HDD RAID)
> > folder /run is in memory(tmpfs)
> > symlink //var/run -> /run/
> >
> > /lsof | grep "var/run"
> > ovsdb-ser     593                         root   15u     unix
> > 0x00000000065cc4dd         0t0      12496 /var/run/openvswitch/db.sock
> > type=STREAM
> > ovsdb-ser     593                         root   16u     unix
> > 0x00000000d853813b         0t0      12497
> > /var/run/openvswitch/ovsdb-server.593.ctl type=STREAM
> > ovsdb-ser     593                         root   18u     unix
> > 0x000000004cba3d40         0t0      12544 /var/run/openvswitch/db.sock
> > type=STREAM
> > ovs-vswit     641                         root    9u     unix
> > 0x000000007acb4cf4         0t0      16459
> > /var/run/openvswitch/ovs-vswitchd.641.ctl type=STREAM
> > ovs-vswit     641                         root   48u     unix
> > 0x000000003b097565         0t0      25826
> > /var/run/openvswitch/ovs-inter.mgmt type=STREAM
> > ovs-vswit     641                         root   49u     unix
> > 0x00000000a1bb850e         0t0      25827
> > /var/run/openvswitch/ovs-inter.snoop type=STREAM/
> >
> > During heaving IO to disk folder /var becomes frozen. ls -l will not return
> > anything.
> > since  /var contains "run" symlink this results in ovs daemons to fail and
> > virtual switch stops working.
> >
> > the solution is to move all pid and sockets to folder /run but is seems this
> > is hard-coded into ovs daemons.
>
> rundir is not hardcoded into ovs daemons. You can change it by setting
> environment variables when launching the daemons. Also look at ovs-ctl
> script "--with-rundir" option.
>
> Thanks.
> Adrián
>
> > I've tried to change in conf.db /"rundir","/var/run/openvswitch" /but ovs
> > will not start after that changes.
> >

FYIW
Looking at this option, I found the documentation slightly confusing. I
think it can get misread into "you can configure rundir here!" where
it really means "you can __read__ rundir from here".

Thanks.
Adrián

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

Reply via email to