Ubuntu 22.04
Sponsored Link

Pacemaker : बाड़ उपकरण सेट करें2023/09/25

 
क्लस्टर पर बाड़ डिवाइस सेट करें। (नीचे साइट पर बाड़ लगाने के बारे में देखें)
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/configuring_and_managing_high_availability_clusters/s1-fencing-haao

बाड़ लगाने के लिए कई प्रकार के उपकरणों का उपयोग करना संभव है, जैसे APC या IPMI इत्यादि।
इस उदाहरण पर, SCSI स्टोरेज का उपयोग करके स्टोरेज आधारित फेंसिंग को निम्नानुसार कॉन्फ़िगर करें।
पहले बुनियादी क्लस्टर सेटिंग्स कॉन्फ़िगर करें, यहां देखें।

                        +--------------------+
                        | [  ISCSI Target  ] |
                        |    dlp.srv.world   |
                        +---------+----------+
                         10.0.0.30|
                                  |
+----------------------+          |          +----------------------+
| [  Cluster Node#1  ] |10.0.0.51 | 10.0.0.52| [  Cluster Node#2  ] |
|   node01.srv.world   +----------+----------+   node02.srv.world   |
|                      |                     |                      |
+----------------------+                     +----------------------+

[1]
ISCSI लक्ष्य को कॉन्फ़िगर करें और बाड़ डिवाइस के लिए एक भंडारण बनाएं, यहां देखें।
इस उदाहरण पर, इसने ISCSI स्टोरेज को IQN [iqn.2021-06.world.srv:dlp.target01] के साथ [1M] आकार में बनाया।
[2]
[3] सभी क्लस्टर नोड्स पर, SCSI बाड़ एजेंट स्थापित करें।
root@node01:~#
apt -y install fence-agents-base
[4] एक नोड पर बाड़ लगाना कॉन्फ़िगर करें।
नीचे दिए गए उदाहरण का [sda] ISCSI लक्ष्य से भंडारण है।
# डिस्क आईडी की पुष्टि करें

root@node01:~#
ll /dev/disk/by-id | grep sda | grep wwn

lrwxrwxrwx 1 root root   9 Sep 15 00:30 wwn-0x60014054a2b171ec9974ef5a736a642d -> ../../sda

# बाड़ लगाना
# [scsi-shooter] : कोई भी नाम
# [pcmk_host_list=***] : क्लस्टर नोड्स निर्दिष्ट करें
# [devices=***] : disk ID

root@node01:~#
pcs stonith create scsi-shooter fence_scsi pcmk_host_list="node01.srv.world node02.srv.world" devices=/dev/disk/by-id/wwn-0x60014054a2b171ec9974ef5a736a642d meta provides=unfencing
# कॉन्फ़िगरेशन दिखाएँg

root@node01:~#
pcs stonith config scsi-shooter

 Resource: scsi-shooter (class=stonith type=fence_scsi)
  Attributes: devices=/dev/disk/by-id/wwn-0x60014054a2b171ec9974ef5a736a642d pcmk_host_list="node01.srv.world node02.srv.world"
  Meta Attrs: provides=unfencing
  Operations: monitor interval=60s (scsi-shooter-monitor-interval-60s)

# स्थिति दिखाओ
# यदि बाड़ उपकरण की स्थिति [Started] है तो ठीक है

root@node01:~#
pcs status

Cluster name: ha_cluster
Cluster Summary:
  * Stack: corosync
  * Current DC: node01.srv.world (version 2.1.2-ada5c3b36e2) - partition with quorum
  * Last updated: Thu Sep 15 00:42:03 2022
  * Last change:  Thu Sep 15 00:41:27 2022 by root via cibadmin on node01.srv.world
  * 2 nodes configured
  * 1 resource instance configured

Node List:
  * Online: [ node01.srv.world node02.srv.world ]

Full List of Resources:
  * scsi-shooter        (stonith:fence_scsi):    Started node01.srv.world

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled
[5] बाड़ लगाने का परीक्षण करने का प्रयास करें।
root@node02:~#
pcs status

Cluster name: ha_cluster
Cluster Summary:
  * Stack: corosync
  * Current DC: node01.srv.world (version 2.1.2-ada5c3b36e2) - partition with quorum
  * Last updated: Thu Sep 15 00:42:55 2022
  * Last change:  Thu Sep 15 00:41:27 2022 by root via cibadmin on node01.srv.world
  * 2 nodes configured
  * 1 resource instance configured

Node List:
  * Online: [ node01.srv.world node02.srv.world ]

Full List of Resources:
  * scsi-shooter        (stonith:fence_scsi):    Started node01.srv.world

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

# बाड़ लगाना

root@node02:~#
pcs stonith fence node01.srv.world

Node: node01.srv.world fenced
# लक्ष्य नोड [OFFLINE] में बदल जाता है और इसे पुनः आरंभ किया जाएगा

root@node02:~#
pcs status

Cluster name: ha_cluster
Cluster Summary:
  * Stack: corosync
  * Current DC: node02.srv.world (version 2.1.2-ada5c3b36e2) - partition with quorum
  * Last updated: Thu Sep 15 00:43:48 2022
  * Last change:  Thu Sep 15 00:41:27 2022 by root via cibadmin on node01.srv.world
  * 2 nodes configured
  * 1 resource instance configured

Node List:
  * Online: [ node02.srv.world ]
  * OFFLINE: [ node01.srv.world ]

Full List of Resources:
  * scsi-shooter        (stonith:fence_scsi):    Started node02.srv.world

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

# रिबूट करने के बाद, यदि आप मैन्युअल रूप से नोड शुरू करते हैं, तो निम्नानुसार करें

root@node02:~#
pcs cluster start node01.srv.world

मिलान सामग्री