<div dir="ltr"><div>I was able to solve the issue restarting all servers.</div><div><br></div>Now I have another issue!<div><br></div><div>I just powered off the gluster01 server and then the geo-replication entered in faulty status.</div><div>I tried to stop and start the gluster geo-replication like that:</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">gluster volume geo-replication DATA root@gluster03::DATA-SLAVE resume  </span><br>Peer gluster01.home.local, which is a part of DATA volume, is down. Please bring up the peer and retry.
<br>geo-replication command failed<br>
<br></span></div><div><span style="font-family:monospace">How can I have geo-replication with 2 master and 1 slave?</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">Thanks</span></div><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>---</div><div><div><div>Gilberto Nunes Ferreira</div></div><div><br></div><div><p style="font-size:12.8px;margin:0px"></p><p style="font-size:12.8px;margin:0px"><br></p><p style="font-size:12.8px;margin:0px"><br></p></div></div><div><br></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em seg., 26 de out. de 2020 às 17:23, Gilberto Nunes &lt;<a href="mailto:gilberto.nunes32@gmail.com">gilberto.nunes32@gmail.com</a>&gt; escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi there...<div><br></div><div>I&#39;d created a 2 gluster vol and another 1 gluster server acting as a backup server, using geo-replication.</div><div>So in gluster01 I&#39;d issued the command:</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">gluster peer probe gluster02;gluster peer probe gluster03</span><br></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">gluster vol create DATA replica 2 gluster01:/DATA/master01-data gluster02:/DATA/master01-data/</span><br></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)"><br></span></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">Then in gluster03 server:</span></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)"><br></span></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">gluster vol create DATA-SLAVE gluster03:/DATA/slave-data/</span></span></div><div><span style="font-family:monospace"><font color="#000000"><br></font></span></div><div><span style="font-family:monospace"><font color="#000000">I&#39;d setted the ssh powerless session between this 3 servers.</font></span></div><div><span style="font-family:monospace"><font color="#000000"><br></font></span></div><div><span style="font-family:monospace"><font color="#000000">Then I&#39;d used this script</font></span></div><div><br></div><div><a href="https://github.com/gilbertoferreira/georepsetup" target="_blank">https://github.com/gilbertoferreira/georepsetup</a><br></div><div><br></div><div>like this</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">georepsetup            </span><br>/usr/local/lib/python2.7/dist-packages/paramiko-2.7.2-py2.7.egg/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supp<br>orted by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.
<br>  from cryptography.hazmat.backends import default_backend
<br>usage: georepsetup [-h] [--force] [--no-color] MASTERVOL SLAVE SLAVEVOL
<br>georepsetup: error: too few arguments
<br>gluster01:~# georepsetup DATA gluster03 DATA-SLAVE
<br>/usr/local/lib/python2.7/dist-packages/paramiko-2.7.2-py2.7.egg/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supp<br>orted by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.
<br>  from cryptography.hazmat.backends import default_backend
<br>Geo-replication session will be established between DATA and gluster03::DATA-SLAVE
<br>Root password of gluster03 is required to complete the setup. NOTE: Password will not be stored.
<br>
<br>root@gluster03&#39;s password:  <br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> gluster03 is Reachable(Port 22)
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> SSH Connection established root@gluster03
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> Master Volume and Slave Volume are compatible (Version: 8.2)
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> Common secret pub file present at /var/lib/glusterd/geo-replication/common_secret.pem.pub
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> common_secret.pem.pub file copied to gluster03
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> Master SSH Keys copied to all Up Slave nodes
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> Updated Master SSH Keys to all Up Slave nodes authorized_keys file
</span><br><span style="color:rgb(24,178,24)">[    OK]</span><span style="color:rgb(0,0,0)"> Geo-replication Session Established</span><br>
<br></span></div><div><span style="font-family:monospace">Then I reboot the 3 servers...</span></div><div><span style="font-family:monospace">After a while everything works ok, but after a few minutes, I get Faulty status in gluster01....</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">There&#39;s the log</span></div><div><br></div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">[2020-10-26 20:16:41.362584] I [gsyncdstatus(monitor):248:set_worker_status] GeorepStatus: Worker Status Change [{status=Initializing...}]
</span><br>[2020-10-26 20:16:41.362937] I [monitor(monitor):160:monitor] Monitor: starting gsyncd worker [{brick=/DATA/master01-data}, {slave_node=gluster03}]
<br>[2020-10-26 20:16:41.508884] I [resource(worker /DATA/master01-data):1387:connect_remote] SSH: Initializing SSH connection between master and slave.<br>..
<br>[2020-10-26 20:16:42.996678] I [resource(worker /DATA/master01-data):1436:connect_remote] SSH: SSH connection between master and slave established. <br>[{duration=1.4873}]
<br>[2020-10-26 20:16:42.997121] I [resource(worker /DATA/master01-data):1116:connect] GLUSTER: Mounting gluster volume locally...
<br>[2020-10-26 20:16:44.170661] E [syncdutils(worker /DATA/master01-data):110:gf_mount_ready] &lt;top&gt;: failed to get the xattr value
<br>[2020-10-26 20:16:44.171281] I [resource(worker /DATA/master01-data):1139:connect] GLUSTER: Mounted gluster volume [{duration=1.1739}]
<br>[2020-10-26 20:16:44.171772] I [subcmds(worker /DATA/master01-data):84:subcmd_worker] &lt;top&gt;: Worker spawn successful. Acknowledging back to monitor
<br>[2020-10-26 20:16:46.200603] I [master(worker /DATA/master01-data):1645:register] _GMaster: Working dir [{path=/var/lib/misc/gluster/gsyncd/DATA_glu<br>ster03_DATA-SLAVE/DATA-master01-data}]
<br>[2020-10-26 20:16:46.201798] I [resource(worker /DATA/master01-data):1292:service_loop] GLUSTER: Register time [{time=1603743406}]
<br>[2020-10-26 20:16:46.226415] I [gsyncdstatus(worker /DATA/master01-data):281:set_active] GeorepStatus: Worker Status Change [{status=Active}]
<br>[2020-10-26 20:16:46.395112] I [gsyncdstatus(worker /DATA/master01-data):253:set_worker_crawl_status] GeorepStatus: Crawl Status Change [{status=His<br>tory Crawl}]
<br>[2020-10-26 20:16:46.396491] I [master(worker /DATA/master01-data):1559:crawl] _GMaster: starting history crawl [{turns=1}, {stime=(1603742506, 0)},<br> {etime=1603743406}, {entry_stime=(1603743226, 0)}]
<br>[2020-10-26 20:16:46.399292] E [resource(worker /DATA/master01-data):1312:service_loop] GLUSTER: Changelog History Crawl failed [{error=[Errno 0] Su<br>cesso}]
<br>[2020-10-26 20:16:47.177205] I [monitor(monitor):228:monitor] Monitor: worker died in startup phase [{brick=/DATA/master01-data}]
<br>[2020-10-26 20:16:47.184525] I [gsyncdstatus(monitor):248:set_worker_status] GeorepStatus: Worker Status Change [{status=Faulty}]<br>
<br></span></div><div><br></div><div>Any advice will be welcome.</div><div><br></div><div>Thanks</div><div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>---</div><div><div><div>Gilberto Nunes Ferreira</div></div><div><br></div><div><p style="font-size:12.8px;margin:0px"></p><p style="font-size:12.8px;margin:0px"><br></p><p style="font-size:12.8px;margin:0px"><br></p></div></div><div><br></div></div></div></div></div></div></div></div></div></div>
</blockquote></div>