Pacemaker : LVM साझा संग्रहण सेट करें2024/07/23 |
|
क्लस्टर में सक्रिय/निष्क्रिय HA-LVM (High Availability LVM) वॉल्यूम कॉन्फ़िगर करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
+--------------------+
| [ 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 Target पर शेयर के लिए स्टोरेज बनाएं, यहां देखें।
इस उदाहरण पर, इसने ISCSI स्टोरेज को IQN [iqn.2022-01.world.srv:dlp.target02] के साथ [10G] आकार में बनाया। |
| [2] | सभी क्लस्टर नोड्स पर, LVM सिस्टम आईडी बदलें। |
|
root@node01:~#
vi /etc/lvm/lvm.conf # पंक्ति 1357 : टिप्पणी हटाएँ और बदलें system_id_source = " uname "
|
| [3] | क्लस्टर में एक नोड पर, साझा भंडारण पर LVM सेट करें। [sdb] नीचे दिए गए उदाहरण में ISCSI Target से साझा भंडारण है। |
|
# वर्तमान सत्र root@node01:~# iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 (non-flash) # खोज करना root@node01:~# iscsiadm -m discovery -t sendtargets -p 10.0.0.30 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target02 # लॉग इन करें root@node01:~# iscsiadm -m node --login --target iqn.2024-04.world.srv:dlp.target02
root@node01:~#
iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 (non-flash) tcp: [2] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target02 (non-flash) # LVM सेट करें root@node01:~# parted --script /dev/sdb "mklabel gpt" root@node01:~# parted --script /dev/sdb "mkpart primary 0% 100%" root@node01:~# parted --script /dev/sdb "set 1 lvm on"
# भौतिक आयतन बनाएँ root@node01:~# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created. # वॉल्यूम समूह बनाएं root@node01:~# vgcreate vg_ha /dev/sdb1 Volume group "vg_ha" successfully created with system ID node01.srv.world # पुष्टि करें कि [System ID] का मान [$ uname -n] के मान के बराबर है root@node01:~# vgs -o+systemid VG #PV #LV #SN Attr VSize VFree System ID ubuntu-vg 1 1 0 wz--n- <28.00g 0 vg_ha 1 0 0 wz--n- <9.98g <9.98g node01.srv.world # तार्किक आयतन बनाएँ root@node01:~# lvcreate -l 100%FREE -n lv_ha vg_ha Logical volume "lv_ha" created. # ext4 के साथ प्रारूपित करें root@node01:~# mkfs.ext4 /dev/vg_ha/lv_ha
|
| [4] | [3] के नोड को छोड़कर अन्य नोड्स पर, नया वॉल्यूम खोजने के लिए LVM वॉल्यूम को स्कैन करें। |
|
root@node02:~#
iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 (non-flash)
root@node02:~#
iscsiadm -m discovery -t sendtargets -p 10.0.0.30 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target02
root@node02:~#
iscsiadm -m node --login --target iqn.2024-04.world.srv:dlp.target02
root@node02:~#
root@node02:~# iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target01 (non-flash) tcp: [2] 10.0.0.30:3260,1 iqn.2024-04.world.srv:dlp.target02 (non-flash) lvm pvscan --cache --activate ay pvscan[2446] PV /dev/vda3 online, VG ubuntu-vg is complete. pvscan[2446] PV /dev/sdb1 ignore foreign VG. pvscan[2446] VG ubuntu-vg run autoactivation. 1 logical volume(s) in volume group "ubuntu-vg" now active |
| [5] | [3] के नोड पर, साझा संग्रहण को क्लस्टर संसाधन के रूप में सेट करें। |
|
# [lvm_ha] : कोई भी नाम # [vgname=***] : वॉल्यूम समूह का नाम # [group] : कोई भी नाम root@node01:~# pcs resource create lvm_ha ocf:heartbeat:LVM-activate vgname=vg_ha vg_access_mode=system_id group ha_group --future # स्थिति की पुष्टि करें # यदि LVM संसाधन [Started] है तो ठीक है root@node01:~# 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:37:00 2024 on node01.srv.world
* Last change: Tue Jul 23 00:36:55 2024 by root via cibadmin on node01.srv.world
* 2 nodes configured
* 2 resource instances configured
Node List:
* Online: [ node01.srv.world node02.srv.world ]
Full List of Resources:
* scsi-shooter (stonith:fence_scsi): Started node02.srv.world
* Resource Group: ha_group:
* lvm_ha (ocf:heartbeat:LVM-activate): Started node01.srv.world
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
|
| Sponsored Link |
|
|