<div dir="ltr"><div><div><div><div><div>Hi,<br><br></div>Thanks for reporting the issue. This seems to be a bug.<br></div>Could you please raise a bug at <a href="https://bugzilla.redhat.com/">https://bugzilla.redhat.com/</a> under community/glusterfs ?<br></div>We will take a look at it and fix it.<br><br></div>Thanks,<br></div>Kotresh HR<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 21, 2018 at 2:01 PM, Marcus Pedersén <span dir="ltr">&lt;<a href="mailto:marcus.pedersen@slu.se" target="_blank">marcus.pedersen@slu.se</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
I use gluster 3.12 on centos 7.<br>
I am writing a snapshot program for my geo-replicated cluster.<br>
Now when I started to run tests with my application I have found<br>
a very strange behavior regarding geo-replication in gluster.<br>
<br>
I have setup my geo-replication according to the docs:<br>
<a href="http://docs.gluster.org/en/latest/Administrator%20Guide/Geo%20Replication/" rel="noreferrer" target="_blank">http://docs.gluster.org/en/<wbr>latest/Administrator%20Guide/<wbr>Geo%20Replication/</a><br>
<br>
Both master and slave clusters are replicated with just two<br>
machines (VM) and no arbiter.<br>
<br>
I have setup a geo-user (called geouser) and do not use<br>
root as the geo user, as specified in the docs.<br>
<br>
Both my master and slave volumes are named: vol<br>
<br>
If I pause the geo-replication with:<br>
gluster volume geo-replication vol geouser@ggluster1-geo::vol pause<br>
Pausing geo-replication session between vol &amp; geouser@ggluster1-geo::vol has been successful<br>
<br>
Create a snapshot:<br>
gluster snapshot create my_snap_no_1000 vol<br>
snapshot create: success: Snap my_snap_no_1000-2018.02.21-07.<wbr>45.32 created successfully<br>
<br>
Resume geo-replication:<br>
gluster volume geo-replication vol geouser@ggluster1-geo::vol resume<br>
Resuming geo-replication session between vol &amp; geouser@ggluster1-geo::vol has been successful<br>
<br>
<br>
Everything works fine!<br>
<br>
But here comes the problem:<br>
If I by accident spell my slave user wrong or don&#39;t use<br>
the user at all, as I was using root,<br>
no matter what user I write pause/resume do NOT report<br>
any errors. The answer is always pausing/resuming successful.<br>
The problem comes after a successful pause when I try to<br>
create a snapshot. It fails with:<br>
snapshot create: failed: geo-replication session is running for the volume vol. Session needs to be stopped before taking a snapshot.<br>
<br>
gluster volume geo-replication status<br>
MASTER NODE    MASTER VOL    MASTER BRICK    SLAVE USER    SLAVE                               SLAVE NODE    STATUS    CRAWL STATUS    LAST_SYNCED<br>
------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-------------------------<br>
ggluster1      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    N/A           Paused    N/A             N/A<br>
ggluster2      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    N/A           Paused    N/A             N/A<br>
<br>
<br>
After this snapshots fails all the time!<br>
If I use the correct user again and pause, no error (paused), snapshot fails.<br>
If I resume with correct user, no errors (active).<br>
Geo-replication still works fine, but some how has something<br>
gone wrong so snapshots fail.<br>
After restart of glusterd in all machines it starts to work again.<br>
<br>
<br>
Here is complete run through:<br>
<br>
gluster volume geo-replication status<br>
<br>
MASTER NODE    MASTER VOL    MASTER BRICK    SLAVE USER    SLAVE                               SLAVE NODE       STATUS     CRAWL STATUS       LAST_SYNCED<br>
------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>----------<br>
ggluster1      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    ggluster1-geo    Active     Changelog Crawl    2018-02-12 15:49:57<br>
ggluster2      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    ggluster2-geo    Passive    N/A                N/A<br>
<br>
# Using wrong user: abc<br>
gluster volume geo-replication vol abc@ggluster1-geo::vol pause<br>
Pausing geo-replication session between vol &amp; abc@ggluster1-geo::vol has been successful<br>
<br>
<br>
gluster volume geo-replication status<br>
<br>
MASTER NODE    MASTER VOL    MASTER BRICK    SLAVE USER    SLAVE                               SLAVE NODE    STATUS    CRAWL STATUS    LAST_SYNCED<br>
------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-------------------------<br>
ggluster1      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    N/A           Paused    N/A             N/A<br>
ggluster2      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    N/A           Paused    N/A             N/A<br>
<br>
<br>
gluster snapshot create snap_vol_1000 vol<br>
snapshot create: failed: geo-replication session is running for the volume vol. Session needs to be stopped before taking a snapshot.<br>
<br>
# Using wrong user: abc<br>
gluster volume geo-replication vol abc@ggluster1-geo::vol resume<br>
Resuming geo-replication session between vol &amp; ggluster1-geo::vol has been successful<br>
<br>
<br>
gluster volume geo-replication status<br>
<br>
MASTER NODE    MASTER VOL    MASTER BRICK    SLAVE USER    SLAVE                               SLAVE NODE       STATUS     CRAWL STATUS       LAST_SYNCED<br>
------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>----------<br>
ggluster1      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    ggluster1-geo    Active     Changelog Crawl    2018-02-12 15:49:57<br>
ggluster2      vol           /gluster        geouser       ssh://geouser@ggluster1-geo::<wbr>vol    ggluster2-geo    Passive    N/A                N/A<br>
<br>
<br>
Many thanks in advance!<br>
<br>
Best regards<br>
Marcus<br>
<br>
<br>
--<br>
******************************<wbr>********************<br>
* Marcus Pedersén                                *<br>
* System administrator                           *<br>
******************************<wbr>********************<br>
* Interbull Centre                               *<br>
* ================                               *<br>
* Department of Animal Breeding &amp; Genetics — SLU *<br>
* Box 7023, SE-750 07                            *<br>
* Uppsala, Sweden                                *<br>
******************************<wbr>********************<br>
* Visiting address:                              *<br>
* Room 55614, Ulls väg 26, Ultuna                *<br>
* Uppsala                                        *<br>
* Sweden                                         *<br>
*                                                *<br>
* Tel: +46-(0)18-67 1962                         *<br>
*                                                *<br>
******************************<wbr>********************<br>
*     ISO 9001 Bureau Veritas No SE004561-1      *<br>
******************************<wbr>********************<br>
______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-users</a></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Thanks and Regards,<br></div>Kotresh H R<br></div></div>
</div>