- **status**: accepted --> review


---

** [tickets:#2015] mds: Use a separate process for writing MDS logs**

**Status:** review
**Milestone:** 5.2.FC
**Created:** Fri Sep 09, 2016 09:59 AM UTC by Anders Widell
**Last Updated:** Fri Sep 09, 2016 09:59 AM UTC
**Owner:** Anders Widell


Currently, the MDS log entries are written to disk from within the MDS code. 
This file I/O is done while holding the MDS mutex, and can potentially block 
for a long time if file I/O is slow. In the best case, it will result in longer 
latency for MDS messages. In the worst case, it will result in an overflow of 
the TIPC receive buffer and loss of incoming MDS messages.

To avoid this problem, the idea is to let a separate process (one per node) do 
all the MDS logging file I/O. The MDS library will send log messages to this 
logger process using a UNIX socket. Incidentally, there is already a separate 
process osaf-transport-monitor which is responsible for rotating the MDS logs. 
This process can get the added responsibility to not only rotate the log files, 
but also write the log entries to the disk.


---

Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to