天天看點

NFS小實驗

NFS小作業
1、
web01、backup用戶端實作挂載到nfs
2、NFS下面的共享 /backup
允許web01 backup用戶端 對 /backup 可讀寫
web01 和 backup能夠互相管理
3、NFS下面共享 /data1,允許 web01 backup用戶端10網段隻讀(data1)

實作開機自動挂載

答:
1.nfs端
安裝軟體
yum install nfs-utils rpcbind -y

啟動服務
rpcbind:
systemctl start rpcbind
systemctl enable rpcbind
nfs:
systemctl start nfs
systemctl enable nfs

建立共享目錄:

mkdir /backup
mkdir /data1
設定目錄屬主
chown -R nfsnobody.nfsnobody /backup/
chown -R nfsnobody.nfsnobody /data1/

檢查:
 ll -d /backup/
drwxr-xr-x 2 nfsnobody nfsnobody 6 6月  10 15:04 /backup/
ll -d /data1/
drwxr-xr-x 2 nfsnobody nfsnobody 6 6月  10 15:08 /data1/

修改nfs系統配置檔案 /etc/exports

/backup 172.16.1.0/24(rw,sync)
/data1 10.0.0.0/24(ro,sync)

平滑重新開機nfs
systemctl reload nfs

驗證:
本地
showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data1  10.0.0.0/24
/backup 172.16.1.0/24


2.web01和backup端

mkdir -p /backup
mkdir -p /data1

挂載:
mount -t nfs 172.16.1.31:/backup/ /backup/
mount -t nfs 10.0.0.31:/data1/ /data1/

檢查:df -ht
172.16.1.31:/backup nfs4       19G  2.2G   17G   12% /back
10.0.0.31:/data1/   nfs        19G  2.2G   17G   12% /data1

設定為開機自動挂載
cat >>/etc/fstab<<EOF
172.16.1.31:/backup /backup nfs defaults 0 0
10.0.0.31:/data1 /data1 nfs defaults 0 0
EOF


mount -a
啟動自動挂載相關的檔案
systemctl enable remote-fs.target
systemctl start remote-fs.target

3.驗證:
(1)web01端:
[root@web01 ~]# touch /backup/test1.txt
[root@web01 ~]# touch /data1/test2.txt
touch: 無法建立"/data1/test2.txt": 隻讀檔案系統

(2)backup端:
[root@bakup ~]# rm /backup/test1.txt 
rm:是否删除普通空檔案 "/backup/test1.txt"?y
[root@bakup ~]# ls /backup/
[root@bakup ~]# touch /data1/backup.txt
touch: 無法建立"/data1/backup.txt": 隻讀檔案系統

==============22分鐘完成=======================