मैं वर्तमान में 3 EC2 उदाहरणों के साथ AWS पर HA विफलता को लागू करने का प्रयास कर रहा हूं। मान लें कि इन 3 मशीनों के नाम HA1, HA2 और HA3 हैं। HA1 में इलास्टिक IP है और अन्य दो में SSH कनेक्शन स्थापित करने के लिए स्टैंडआर्ट सार्वजनिक IP है। मैंने पहले ही नीचे दी गई सूची में इन तीन संसाधनों का अनुसरण किया है:

जब तक मैं crm status नहीं करता, तब तक कोई समस्या नहीं है क्योंकि मैं शेल पर नीचे का आउटपुट देख सकता हूं:

Current DC: PRep-01 (version 1.1.18-2b07d5c5a9) - partition with quorum
Last updated: Mon Dec 16 15:01:40 2019
Last change: Mon Dec 16 15:01:31 2019 by root via cibadmin on PRep-01

3 nodes configured
1 resource configured

Online: [ PRep-01 PRep-02 PRep-03 ]

Full list of resources:

 deneme123      (ocf::heartbeat:awseip):        Stopped

और जैसा कि आप देख सकते हैं, मुख्य समस्या यह है कि मैंने नीचे दिए गए कमांड के साथ बनाया गया संसाधन शुरू नहीं होगा।

sudo crm configure primitive deneme123 ocf:heartbeat:awseip params elastic_ip="xx.xx.xx.xx" awscli="$(which aws)" allocation_id="eipalloc-xxxxxxxxxx" op start timeout="60s" interval="0s" on-fail="restart" op monitor timeout="60s" interval="10s" on-fail="restart" op stop timeout="60s" interval="0s" on-fail="block" meta migration-threshold="2" failure-timeout="60s" resource-stickiness="100"

अंत में, जब मैं तीनों मामलों में पेसमेकर की स्थिति की जांच करता हूं, तो मुझे निम्नलिखित मिलते हैं:

Dec 16 15:01:32 ip-172-31-47-76 crmd[30721]:   notice: Result of probe operation for deneme123 on PRep-02: 7 (not ru
Dec 16 15:01:32 ip-172-31-47-76 crmd[30721]:   notice: PRep-02-deneme123_monitor_0:5 [ You must specify a region. Yo
Dec 16 15:01:37 ip-172-31-47-76 lrmd[30714]:   notice: deneme123_start_0:30780:stderr [ You must specify a region. Y
Dec 16 15:01:37 ip-172-31-47-76 lrmd[30714]:   notice: deneme123_start_0:30780:stderr [ You must specify a region. Y
Dec 16 15:01:37 ip-172-31-47-76 lrmd[30714]:   notice: deneme123_start_0:30780:stderr [ You must specify a region. Y
Dec 16 15:01:37 ip-172-31-47-76 crmd[30721]:   notice: Result of start operation for deneme123 on PRep-02: 7 (not ru
Dec 16 15:01:37 ip-172-31-47-76 crmd[30721]:   notice: PRep-02-deneme123_start_0:6 [ You must specify a region. You 
Dec 16 15:01:38 ip-172-31-47-76 lrmd[30714]:   notice: deneme123_stop_0:30807:stderr [ You must specify a region. Yo
Dec 16 15:01:38 ip-172-31-47-76 lrmd[30714]:   notice: deneme123_stop_0:30807:stderr [ You must specify a region. Yo
Dec 16 15:01:38 ip-172-31-47-76 crmd[30721]:   notice: Result of stop operation for deneme123 on PRep-02: 0 (ok)

लेकिन मैंने पहले ही aws configure किया है और इस क्षेत्र में प्रवेश किया है और क्षेत्र को ~/.aws/config पर भी देख सकता हूं। साथ ही, मैंने AWS_DEFAULT_REGION=eu-xx-1 को /etc/systemd/system/multi-user.target.wants/pacemaker.service फ़ाइल में भी जोड़ा है।

सवाल यह है कि यहां समस्या क्या है? मैं नहीं देख सकता कि एडब्ल्यूएस क्षेत्र में क्या गलत है। इसका क्या कारण है?

0
doruk.sonmez 16 पद 2019, 18:24

2 जवाब

सबसे बढ़िया उत्तर

ऐसा लगता है कि समस्या IAM भूमिका और उसकी नीतियों से संबंधित थी। एक बार जब मैं आवश्यक नीतियों के साथ एक भूमिका बना लेता हूं, तो मैं अपने एचए समाधान को ईआईपी के साथ सफलतापूर्वक तैनात करने में सक्षम था।

0
doruk.sonmez 24 पद 2019, 11:04

आपको सुरक्षा समूह और ACL नियमों को ठीक से कॉन्फ़िगर करना होगा।

क्या उदाहरणों के बीच पिंग हैं?

0
Ubunter 23 पद 2019, 10:12