日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux——NFS+AUTOFS服务的基本配置

發(fā)布時(shí)間:2025/3/19 linux 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux——NFS+AUTOFS服务的基本配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

NFS

為什么要用NFS

NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問本地文件一樣。

FNS的好處
  • 節(jié)省本地存儲空間,將常用的數(shù)據(jù)存放在一臺NFS服務(wù)器上且可以通過網(wǎng)絡(luò)訪問,那么本地終端將可以減少自身存儲空間的使用。
  • 用戶不需要在網(wǎng)絡(luò)中的每個(gè)機(jī)器上都建有Home目錄,Home目錄可以放在NFS服務(wù)器上且可以在網(wǎng)絡(luò)上被訪問使用。
  • 一些存儲設(shè)備CDROM和Zip(一種高儲存密度的磁盤驅(qū)動器與磁盤)等都可以在網(wǎng)絡(luò)上被別的機(jī)器使用。這可以減少整個(gè)網(wǎng)絡(luò)上可移動介質(zhì)設(shè)備的數(shù)量。
NFS 的基本原則是“容許不同的客戶端及服務(wù)端通過一組RPC分享相同的文件系統(tǒng)”,它是獨(dú)立于操作系統(tǒng),容許不同硬件及操作系統(tǒng)的系統(tǒng)共同進(jìn)行文件的分享。

NFS在文件傳送或信息傳送過程中依賴于RPC協(xié)議。RPC,遠(yuǎn)程過程調(diào)用 (Remote Procedure Call) 是能使客戶端執(zhí)行其他系統(tǒng)中程序的一種機(jī)制。NFS本身是沒有提供信息傳輸?shù)膮f(xié)議和功能的,但NFS卻能讓我們通過網(wǎng)絡(luò)進(jìn)行資料的分享,這是因?yàn)镹FS使用了一些其它的傳輸協(xié)議。而這些傳輸協(xié)議用到這個(gè)RPC功能的??梢哉fNFS本身就是使用RPC的一個(gè)程序?;蛘哒fNFS也是一個(gè)RPC SERVER。所以只要用到NFS的地方都要啟動RPC服務(wù),不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實(shí)現(xiàn)PROGRAM PORT的對應(yīng)??梢赃@么理解RPC和NFS的關(guān)系:NFS是一個(gè)文件系統(tǒng),而RPC是負(fù)責(zé)負(fù)責(zé)信息的傳輸。

一、準(zhǔn)備階段(客戶端、服務(wù)端)

  • 下載nfs server服務(wù)

服務(wù)端

[root@server ~]# yum install nfs-utils -y ##下載安裝nfs服務(wù) [root@server ~]# systemctl start nfs ##開啟nfs服務(wù)

客戶端

[root@client ~]# yum install nfs-utils -y ##下載安裝nfs服務(wù) [root@client ~]# showmount -e 172.25.254.227 Export list for 172.25.254.227: [root@client ~]#

二、相關(guān)命令介紹

showmount 參數(shù) nfs_server(IP)-e nfs_server(IP) 查看nfs提供共享的文件系統(tǒng) -a nfs_server 查看nfs服務(wù)器所有被掛載的文件系統(tǒng)及其掛載的客戶端對應(yīng)關(guān)系列表 -d nfs_server 顯示nfs服務(wù)器所有導(dǎo)出的文件系統(tǒng) exportfs 參數(shù):-a:跟-r或-u同時(shí)使用,表示重新掛載所有文件系統(tǒng)或取消導(dǎo)出所有文件系統(tǒng) -r:重新導(dǎo)出 -u:取消導(dǎo)出 -v:顯示詳細(xì)信息

三、實(shí)驗(yàn)

ehco “/mnt 172.25.254.0/24(ro,sync)” > /etc/exports

/mnt 172.25.254.0/24(ro,sync)
共享/mnt目錄,允許172.25.254.0網(wǎng)段地址使用掛載
模式可以為(ro只讀),(rw讀寫),(sync異步),(async同步)

ehco “/mnt *(ro,sync)” > /etc/exports

共享/mnt目錄,允許所有網(wǎng)段地址使用掛載

  • 實(shí)驗(yàn)一
[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /mnt *(sync,ro) ##同步、只讀模式 [root@server ~]# exportfs -rv exporting *:/mnt [root@server ~]#

測試

  • 實(shí)驗(yàn)二
[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /mnt *(sync,rw) ##同步、讀寫模式 [root@server ~]# exportfs -rv exporting *:/mnt [root@server ~]#

測試

因?yàn)榉?wù)端的 /mnt 目錄權(quán)限不夠

[root@server ~]# ls -ld /mnt/ drwxr-xr-x. 2 root root 18 Jun 4 07:03 /mnt/ [root@server ~]# chmod 777 /mnt/ [root@server ~]# ls -ld /mnt/ drwxrwxrwx. 2 root root 18 Jun 4 07:03 /mnt/ [root@server ~]#

測試

  • 實(shí)驗(yàn)三

no_root_squash:登入 NFS 主機(jī)使用分享目錄的使用者,如果是 root 的話,那么對于這個(gè)分享的目錄來說,他就具有 root 的權(quán)限!這個(gè)項(xiàng)目『極不安全』,不建議使用!
root_squash:在登入 NFS 主機(jī)使用分享之目錄的使用者如果是 root 時(shí),那么這個(gè)使用者的權(quán)限將被壓縮成為匿名使用者,通常他的 UID 與 GID 都會變成 nobody 那個(gè)系統(tǒng)賬號的身份。

[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /mnt *(sync,rw,no_root_squash) [root@server ~]# exportfs -rv exporting *:/mnt [root@server ~]#

測試

[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /mnt *(sync,rw,root_squash) [root@server ~]# exportfs -rv exporting *:/mnt [root@server ~]#

測試

  • 實(shí)驗(yàn)四
[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /mnt *(sync,rw,anonuid=1000,anongid=1000) ##同步、讀寫、建立的文件屬性是uid=1000、gid=1000的用戶 [root@server ~]# exportfs -rv exporting *:/mnt [root@server ~]#

測試

實(shí)驗(yàn)后,進(jìn)行下面的操作,以便 autofs 實(shí)驗(yàn)

[root@server ~]# vim /etc/exports [root@server ~]# cat /etc/exports /westos 172.25.254.0/24(sync,rw,no_root_squash) [root@server ~]# exportfs -rv exporting 172.25.254.0/24:/westos [root@server ~]#

四、Autofs

autofs —— 自動掛載工具
特點(diǎn):它與mount的不同,autofs是一個(gè)守護(hù)進(jìn)程,如果它檢測到用戶正在訪問一個(gè)尚未掛載的文件系統(tǒng),如果存在,autofs會自動將其掛載;如果它檢測到某個(gè)已經(jīng)掛載的文件系統(tǒng)在一段時(shí)間內(nèi)沒有被使用,那么autofs會自動將其卸載。

  • 安裝autofs(客戶端)
[root@client ~]# yum install autofs -y

測試

[root@client ~]# cd /net -bash: cd: /net: No such file or directory ##沒有開啟 autofs 服務(wù)之前,目錄/net是不存在的 [root@client ~]# vim /etc/sysconfig/autofs ##修改第13行 ##設(shè)定空閑卸載時(shí)間,空閑5秒后自動卸載 [root@client ~]# cat /etc/sysconfig/autofs | head -n 13 | tail -n 1 TIMEOUT=5 [root@client ~]# systemctl start autofs [root@client ~]# cd /net/ [root@client net]# pwd /net [root@client net]# ls [root@client net]# cd 172.25.254.227 [root@client 172.25.254.227]# pwd /net/172.25.254.227 [root@client 172.25.254.227]# ls westos [root@client 172.25.254.227]# cd westos/ [root@client westos]# ls [root@client westos]# df ##掛載點(diǎn)默認(rèn)在/net/172.25.254.227/westos Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 10473900 3155092 7318808 31% / devtmpfs 469344 0 469344 0% /dev tmpfs 484932 84 484848 1% /dev/shm tmpfs 484932 12784 472148 3% /run tmpfs 484932 0 484932 0% /sys/fs/cgroup /dev/mapper/vg0-vo 483670 2355 451824 1% /home 172.25.254.227:/westos 10473984 3168256 7305728 31% /net/172.25.254.227/westos [root@client westos]# cd [root@client ~]# pwd /root ##過大概 5 秒后 [root@client ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 10473900 3154928 7318972 31% / devtmpfs 469344 0 469344 0% /dev tmpfs 484932 84 484848 1% /dev/shm tmpfs 484932 12784 472148 3% /run tmpfs 484932 0 484932 0% /sys/fs/cgroup /dev/mapper/vg0-vo 483670 2355 451824 1% /home [root@client ~]#
  • 指定掛載點(diǎn)為/nfs/westos
[root@client ~]# vim /etc/auto.master [root@client ~]# cat /etc/auto.master | head -n 8 | tail -n 1 /nfs /etc/auto.westos ##/nfs ——掛載目錄的上層全部路徑,若是掛載在/nfs/tutu/westos,那么此處應(yīng)是/nfs/tutu ##/etc/auto.westos 自動掛載的配置文件 [root@client ~]# ll /etc/auto.westos ls: cannot access /etc/auto.westos: No such file or directory [root@client ~]# vim /etc/auto.westos [root@client ~]# cat /etc/auto.westos westos -ro 172.25.254.227:/westos ##westos ——掛載點(diǎn),文件名可以不存在,若是掛載在/nfs/tutu/westos,那么此處應(yīng)是westos ##-ro ——掛載模式(ro:只讀) ##172.25.254.227:/westos ——需要掛載的設(shè)備,本地的——“: 設(shè)備“,網(wǎng)絡(luò)的——“IP : 目錄“ [root@client ~]# systemctl restart autofs.service

測試

[root@client westos]# vim /etc/auto.westos [root@client westos]# cat /etc/auto.westos westos -rw,vers=3 172.25.254.227:/westos [root@client westos]# cd [root@client ~]# systemctl restart autofs.service

總結(jié)

以上是生活随笔為你收集整理的linux——NFS+AUTOFS服务的基本配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。