<div dir="ltr"><div><div>Hi, Roland</div><div><br></div><div>I&#39;m sorry to late reply and thank you for your advice.</div><div>I didn&#39;t understand how DRBD starts.</div><div>As you mentioned, res file wasn&#39;t read.</div><div>I included the path of res file in drbd.conf and two machines have connected successfully.</div><div>Even if I still have a problem with this environment but it is related to AWS environment so I will ask to AWS support.</div><div><br></div><div>Thank you for your help.</div><div>I appreciate it.</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-07-25 15:50 GMT+09:00 Roland Kammerer <span dir="ltr">&lt;<a href="mailto:roland.kammerer@linbit.com" target="_blank">roland.kammerer@linbit.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, Jul 24, 2017 at 05:25:40PM +0900, 大川敬臣 wrote:<br>
&gt; Please let me ask you questions about DRBD.<br>
&gt; I&#39;m testing DRBD 9.0.8 with RHEL 7.3 on AWS environment.<br>
&gt;<br>
&gt; 【Configurations】<br>
&gt; OS:RHEL 7.3<br>
&gt; Kernel version:3.10.0-514.el7.x86_64<br>
&gt; DRBD:drbd-9.0.8-1<br>
&gt;      drbd-utils-9.0.0<br>
&gt;      drbdmanage-0.99.5<br>
&gt; Host Name:drbd-01、drbd-02<br>
&gt; Disk for DRBD: /dev/xvdb<br>
&gt;<br>
&gt; ・DRBD volume is going to be used  as MySQL data volume.<br>
&gt; ・AWS env is only test environment. PROD env is VM ESXi.<br>
&gt;<br>
&gt; 【Installing steps】<br>
&gt; ・Installing required packages<br>
&gt; # yum -y install kernel-devel.x86_64<br>
&gt; # yum -y install gcc.x86_64<br>
&gt; # yum -y install flex.x86_64<br>
&gt;<br>
&gt; ・Installing DRBD<br>
&gt; # cd /usr/local/src/<br>
&gt; # tar zxf drbd-9.0.8-1.tar.gz<br>
&gt; # cd drbd-9.0.8-1<br>
&gt; # make KDIR=/usr/src/kernels/$(uname -r)<br>
&gt; # make install<br>
&gt; # modprobe drbd<br>
&gt; # cat /proc/drbd<br>
&gt;<br>
&gt; ・Installing drbd-util<br>
&gt; # cd /usr/local/src/<br>
&gt; # tar zxf drbd-utils-9.0.0.tar.gz<br>
&gt; # cd drbd-utils-9.0.0<br>
&gt; # ./configure<br>
&gt; # make<br>
&gt; # make install<br>
&gt;<br>
&gt; ・Installing DRBD Manage<br>
&gt; # cd /usr/local/src/<br>
&gt; # tar zxf drbdmanage-0.99.5.tar.gz<br>
&gt; # cd drbdmanage-0.99.5<br>
&gt; # ./setup.py build<br>
&gt; # ./setup.py install<br>
&gt;<br>
&gt; 【Initialize DRBD】<br>
&gt; - Creating pool for DRBD<br>
&gt; # vgcreate drbdpool /dev/xvdb1<br>
&gt;   Physical volume &quot;/dev/xvdb1&quot; successfully created.<br>
&gt;   Volume group &quot;drbdpool&quot; successfully created<br>
&gt; #<br>
&gt;<br>
&gt; - Execute on drbd-01<br>
&gt; # drbdmanage init 172.31.1.155<br>
&gt;<br>
&gt; You are going to initialize a new drbdmanage cluster.<br>
&gt; CAUTION! Note that:<br>
&gt;   * Any previous drbdmanage cluster information may be removed<br>
&gt;   * Any remaining resources managed by a previous drbdmanage installation<br>
&gt;     that still exist on this system will no longer be managed by drbdmanage<br>
&gt;<br>
&gt; Confirm:<br>
&gt;<br>
&gt;   yes/no: yes<br>
&gt; Empty drbdmanage control volume initialized on &#39;/dev/drbd0&#39;.<br>
&gt; Empty drbdmanage control volume initialized on &#39;/dev/drbd1&#39;.<br>
&gt; Waiting for server: .<br>
&gt; Operation completed successfully<br>
&gt; #<br>
&gt; # drbdadm status<br>
&gt; .drbdctrl role:Primary<br>
&gt;   volume:0 disk:UpToDate<br>
&gt;   volume:1 disk:UpToDate<br>
&gt;<br>
&gt; #<br>
&gt; #<br>
&gt; # lvdisplay -c<br>
&gt;   /dev/drbdpool/.drbdctrl_0:<wbr>drbdpool:3:1:-1:2:8192:1:-1:0:<wbr>-1:253:0<br>
&gt;   /dev/drbdpool/.drbdctrl_1:<wbr>drbdpool:3:1:-1:2:8192:1:-1:0:<wbr>-1:253:1<br>
&gt; #<br>
&gt; # drbdmanage list-nodes<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-------------------+<br>
&gt; | Name    | Pool Size | Pool Free |<br>
&gt;                          | State |<br>
&gt; |-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-------------------|<br>
&gt; | drbd-01 |     10236 |     10228 |<br>
&gt;                          |    ok |<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-------------------+<br>
&gt; #<br>
&gt; # drbdmanage new-node drbd-02 172.31.8.103<br>
&gt; Operation completed successfully<br>
&gt; Operation completed successfully<br>
&gt;<br>
<br>
</div></div>Please read the following lines again:<br>
<span class=""><br>
&gt; Executing join command using ssh.<br>
&gt; IMPORTANT: The output you see comes from drbd-02<br>
&gt; IMPORTANT: Your input is executed on drbd-02<br>
<br>
</span>Reread the lines above^^ ;-)<br>
<span class=""><br>
&gt; You are going to join an existing drbdmanage cluster.<br>
&gt; CAUTION! Note that:<br>
&gt;   * Any previous drbdmanage cluster information may be removed<br>
&gt;   * Any remaining resources managed by a previous drbdmanage installation<br>
&gt;     that still exist on this system will no longer be managed by drbdmanage<br>
&gt;<br>
&gt; Confirm:<br>
&gt;<br>
&gt;   yes/no: yes<br>
&gt; Waiting for server to start up (can take up to 1 min)<br>
&gt; Waiting for server: ......<br>
&gt; Operation completed successfully<br>
&gt; Give leader time to contact the new node<br>
&gt; Operation completed successfully<br>
&gt; Operation completed successfully<br>
<br>
</span>I guess at that point your second node was successfully joined.<br>
<span class=""><br>
&gt; #<br>
&gt; #<br>
&gt; # drbdmanage howto-join drbd-02<br>
&gt; IMPORTANT: Execute the following command only on node drbd-02!<br>
&gt; drbdmanage join -p 6999 172.31.8.103 1 drbd-01 172.31.1.155 0<br>
&gt; aez1qL969FHRDYJH4qYD<br>
&gt; Operation completed successfully<br>
&gt; #<br>
&gt; #<br>
&gt;<br>
&gt; - Execute on drbd-02<br>
&gt; # drbdmanage join -p 6999 172.31.8.103 1 drbd-01 172.31.1.155 0<br>
&gt; aez1qL969FHRDYJH4qYD<br>
&gt; You are going to join an existing drbdmanage cluster.<br>
&gt; CAUTION! Note that:<br>
&gt;   * Any previous drbdmanage cluster information may be removed<br>
&gt;   * Any remaining resources managed by a previous drbdmanage installation<br>
&gt;     that still exist on this system will no longer be managed by drbdmanage<br>
&gt;<br>
&gt; Confirm:<br>
&gt;<br>
&gt;   yes/no: yes<br>
&gt; Waiting for server to start up (can take up to 1 min)<br>
&gt; Operation completed successfully<br>
&gt; #<br>
&gt; #<br>
<br>
</span>Why did you rejoin it? It was already joined.<br>
<div><div class="h5"><br>
&gt;<br>
&gt; - Execute on drbd-01<br>
&gt; # drbdmanage list-nodes<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-+<br>
&gt; | Name    | Pool Size | Pool Free |                          |<br>
&gt;           State |<br>
&gt; |-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-|<br>
&gt; | drbd-01 |     10236 |     10228 |                          |<br>
&gt;  online/quorum vote ignored |<br>
&gt; | drbd-02 |     10236 |     10228 |                          |<br>
&gt; offline/quorum vote ignored |<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-+<br>
&gt; [root@drbd-01 drbd.d]#<br>
&gt;<br>
&gt; - Execute on drbd-02<br>
&gt; # drbdmanage list-nodes<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-+<br>
&gt; | Name    | Pool Size | Pool Free |                          |<br>
&gt;           State |<br>
&gt; |-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-|<br>
&gt; | drbd-01 |     10236 |     10228 |                          |<br>
&gt; offline/quorum vote ignored |<br>
&gt; | drbd-02 |     10236 |     10228 |                          |<br>
&gt;  online/quorum vote ignored |<br>
&gt; +-----------------------------<wbr>------------------------------<wbr>------------------------------<wbr>-+<br>
&gt; #<br>
&gt; #<br>
&gt;<br>
&gt; When I checked syslog on drbd-01, the messages blow were writen.<br>
&gt; ----------<br>
&gt; Jul 24 03:27:58 drbd-01 dbus-daemon: .drbdctrl role:Primary<br>
&gt; Jul 24 03:27:58 drbd-01 dbus-daemon: volume:0 disk:UpToDate<br>
&gt; Jul 24 03:27:58 drbd-01 dbus-daemon: volume:1 disk:UpToDate<br>
&gt; Jul 24 03:29:55 drbd-01 drbdmanaged[2221]: INFO       DrbdAdm: Running<br>
&gt; external command: drbdadm -vvv adjust .drbdctrl<br>
&gt; Jul 24 03:29:55 drbd-01 drbdmanaged[2221]: ERROR      DrbdAdm: External<br>
&gt; command &#39;drbdadm&#39;: Exit code 1<br>
&gt; Jul 24 03:29:55 drbd-01 dbus-daemon: .drbdctrl role:Primary<br>
&gt; ----------<br>
&gt;<br>
&gt; on drbd-02<br>
&gt; ----------<br>
&gt; Jul 24 03:29:59 drbd-02 drbdmanaged[2184]: INFO       DrbdAdm: Running<br>
&gt; external command: drbdadm -vvv adjust .drbdctrl<br>
&gt; Jul 24 03:29:59 drbd-02 drbdmanaged[2184]: ERROR      DrbdAdm: External<br>
&gt; command &#39;drbdadm&#39;: Exit code 1<br>
&gt; Jul 24 03:29:59 drbd-02 drbdmanaged[2184]: INFO       DRBDManage starting<br>
&gt; as potential leader node<br>
&gt; Jul 24 03:29:59 drbd-02 dbus-daemon: .drbdctrl role:Secondary<br>
&gt; Jul 24 03:29:59 drbd-02 dbus-daemon: volume:0 disk:Inconsistent<br>
&gt; Jul 24 03:29:59 drbd-02 dbus-daemon: volume:1 disk:Inconsistent<br>
&gt; Jul 24 03:29:59 drbd-02 dbus-daemon: drbd-01 connection:Connecting<br>
<br>
</div></div>Looks like the two machines never connected successfully on DRBD level.<br>
I saw that recently on AWS and it is usually a problem with the network.<br>
All ports that you need are open? For the join you used the node name<br>
shown in &quot;uname -n&quot;?<br>
<br>
Review the res file of the control volume and try to connect the<br>
.drbdctrl on DRBD level. As long as the nodes can not connect on DRBD<br>
level, the next higher level - drbdmanage - will fail.<br>
<br>
Regards, rck<br>
______________________________<wbr>_________________<br>
drbd-user mailing list<br>
<a href="mailto:drbd-user@lists.linbit.com">drbd-user@lists.linbit.com</a><br>
<a href="http://lists.linbit.com/mailman/listinfo/drbd-user" rel="noreferrer" target="_blank">http://lists.linbit.com/<wbr>mailman/listinfo/drbd-user</a><br>
</blockquote></div><br></div>