[2] NFS klient

7 czerwca 2020 Wyłączono przez Adam [zicherka] Nogły

Przykłady tutaj opierają się na zastępującej konfiguracji sieciowej.

[1] Zainstaluj i skonfiguruj klienta NFS.

[root@lsr02vm ~]# dnf install nfs-utils

[root@lsr02vm ~]# mcedit /etc/idmapd.conf

# linia 5: od komentuj i zmień na Twoją nazwę domeny
Domain = zicher.lab

[root@lsr02vm ~]# mount -t nfs dlp.srv.world:/home/nfsshare /mnt

[root@lsr02vm ~]# mount -t nfs lsr01vm.zicher.lab:/home/nfsshare /mnt
[root@lsr02vm ~]# df -hT
System plików Typ rozm. użyte dost. %uż. zamont. na
devtmpfs devtmpfs 475M 0 475M 0% /dev
tmpfs tmpfs 491M 0 491M 0% /dev/shm
tmpfs tmpfs 491M 6,6M 485M 2% /run
tmpfs tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/mapper/cl_lsr01vm-root xfs 6,2G 1,5G 4,8G 24% /
/dev/sda1 ext4 976M 153M 756M 17% /boot
tmpfs tmpfs 99M 0 99M 0% /run/user/0
lsr01vm.zicher.lab:/home/nfsshare nfs4 6,2G 1,8G 4,5G 29% /mnt
# zasób NFS został zamontowany

# jeżeli montujesz w NFSv3, dodaj opcję [-o vers=3]
[root@lsr02vm ~]# mount -t nfs -o vers=3 lsr01vm.zicher.lab:/home/nfsshare /mnt
[root@lsr02vm ~]# df -hT /mnt
System plików                     Typ  rozm. użyte dost. %uż. zamont. na
lsr01vm.zicher.lab:/home/nfsshare nfs   6,2G  1,8G  4,5G  29% /mnt

[2] Aby zasób był montowany automatycznie, podczas uruchamiania systemu, ustaw odpowiednie opcje w [/etc/fstab].

[root@lsr02vm ~]# mcedit /etc/fstab

/dev/mapper/cl_lsr01vm-root / xfs defaults 0 0
UUID=c2e881e1-25dc-4792-a6db-78e353e21f6e /boot ext4 defaults 1 2
/dev/mapper/cl_lsr01vm-swap swap swap defaults 0 0
# dodaj na końcu: ustawienie montowania udziału NFS
lsr01vm.zicher.lab:/home/nfsshare /mnt nfs defaults 0 0

[3] Montowanie dynamiczne, kiedy ktoś odwoła się do zasobu NFS. Skonfiguruj AutoFS.

[root@lsr02vm ~]# dnf install autofs

[root@lsr02vm ~]# mcedit /etc/auto.master

# dodaj na końcu
/- /etc/auto.mount

[root@lsr02vm ~]# mcedit /etc/auto.mount

# stwórz nowy i dodaj: [punkt montowania] [opcje] [lokalizacja]
/mnt -fstype=nfs,rw lsr01vm.zicher.lab:/home/nfsshare

[root@lsr02vm ~]# systemctl enable --now autofs

# przejdź do punktu montowania i sprawdź czy został zamontowany
[root@lsr02vm ~]# cd /mnt
[root@lsr02vm mnt]# ll
razem 0
-rw-r--r--. 1 root root 0 06-07 20:50 nfs-test.txt

[root@lsr02vm mnt]# cat /proc/mounts | grep mnt
/etc/auto.mount /mnt autofs rw,relatime,fd=18,pgrp=1587,timeout=300,minproto=5,maxproto=5,direct,pipe_ino=31095 0 0
lsr01vm.zicher.lab:/home/nfsshare /mnt nfs4 rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.100.2,local_lock=none,addr=192.168.100.1 0 0