Ubuntu 24.04
Sponsored Link

Pacemaker : बाड़ उपकरण सेट करें2024/07/23

 

क्लस्टर पर बाड़ डिवाइस सेट करें। (नीचे साइट पर बाड़ लगाने के बारे में देखें)

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.2024-04.world.srv:dlp.target01] के साथ [1M] आकार में बनाया।
[2]
[3] सभी क्लस्टर नोड्स पर, SCSI बाड़ एजेंट स्थापित करें।
root@node01:~#
apt -y install resource-agents-base watchdog
root@node01:~#
mkdir /etc/watchdog.d

root@node01:~#
cp /usr/share/cluster/fence_scsi_check /etc/watchdog.d/

root@node01:~#
systemctl stop watchdog.service

root@node01:~#
systemctl start watchdog.service

[4] एक नोड पर बाड़ लगाना कॉन्फ़िगर करें।
नीचे दिए गए उदाहरण का [sda] ISCSI लक्ष्य से भंडारण है।
# डिस्क आईडी की पुष्टि करें

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

lrwxrwxrwx 1 root root   9 Jul 23 00:08 wwn-0x6001405fd08aa7cd2fe4f8cad7b28412 -> ../../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-0x6001405fd08aa7cd2fe4f8cad7b28412 meta provides=unfencing
# कॉन्फ़िगरेशन दिखाएँg

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

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

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

root@node01:~#
pcs status

Cluster name: ha_cluster
Cluster Summary:
  * Stack: corosync (Pacemaker is running)
  * Current DC: node01.srv.world (version 2.1.6-6fdc9deea29) - partition with quorum
  * Last updated: Tue Jul 23 00:13:10 2024 on node01.srv.world
  * Last change:  Tue Jul 23 00:12:36 2024 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 (Pacemaker is running)
  * Current DC: node01.srv.world (version 2.1.6-6fdc9deea29) - partition with quorum
  * Last updated: Tue Jul 23 00:13:58 2024 on node02.srv.world
  * Last change:  Tue Jul 23 00:12:36 2024 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 (Pacemaker is running)
  * Current DC: node02.srv.world (version 2.1.6-6fdc9deea29) - partition with quorum
  * Last updated: Tue Jul 23 00:14:35 2024 on node02.srv.world
  * Last change:  Tue Jul 23 00:12:36 2024 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

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