On 15/07/14 15:08, Stefan Moravcik wrote:
Hello Guys,
I have been trying to set a geo replication in our glusterfs test
environment and got a problem with a message "invalid slave name"
So first things first...
I have 3 nodes configured in a cluster. Those nodes are configured as
replica. On this cluster I have a volume created with let say name
myvol1. So far everything works and looks good...
Next step was to create a geo replication off site.. So i followed
this documentation:
http://www.gluster.org/community/documentation/index.php/HowTo:geo-replication
These are old docs. I have edited this to mention that it is old geo-rep
docs.
Please refer to
https://github.com/gluster/glusterfs/blob/master/doc/admin-guide/en-US/markdown/admin_distributed_geo_rep.md
or
https://medium.com/@msvbhat/distributed-geo-replication-in-glusterfs-ec95f4393c50
for latest distributed-geo-rep documentation.
I had peered the slave server, created secret.pem was able to ssh
without the password and tried to create the geo replication volume
with the code from the documentation and got the following error:
on master:
gluster volume geo-replication myvol1 1.2.3.4:/shared/myvol1_slave start
on master:
[2014-07-15 09:15:37.188701] E
[glusterd-geo-rep.c:4083:glusterd_get_slave_info] 0-: Invalid slave name
[2014-07-15 09:15:37.188827] W [dict.c:778:str_to_data]
(-->/usr/lib64/glusterfs/3.5.1/xlator/mgmt/glusterd.so(glusterd_op_stage_gsync_create+0x1e2)
[0x7f979e20f1f2]
(-->/usr/lib64/glusterfs/3.5.1/xlator/mgmt/glusterd.so(glusterd_get_slave_details_confpath+0x116)
[0x7f979e20a306] (-->/usr/lib64/libglusterfs.so.0(dict_set_str+0x1c)
[0x7f97a322045c]))) 0-dict: value is NULL
[2014-07-15 09:15:37.188837] E
[glusterd-geo-rep.c:3995:glusterd_get_slave_details_confpath] 0-:
Unable to store slave volume name.
[2014-07-15 09:15:37.188849] E
[glusterd-geo-rep.c:2056:glusterd_op_stage_gsync_create] 0-: Unable to
fetch slave or confpath details.
[2014-07-15 09:15:37.188861] E
[glusterd-syncop.c:912:gd_stage_op_phase] 0-management: Staging of
operation 'Volume Geo-replication Create' failed on localhost
there are no logs on slave what so ever
I also tried different documentation with "create push-pem" got the
very same problem as above...
I tried to start the volume as node:/path/to/dir and also created a
volume on slave and started as node:/slave_volume_name always a same
result...
Tried to search for a solution and found this
http://fpaste.org/114290/04117421/
It was different user with a very same problem... The issue was shown
on IRC channel, but never answered..
This is a fresh install of 3.5.1, so no upgrade should be needed i
guess... Any help solving this problem would be appreciated..
From what you have described, it looks like your slave is not a gluster
volume. In latest geo-rep, slave has to be a gluster volume. Now
glusterfs does not support a simple directory as a slave.
Please follow new documentation and try once more.
HTH
Best Regards,
Vishwanath
Thank you and best regards,
Stefan
_______________________________________________
Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
http://supercolony.gluster.org/mailman/listinfo/gluster-users