<div dir="ltr">

<p class="MsoNormal">Hi everyone!</p><p class="MsoNormal"><br></p>

<p class="MsoNormal">We are running a couple of Gluster storage servers serving
mainly VM images. We are wondering already for quite some time how to handle host
OS upgrades efficiently and safely without risking losing data on the gluster
volumes. So, it would be great if you could give me some recommendations,
how-tos, or just your opinion on how to handle host OS upgrades best.</p><p class="MsoNormal"><br></p>

<p class="MsoNormal">The problem: Host OS upgrades often require restating the
servers. We run Gluster 3.4.0 and all volumes use 2x replication. So we typically
restart one server at a time, wait for re-synchronization and continue.
However, we don&rsquo;t know of any means to reliably identify that Gluster has fully
synched the bricks. In fact, the &ldquo;volume heal info&rdquo; command on our servers not only shows files which are out of sync, but also files which are currently
being modified &ndash; even under normal, i.e. replicated, operation. Since VM
images, log files, databases, etc. are constantly being modified, our volumes
seems to be out-of-sync all the time. Hence, after each restart, we manually
trigger re-synchronization and wait for a day before we restart the next server,
hoping that even the VM images under heavy modification have been synched in
the meantime. However, we&rsquo;d like to script the upgrade to make it faster, more
automated and mostly more reliable.</p><p class="MsoNormal"><br></p>

<p class="MsoNormal">My questions: What is your recommended way to reliably handle
this? Is the behavior of the &ldquo;volume heal info&rdquo; command supposed to be like
this?</p><p class="MsoNormal"><br></p>

<p class="MsoNormal">Thank you and best regards,</p>

<p class="MsoNormal">Georg</p>

</div>