Pacemaker : क्लस्टर संसाधन सेट करें (NFS)2023/09/25 |
NFS क्लस्टर संसाधन सेट करें और सक्रिय/निष्क्रिय NFS सर्वर कॉन्फ़िगर करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
1) बुनियादी क्लस्टर सेटिंग हो गई है 2) बाड़ डिवाइस कॉन्फ़िगर किया गया है 3) 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 | | NFS Server | | | NFS Server | +----------------------+ | +----------------------+ vip:10.0.0.60 | +----------+---------+ | [ NFS Clients ] | | | +--------------------+ |
[1] | सभी क्लस्टर नोड्स पर, NFS उपकरण स्थापित करें। |
root@node01:~# apt -y install nfs-kernel-server nfs-common
|
[2] | जिस नोड पर LVM साझा संग्रहण क्लस्टर में सक्रिय है, वहां NFS संसाधन जोड़ें। [/dev/vg_ha/lv_ha] नीचे दिए गए उदाहरण में LVM साझा भंडारण है। |
# वर्तमान स्थिति 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:52:09 2022 * Last change: Thu Sep 15 01:52:02 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 node01.srv.world Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled # फ़ाइल सिस्टम संसाधन सेट करें # [nfs_share] : कोई भी नाम # [device=***] : साझा भंडारण # [directory=***] : माउंट पॉइंट # [--group ***] : साझा भंडारण के साथ एक ही समूह में सेट करें root@node01:~# pcs resource create nfs_share ocf:heartbeat:Filesystem device=/dev/vg_ha/lv_ha directory=/home/nfs-share fstype=ext4 --group ha_group
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 04:12:28 2022 * Last change: Thu Sep 15 04:12:23 2022 by root via cibadmin on node01.srv.world * 2 nodes configured * 3 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 node01.srv.world * nfs_share (ocf:heartbeat:Filesystem): Started node01.srv.world Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled # संसाधन प्रारंभ होने वाले नोड पर स्वचालित रूप से माउंट करें root@node01:~# df -hT /home/nfs-share Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_ha-lv_ha ext4 9.8G 24K 9.3G 1% /home/nfs-share # nfsserver संसाधन सेट करें # [nfs_daemon] : कोई भी नाम # [nfs_shared_infodir=***] : एक निर्देशिका निर्दिष्ट करें जिसमें NFS सर्वर से संबंधित फ़ाइलें स्थित हों root@node01:~# pcs resource create nfs_daemon ocf:heartbeat:nfsserver nfs_shared_infodir=/home/nfs-share/nfsinfo nfs_no_notify=true --group ha_group
# IPaddr2 संसाधन सेट करें # वर्चुअल आईपी एड्रेस क्लाइंट NFS सेवा तक पहुंच प्राप्त करते हैं root@node01:~# pcs resource create nfs_vip ocf:heartbeat:IPaddr2 ip=10.0.0.60 cidr_netmask=24 --group ha_group
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 04:13:57 2022 * Last change: Thu Sep 15 04:13:45 2022 by root via cibadmin on node01.srv.world * 2 nodes configured * 5 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 node01.srv.world * nfs_share (ocf:heartbeat:Filesystem): Started node01.srv.world * nfs_daemon (ocf:heartbeat:nfsserver): Started node01.srv.world * nfs_vip (ocf:heartbeat:IPaddr2): Started node01.srv.world Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled |
[3] | एक सक्रिय नोड पर जो NFS फ़ाइल सिस्टम माउंट किया गया है, निर्यात सेटिंग सेट करें। |
# निर्यात संसाधन सेट करें # [nfs_root] : कोई भी नाम # [clientspec=*** options=*** directory=***] : निर्यात सेटिंग # [fsid=0] : NFSv4 पर मूल बिंदु root@node01:~# pcs resource create nfs_root ocf:heartbeat:exportfs clientspec=10.0.0.0/255.255.255.0 options=rw,sync,no_root_squash directory=/home/nfs-share/nfs-root fsid=0 --group ha_group # निर्यात संसाधन सेट करें root@node01:~# pcs resource create nfs_share01 ocf:heartbeat:exportfs clientspec=10.0.0.0/255.255.255.0 options=rw,sync,no_root_squash directory=/home/nfs-share/nfs-root/share01 fsid=1 --group ha_group
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 04:15:02 2022 * Last change: Thu Sep 15 04:14:55 2022 by root via cibadmin on node02.srv.world * 2 nodes configured * 7 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 node01.srv.world * nfs_share (ocf:heartbeat:Filesystem): Started node01.srv.world * nfs_daemon (ocf:heartbeat:nfsserver): Started node01.srv.world * nfs_vip (ocf:heartbeat:IPaddr2): Started node01.srv.world * nfs_root (ocf:heartbeat:exportfs): Started node01.srv.world * nfs_share01 (ocf:heartbeat:exportfs): Started node01.srv.world Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabledroot@node01:~# showmount -e Export list for node01.srv.world: /home/nfs-share/nfs-root 10.0.0.0/255.255.255.0 /home/nfs-share/nfs-root/share01 10.0.0.0/255.255.255.0 |
[4] | किसी भी क्लाइंट कंप्यूटर से NFS के साथ वर्चुअल आईपी पते तक पहुंचने के लिए सेटिंग्स सत्यापित करें। |
root@client:~# mount -t nfs4 10.0.0.60:share01 /mnt root@client:~# df -hT /mnt Filesystem Type Size Used Avail Use% Mounted on 10.0.0.60:/share01 nfs4 9.8G 512K 9.3G 1% /mnt |
Sponsored Link |
|