Pacemaker : LVM साझा संग्रहण सेट करें2023/09/25 |
क्लस्टर में सक्रिय/निष्क्रिय 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 # पंक्ति 1227 : टिप्पणी हटाएँ और बदलें 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.2022-01.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.2022-01.world.srv:dlp.target01 10.0.0.30:3260,1 iqn.2022-01.world.srv:dlp.target02 # लॉग इन करें root@node01:~# iscsiadm -m node --login --target iqn.2022-01.world.srv:dlp.target02
root@node01:~#
iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2022-01.world.srv:dlp.target01 (non-flash) tcp: [2] 10.0.0.30:3260,1 iqn.2022-01.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 1020.00m 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.2022-01.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.2022-01.world.srv:dlp.target01 10.0.0.30:3260,1 iqn.2022-01.world.srv:dlp.target02
root@node02:~#
iscsiadm -m node --login --target iqn.2022-01.world.srv:dlp.target02
root@node02:~#
root@node02:~# iscsiadm -m session -o show tcp: [1] 10.0.0.30:3260,1 iqn.2022-01.world.srv:dlp.target01 (non-flash) tcp: [2] 10.0.0.30:3260,1 iqn.2022-01.world.srv:dlp.target02 (non-flash) lvm pvscan --cache --activate ay pvscan[1150] PV /dev/sda1 ignore foreign VG. pvscan[1150] PV /dev/vda3 online, VG ubuntu-vg is complete. pvscan[1150] PV /dev/vdb1 online, VG ceph-5464aa8c-7249-47e7-a37b-d24e10457f0f is complete. pvscan[1150] VG ubuntu-vg run autoactivation. |
[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 # स्थिति की पुष्टि करें # यदि LVM संसाधन [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 01:30:33 2022 * Last change: Thu Sep 15 01:30:21 2022 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 node01.srv.world * Resource Group: ha_group: * lvm_ha (ocf:heartbeat:LVM-activate): Started node02.srv.world Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled |
Sponsored Link |