Pacemaker : क्लस्टर संसाधन सेट करें (NFS)2024/07/23 |
|
NFS क्लस्टर संसाधन सेट करें और सक्रिय/निष्क्रिय NFS सर्वर कॉन्फ़िगर करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
+--------------------+
| [ 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 resource-agents-extra
|
| [2] | जिस नोड पर LVM साझा संग्रहण क्लस्टर में सक्रिय है, वहां NFS संसाधन जोड़ें। [/dev/vg_ha/lv_ha] नीचे दिए गए उदाहरण में LVM साझा भंडारण है। |
|
# वर्तमान स्थिति 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 03:59:32 2024 on node01.srv.world
* Last change: Tue Jul 23 03:58:31 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 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 --future
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 04:06:22 2024 on node01.srv.world
* Last change: Tue Jul 23 04:05:40 2024 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 --future
# IPaddr2 संसाधन सेट करें # वर्चुअल आईपी एड्रेस क्लाइंट NFS सेवा तक पहुंच प्राप्त करते हैं root@node01:~# pcs resource create nfs_vip ocf:heartbeat:IPaddr2 ip=10.0.0.60 cidr_netmask=24 group ha_group --future
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 04:09:11 2024 on node01.srv.world
* Last change: Tue Jul 23 04:09:04 2024 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 --future # निर्यात संसाधन सेट करें 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 --future
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 04:11:18 2024 on node01.srv.world
* Last change: Tue Jul 23 04:11:09 2024 by root via cibadmin on node01.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/enabled
root@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 0 9.3G 0% /mnt |
| Sponsored Link |
|
|