1、什么是NFS?
全稱network file system 網(wǎng)絡文件系統(tǒng)
通過網(wǎng)絡存儲和組織文件的一種方法或機制。
什么是文件系統(tǒng)?
2、為什么要用共享存儲?
前段所有的應用服務器接收到用戶上傳的圖片、文件、視頻,都會統(tǒng)一的放到后端的存儲上。
為什么要共享?所有節(jié)點服務器都需要將內容存到存儲上,取的統(tǒng)一來取。
3、共享存儲的種類
單點存儲系統(tǒng)就是NFS,中小型企業(yè),阿里云服務的NAS服務,OSS對象存儲。
NFS性能不太高。
大型企業(yè)會用分布式存儲FastDFS、Ceph、GlsterFS、Mfs
大型存儲廠商:EMC、Netapp 幾十萬。
4、NFS工作原理
NFS網(wǎng)絡文件系統(tǒng)
啟動NFS服務,而且還有啟動很多端口。
NFS功能,需要很多服務。每個服務都有端口,而且經(jīng)常變化。
如何讓客戶端找到這些端口呢?就需要一個經(jīng)紀人(rpc服務)
NFS服務:
1、NFS服務(有很多進程和端口),把自己的端口告訴RPC。
2、RPC服務(對外固定端口111)
客戶端請求NFS服務,先找RPC 111,查到NFS的端口,發(fā)給客戶。


6、配置nfs
NFS配置文件 /etc/exports
1)待共享的目錄 存東西的目錄 取東西的目錄例如:/data
2)訪問的主機,
172.16.1.7(web01)? ?單個主機
172.16.1.0/24 網(wǎng)段
172.16.1.*? ? ? 網(wǎng)端
master? 主機名
3)()權限
rw 可讀寫? read write
ro 只讀 read only
sync 寫到磁盤才算完成,慢,安全
async 異步寫到遠程緩沖區(qū),快,不安全
[root@nfs01 ~]# cat /etc/exports
#oldboy shared dir at time
#/data 172.16.1.0/24(rw,sync) 10.0.0.0/24(ro)
/data 172.16.1.0/24(rw,sync)