[Linux-ha-jp] AWS を上手く行っておりません

Back to archive index
江部和秀 uhh02****@nifty*****
2022年 6月 9日 (木) 11:25:03 JST


山内様

 お忙しい所恐れ入ります、お世話になります、江部です。

 早朝より、御対応頂き有り難うございます。

 ご指摘の様に、
transport: udpu 
member‾
memberaddr‾
の設定を入れ、
mcastaddrの設定をコメントアウトした所
ハートビートが効いた様です。

以下、参考迄に、動作したコンフィグ

  1 totem {
  2         version: 2
  3         token: 1000
  4         rrp_mode: active
  5         transport: udpu
  6         interface {
  7                 member {
  8                        memberaddr: 172.31.3.144
  9                 }
 10                 member {
 11                        memberaddr: 172.31.8.44
 12                 }
 13                 ringnumber: 0
 14                 bindnetaddr: 172.31.3.144
 15 #                mcastaddr: 239.255.1.1
 16                 mcastport: 5405
 17         }
 18 }
 19 
 20 logging {
 21         syslog_facility: daemon
 22         debug: off
 23 }       
 24 
 25 quorum {
 26         provider: corosync_votequorum
 27         expected_votes: 2
 28 }       
  

 ご支援、どうも有り難うございました。

 また、何かありましたら、
何卒、宜しくお願い申し上げます。

----- Original Message -----
> Date: Thu, 9 Jun 2022 06:52:40 +0900 (JST)
> From: renay****@ybb*****
> To: linux****@lists*****
> Subject: Re: [Linux-ha-jp] 
>  AWS を上手く行っておりません
> 
> 
> 江部さん
> 
> こんにちは、山内です。
> 
> AWS EC2上のcorosync構築した経験はございませんが、corosync
の初期クラスタ通信が出来ないとのことですので、
> mcast通信に問題があるのではないか?と思います。
> 
> transport: udpu
> 
> を設定して、構成メンバーのアドレスをcorosync.confに記載す
る設定にしてみては如何でしょうか?
> なお、udpu設定例などは、ネットにもいくつか開示されているよ
うですので、corosync.confのmanなども参考にしてみると良いかと
思います。
> 
> ※参考までに、手元にあった、古いIPv6での設定例は以下があ
りましたが、バージョンなどは不明です。
> totem {
>         version: 2
>         rrp_mode: active
>         token: 1000
>         rrp_problem_count_timeout: 10000
>         crypto_cipher: none
>         crypto_hash: none
> 	ip_version: ipv6
> 	transport:udpu
> }
> 
> logging {
> (snip)
> }
> 
> quorum {
> (snip)
> }
> 
> nodelist {
>         node {
>                 ring0_addr: 2001:db8:xx::170
>                 ring1_addr: 2001:db8:xx::170
> 		nodeid: 1
>         }
>         node {
>                 ring0_addr: 2001:db8:xx::180
>                 ring1_addr: 2001:db8:xx::180
> 		nodeid: 2
>         }
> }
> 
> 
> 以上、よろしくお願いいたします。
> > ----- Original Message -----
> > 
> > From: "江部和秀" <uhh02****@nifty*****>
> > To: "LINUX-HA" <linux****@lists*****>
> > Date: 2022/06/09 木 04:30
> > Subject: [Linux-ha-jp] AWS を上手く行っておりません
> > 
> > 
> >  お忙しい所恐れ入ります、お世話になります、
> > おはようございます、今迄も何度かお教えを
> > 乞うた、江部和秀と申します。
> > 
> >  実はAWS_EC2の2台のインスタンスを、
> > DRBD+Pacemaker(+corosync)にて
> > 冗長化してみようという、無謀(?)に
> > して、あまり意味の無い試みを
> > しております。
> > 
> > DRBD、Pacemaker、corosyncはそれぞれ
> > インストールしたのですが、Pacemakerの
> > 起動の際の、ハートビートが組め無い状態です。
> > 
> >  状況を以下に記載致します。
> > 
> > OS:
> > Amazon Linux release 2
> > 
> > app:
> > Pacemaker-1.1.21-1.1
> > corosync-2.4.4
> > drbd-9.17.0
> > 
> > リージョン:
> > オハイオ
> > 
> > AZ:
> > 同一AZ上
> > (これでは、実際には安全性が
> > 担保されないのですが…)
> > 
> > VPC:
> > 172.31.0.0/20
> > 
> > ノード1
> > プライベートIP:172.31.11.41
> > NIC2枚目:172.31.3.144
> > 
> > ノード2
> > プライベートIP:172.31.4.59
> > NIC2枚目:172.31.8.44
> > 
> > セキュリティルールは共に、
> > UDPで 172.31.0.0/16:5405 を送信元にして開放
> > 
> > Pacemakerの設定
> > https://linux-ha.osdn.jp/wp/archives/4876
> > の通り
> > 
> > corosyncの設定
> > /etc/corosync/corosync.conf
> >   1 totem {
> >   2         version: 2
> >   3         token: 1000
> >   4         rrp_mode: active
> >   5         interface {
> >   6                 ringnumber: 0
> >   7                 bindnetaddr: 172.31.0.0
> >   8                 mcastaddr: 239.255.1.1
> >   9                 mcastport: 5405
> >  10         }
> >  11 }
> >  12 
> >  13 logging {
> >  14         syslog_facility: daemon
> >  15         debug: off
> >  16 }       
> >  17 
> >  18 quorum {
> >  19         provider: corosync_votequorum
> >  20         expected_votes: 2
> >  21 }       
> > 
> > 
> > UDP疎通
> > netcatコマンドを両ノードにインストールして
> > ノード2からノード1を指定して、netcat
> > 
> > [ec2-user @ ip-172-31-4-59 ‾]$ nc -v -u ip-172-31-11-41.u
s-eas
> > t-2.compute.internal 5405
> > Connection to ip-172-31-11-41.us-east-2.compute.internal
 (17
> > 2.31.11.41) 5405 
> > port [udp/netsupport] succeeded!
> > 
> > ノード1からノード2を指定して、netcat
> > 
> > [ec2-user @ ip-172-31-11-41 ‾]$ nc -v -u ip-172-31-4-59.u
s-eas
> > t-2.compute.internal 5405
> > Connection to ip-172-31-4-59.us-east-2.compute.internal 
(172
> > .31.4.59) 5405 
> > port [udp/netsupport] succeeded!
> > 
> > とUDPの穴は空いている様に見受けられます。
> > 
> > 
> >  ですので、AWS基盤については問題無く、
> > Pacemaker、corosyncの設定が何か
> > 漏れているのでは無いかと思われるのですが、
> > 自分では判りません。
> >  設定漏れについてご指摘賜れれば幸甚です。
> > 
> >  他、コンフィグ等が必要な場合は、仰って
> > 頂ければ、記述致します。
> > 
> >  何卒、お教え頂きたく、お願い申し上げます。
> > 
> > _______________________________________________
> > Linux-ha-japan mailing list
> > Linux****@lists*****
> > https://lists.osdn.me/mailman/listinfo/linux-ha-japan
> > 
> 
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> https://lists.osdn.me/mailman/listinfo/linux-ha-japan



Linux-ha-japan メーリングリストの案内
Back to archive index