1,什么是NFS?
共享存儲,網(wǎng)絡(luò)文件系統(tǒng),通過網(wǎng)絡(luò)存儲和組織文件的一種方法或機制
2,為什么要用共享存儲?
前端所有的應(yīng)用服務(wù)接收到用戶上傳的圖片,視頻都會統(tǒng)一存放到后端存儲上,
為什么要共享,將內(nèi)容存到存儲上,取的時候統(tǒng)一來取
3,共享存儲的種類?
單點存儲系統(tǒng)就是NFS,中小型企業(yè),例如阿里云服務(wù)的NAS服務(wù),OSS對象存儲
NFS性能不太高
大型企業(yè)會用分布式存儲FASTDFS? CEPH
大型存儲廠商:EMC? NETAPP? 幾十萬
硬件存儲:穩(wěn)定 ,雙主機頭,幾十塊硬盤 ? RAID10
BAT ? 曾經(jīng)用硬件,特別貴
4,NFS工作原理
啟動NFS服務(wù),而且還要啟動很多端口,每個服務(wù)都有端口,而且經(jīng)常變化
如何快速找到端口?
就需要一個相當于中介的(rpc)
1,NFS服務(wù),有很多進程和端口,把自己的端口告訴RPC
2,RPC服務(wù),對外固定端口111
客戶請求NFS服務(wù),先找RPC111,查到NFS端口
實踐:
1,安裝
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind?
2,啟動
systemctl start rpcbind
systemctl enable rpcbind
3,查看NFS服務(wù)器提供的共享目錄
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
正確
4,掛載測試
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@web01 ~]# df -h
文件系統(tǒng)? ? ? ? ? 容量? 已用? 可用 已用% 掛載點
/dev/sda3? ? ? ? ? 19G? 1.8G? 18G? 10% /
devtmpfs? ? ? ? ? 476M? ? 0? 476M? ? 0% /dev
tmpfs? ? ? ? ? ? ? 487M? ? 0? 487M? ? 0% /dev/shm
tmpfs? ? ? ? ? ? ? 487M? 7.6M? 479M? ? 2% /run
tmpfs? ? ? ? ? ? ? 487M? ? 0? 487M? ? 0% /sys/fs/cgroup
/dev/sda1? ? ? ? ? 253M? 136M? 118M? 54% /boot
tmpfs? ? ? ? ? ? ? 98M? ? 0? 98M? ? 0% /run/user/0
172.16.1.31:/data? 19G? 1.8G? 18G? 10% /mnt
5,檢驗是否可以共享

