<div dir="ltr">Hi all,<div><br></div><div>I have ubuntu boxes which, for disk life consideration, I have set the vm.dirty_writeback_centisecs from 5sec to 30min. However, when the boxes have power outage and restored, rabbitmq refused to start up, giving error message in log: mnesia_recover crashed.</div>


<div><br></div><div>I had to delete schema.DAT under mnesia directory before I can start it again but then all my stored messages in persistent queues are lost.</div><div><br></div><div>If I do disk sync every minute or two, there is no such issue - rabbitmq can survive every power cycle. I like to understand how rabbitmq works to survive power cycle and if it is possible to tune it to survive with longer sync time without losing any stored messages in queue.</div>

<div><br></div><div>My system:</div><div>Ubuntu 10.04.4 with kernel 2.6.32-24-generic-pae</div><div>rabbitmq-server 3.1.1 installed from <a href="http://rabbitmq.com/debian" target="_blank">rabbitmq.com/debian</a> testing main repository.</div>


<div>erlang R13B03 (erts-5.7.4)</div><div><br></div><div>Thanks in advance.</div><div><br clear="all"><div><div dir="ltr"><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">--</span><div>
<span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Tao Fan</span></div>
</div></div>
</div></div>