為什么fstab無法實現(xiàn)nfs掛載扎拣?
fstab依賴remote-fs.target服務(wù)李请,之前做優(yōu)化把remote-fs.target服務(wù)從開機(jī)自啟的列表內(nèi)去除了
開啟服務(wù)
systemctl? start? remote-fs.target??
systemctl? enble remote-fs.target??
回顧:開機(jī)啟動流程:
1、磁盤先啟動/etc/fstab
2、防火墻在前。
3、網(wǎng)卡
C6:netfs服務(wù)
C7:remote-fs.target
nfs的權(quán)限文件/var/lib/nfs/etab
編輯nfs配置文件/etc/exports
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
/data 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,no_all_squash)
修改nfs的默認(rèn)用戶改為匿名用戶
useradd -u 1111 www? ##創(chuàng)建用戶并指定用戶的uid
將共享目錄的屬主和屬組修改為匿名用戶www
chown -R www.www /data
3)服務(wù)端NFS重啟
[root@nfs01 ~]# systemctl reload nfs
mount -t nfs 172.16.1.31:/data /data
自學(xué):fstab被破壞了如何修復(fù)律歼?
mount -t nfs -o hard,intr,rsize=131072,wsize=131072 172.16.1.31:/data/ /mnt
客戶端掛載深入
mount的參數(shù)文件/proc/mounts
?nfs ##文件類型 ????rw##讀寫????
rsize=131072,##讀取大小????wsize=131072,##寫入大小??
hard? ##硬鏈接? ????proto=tcp? ##協(xié)議
nosuid ##不允許二進(jìn)制命令? ? ? ? ?noexec##不允許執(zhí)行
noatime ##被訪問不修改時間戳? ?nodiratime ##目錄被訪問修改時間戳
intr ##開機(jī)掛載時不會夯住,若掛載60秒不成功就跳過
tcp安全穩(wěn)定 udp無連接 FTP服務(wù)
安全加優(yōu)化的掛載方式如下:
mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 172.16.1.31:/data /mnt
企業(yè)生產(chǎn)案例文件系統(tǒng)只讀故障/fstab故障啡专。
自己找一下:
1险毁、救援模式修復(fù)。
2、單用戶畔况,mount -o remount,rw /
自學(xué):多塊網(wǎng)卡bond
課后作業(yè):項目實踐:
項目實踐2:
?? 1.NFS共享的匿名用戶用www鲸鹦,使得客戶端上傳的圖片都是www用戶,而不是匿名的nfsnobody跷跪。
?? web01 web02客戶端實現(xiàn)掛載到nfs
?? NFS下面共享/backup 馋嗜,允許web01 web02客戶端(/backup)可讀寫.
?? web01上傳圖片,web02上可以刪除web01上傳的圖片吵瞻。
?? 2.實現(xiàn)開機(jī)自動掛載
?? 3.掛載的時候要優(yōu)化掛載葛菇。
實踐步驟
安裝nfs和rpc
服務(wù)器端和客戶端都要安裝:
yum install nfs-utils rpcbind -y
先啟動RPC
?systemctl start rpcbind.service
systemctl enable rpcbind.service
啟動NFS
?systemctl start nfs
?systemctl enable nfs
創(chuàng)建匿名用戶
在三臺服務(wù)器
useradd -u 1111 www
創(chuàng)建共享文件夾
mkdir /data
chown? -R? www:www? /data
配置nfs的配置文件
在服務(wù)端(nfs01)
vim? /etc/exports
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
掛載共享目錄
在客戶端(web01,backup)mount -t nfs??-o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 172.16.1.31:/data? /data
開機(jī)自啟
vim /etc/fstab
172.16.1.31:/data /data? ? ? ? ? ? ? ? ? ? ? ? ? ? nfs -o? ? ?defaults,intr,nosuid,noexec,noatime,nodiratime,rsize=131072,wsize=131072????? ? ? ? 0 0