<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 1 Apr 2019 at 10:28, Hari Gowtham &lt;<a href="mailto:hgowtham@redhat.com">hgowtham@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Comments inline.<br>
<br>
On Mon, Apr 1, 2019 at 5:55 AM Sankarshan Mukhopadhyay<br>
&lt;<a href="mailto:sankarshan.mukhopadhyay@gmail.com" target="_blank">sankarshan.mukhopadhyay@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Quite a considerable amount of detail here. Thank you!<br>
&gt;<br>
&gt; On Fri, Mar 29, 2019 at 11:42 AM Hari Gowtham &lt;<a href="mailto:hgowtham@redhat.com" target="_blank">hgowtham@redhat.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hello Gluster users,<br>
&gt; &gt;<br>
&gt; &gt; As you all aware that glusterfs-6 is out, we would like to inform you<br>
&gt; &gt; that, we have spent a significant amount of time in testing<br>
&gt; &gt; glusterfs-6 in upgrade scenarios. We have done upgrade testing to<br>
&gt; &gt; glusterfs-6 from various releases like 3.12, 4.1 and 5.3.<br>
&gt; &gt;<br>
&gt; &gt; As glusterfs-6 has got in a lot of changes, we wanted to test those portions.<br>
&gt; &gt; There were xlators (and respective options to enable/disable them)<br>
&gt; &gt; added and deprecated in glusterfs-6 from various versions [1].<br>
&gt; &gt;<br>
&gt; &gt; We had to check the following upgrade scenarios for all such options<br>
&gt; &gt; Identified in [1]:<br>
&gt; &gt; 1) option never enabled and upgraded<br>
&gt; &gt; 2) option enabled and then upgraded<br>
&gt; &gt; 3) option enabled and then disabled and then upgraded<br>
&gt; &gt;<br>
&gt; &gt; We weren&#39;t manually able to check all the combinations for all the options.<br>
&gt; &gt; So the options involving enabling and disabling xlators were prioritized.<br>
&gt; &gt; The below are the result of the ones tested.<br>
&gt; &gt;<br>
&gt; &gt; Never enabled and upgraded:<br>
&gt; &gt; checked from 3.12, 4.1, 5.3 to 6 the upgrade works.<br>
&gt; &gt;<br>
&gt; &gt; Enabled and upgraded:<br>
&gt; &gt; Tested for tier which is deprecated, It is not a recommended upgrade.<br>
&gt; &gt; As expected the volume won&#39;t be consumable and will have a few more<br>
&gt; &gt; issues as well.<br>
&gt; &gt; Tested with 3.12, 4.1 and 5.3 to 6 upgrade.<br>
&gt; &gt;<br>
&gt; &gt; Enabled, disabled before upgrade.<br>
&gt; &gt; Tested for tier with 3.12 and the upgrade went fine.<br>
&gt; &gt;<br>
&gt; &gt; There is one common issue to note in every upgrade. The node being<br>
&gt; &gt; upgraded is going into disconnected state. You have to flush the iptables<br>
&gt; &gt; and the restart glusterd on all nodes to fix this.<br>
&gt; &gt;<br>
&gt;<br>
&gt; Is this something that is written in the upgrade notes? I do not seem<br>
&gt; to recall, if not, I&#39;ll send a PR<br>
<br>
No this wasn&#39;t mentioned in the release notes. PRs are welcome.<br>
<br>
&gt;<br>
&gt; &gt; The testing for enabling new options is still pending. The new options<br>
&gt; &gt; won&#39;t cause as much issues as the deprecated ones so this was put at<br>
&gt; &gt; the end of the priority list. It would be nice to get contributions<br>
&gt; &gt; for this.<br>
&gt; &gt;<br>
&gt;<br>
&gt; Did the range of tests lead to any new issues?<br>
<br>
Yes. In the first round of testing we found an issue and had to postpone the<br>
release of 6 until the fix was made available.<br>
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1684029" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1684029</a><br>
<br>
And then we tested it again after this patch was made available.<br>
and came  across this:<br>
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1694010" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1694010</a></blockquote><div dir="auto"><br></div><div dir="auto">This isn’t a bug as we found that upgrade worked seamelessly in two different setup. So we have no issues in the upgrade path to glusterfs-6 release.</div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://bugzilla.redhat.com/show_bug.cgi?id=1694010" rel="noreferrer" target="_blank"></a><br>
<br>
Have mentioned this in the second mail as to how to over this situation<br>
for now until the fix is available.<br>
<br>
&gt;<br>
&gt; &gt; For the disable testing, tier was used as it covers most of the xlator<br>
&gt; &gt; that was removed. And all of these tests were done on a replica 3 volume.<br>
&gt; &gt;<br>
&gt;<br>
&gt; I&#39;m not sure if the Glusto team is reading this, but it would be<br>
&gt; pertinent to understand if the approach you have taken can be<br>
&gt; converted into a form of automated testing pre-release.<br>
<br>
I don&#39;t have an answer for this, have CCed Vijay.<br>
He might have an idea.<br>
<br>
&gt;<br>
&gt; &gt; Note: This is only for upgrade testing of the newly added and removed<br>
&gt; &gt; xlators. Does not involve the normal tests for the xlator.<br>
&gt; &gt;<br>
&gt; &gt; If you have any questions, please feel free to reach us.<br>
&gt; &gt;<br>
&gt; &gt; [1] <a href="https://docs.google.com/spreadsheets/d/1nh7T5AXaV6kc5KgILOy2pEqjzC3t_R47f1XUXSVFetI/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/spreadsheets/d/1nh7T5AXaV6kc5KgILOy2pEqjzC3t_R47f1XUXSVFetI/edit?usp=sharing</a><br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt; Hari and Sanju.<br>
&gt; _______________________________________________<br>
&gt; Gluster-users mailing list<br>
&gt; <a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
&gt; <a href="https://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">https://lists.gluster.org/mailman/listinfo/gluster-users</a><br>
<br>
<br>
<br>
-- <br>
Regards,<br>
Hari Gowtham.<br>
_______________________________________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
<a href="https://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">https://lists.gluster.org/mailman/listinfo/gluster-users</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">--Atin</div>