Fedora 41
Sponsored Link

GlusterFS 11 : GlusterFS + NFS-Ganesha2024/11/01

 
NFS-Ganesha स्थापित करें और NFS प्रोटोकॉल के साथ Gluster वॉल्यूम माउंट करने के लिए GlusterFS के साथ एकीकृत करें।
NFS-Ganesha द्वारा समर्थित NFS प्रोटोकॉल v3, v4.0, v4.1, pNFS हैं।
[1] यदि NFS सर्वर चल रहा है, तो उसे रोकें और अक्षम करें।
[root@node01 ~]#
systemctl disable --now nfs-server

[2] GlusterFS क्लस्टर में एक नोड पर NFS-Ganesha स्थापित और कॉन्फ़िगर करें।
[root@node01 ~]#
dnf -y install nfs-ganesha-gluster
[root@node01 ~]#
mv /etc/ganesha/ganesha.conf /etc/ganesha/ganesha.conf.org

[root@node01 ~]#
vi /etc/ganesha/ganesha.conf
# नया निर्माण

NFS_CORE_PARAM {
    # NFSv3 से NFSv4 छद्म पथ पर माउंट करना संभव है
    mount_path_pseudo = true;
    # NFS शिष्टाचार
    Protocols = 3,4;
}
EXPORT_DEFAULTS {
    # डिफ़ॉल्ट एक्सेस मोड
    Access_Type = RW;
}
EXPORT {
    # अनोखा ID ID
    Export_Id = 101;
    # Gluster वॉल्यूम का माउंट पथ
    Path = "/vol_distributed";
    FSAL {
    	# कोई भी नाम
        name = GLUSTER;
        # इस नोड का होस्टनाम या आईपी पता
        hostname="10.0.0.51";
        # Gluster वॉल्यूम नाम
        volume="vol_distributed";
    }
    # रूट स्क्वैश के लिए कॉन्फ़िगरेशन
    Squash="No_root_squash";
    # NFSv4 छद्म पथ
    Pseudo="/vfs_distributed";
    # अनुमत सुरक्षा विकल्प
    SecType = "sys";
}
LOG {
    # डिफ़ॉल्ट लॉग स्तर
    Default_Log_Level = WARN;
}

[root@node01 ~]#
systemctl enable --now nfs-ganesha
# माउंट सत्यापित करें

[root@node01 ~]#
showmount -e localhost

Export list for localhost:
/vfs_distributed (everyone)
[3] यदि Firewalld चल रहा है, तो NFS सेवा की अनुमति दें।
[root@node01 ~]#
firewall-cmd --add-service=nfs

success
[root@node01 ~]#
firewall-cmd --runtime-to-permanent

success
[4] क्लाइंट होस्ट पर बढ़ते हुए NFS को सत्यापित करें।
[root@client ~]#
dnf -y install nfs-utils
# ganesha.conf में [Pseudo=***] पर सेट छद्म पथ निर्दिष्ट करें

[root@client ~]#
mount -t nfs4 node01.srv.world:/vfs_distributed /mnt

[root@client ~]#
df -hT

Filesystem                        Type      Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root           xfs        15G  2.0G   14G  13% /
devtmpfs                          devtmpfs  4.0M     0  4.0M   0% /dev
tmpfs                             tmpfs     2.0G     0  2.0G   0% /dev/shm
tmpfs                             tmpfs     782M  1.1M  781M   1% /run
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-network-generator.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-udev-load-credentials.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-sysctl.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-tmpfiles-setup-dev-early.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-tmpfiles-setup-dev.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-vconsole-setup.service
tmpfs                             tmpfs     2.0G     0  2.0G   0% /tmp
/dev/vda2                         xfs       960M  316M  645M  33% /boot
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-tmpfiles-setup.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs                             tmpfs     1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyS0.service
tmpfs                             tmpfs     391M  4.0K  391M   1% /run/user/0
node01.srv.world:/vfs_distributed nfs4       30G  4.2G   26G  15% /mnt

# पढ़ने और लिखने का सत्यापन करें

[root@client ~]#
echo "Gluster NFS write test" > /mnt/testfile.txt

[root@client ~]#
cat /mnt/testfile.txt

Gluster NFS write test
मिलान सामग्री