1.磁盤的分區(qū)知識
分區(qū)實質(zhì):修改分區(qū)表,劃分起始柱面號和扇區(qū)號。
一塊磁盤分區(qū):最多可以有四個主分區(qū),4p,3p+1e,2p+1e,1p+1e,1p,2p,3p
p主分區(qū) e 擴(kuò)展分區(qū) l 邏輯分區(qū)
最多一個擴(kuò)展分區(qū),操作系統(tǒng)的限制。
最多有四個主分區(qū)+擴(kuò)展分區(qū),磁盤限制。
擴(kuò)展分區(qū)不能直接用,必須要劃分邏輯分區(qū)。
fdisk分區(qū)原理,就是修改64字節(jié)分區(qū)表,不能對大于2T的磁盤分區(qū)。
parted GNU分區(qū)工具,適合各種分區(qū)情況。
2.生產(chǎn)場景分區(qū)建議
常規(guī)分區(qū):web集群節(jié)點
/boot 100-200m
swap 內(nèi)存1.5倍(內(nèi)存大于8G,只分8-16G) 有的數(shù)據(jù)庫應(yīng)用考慮性能不分swap分區(qū)。
/ 剩余分區(qū)
數(shù)據(jù)庫和存儲:
/boot 100-200m
swap 內(nèi)存1.5倍(內(nèi)存大于8G,只分8-16G) 有的數(shù)據(jù)庫應(yīng)用考慮性能不分swap分區(qū)。
/ 80-200G
/data 數(shù)據(jù)分區(qū)
門戶網(wǎng)站:
更靈活分區(qū)方式
/boot 100-200m
swap 內(nèi)存1.5倍(內(nèi)存大于8G,只分8-16G) 有的數(shù)據(jù)庫應(yīng)用考慮性能不分swap分區(qū)。
/ 80-200G
剩余分區(qū)不分,留著。將來領(lǐng)用的部門自己分。
3.文件系統(tǒng)類型和選型介紹
磁盤分區(qū)后,使用前格式化,創(chuàng)建文件系統(tǒng),這樣操作系統(tǒng)才能識別磁盤的文件組織格式,才能存放數(shù)據(jù)。
文件系統(tǒng)組織和存儲數(shù)據(jù)的一種機(jī)制或者方法。
文件系統(tǒng)類型:
ext2:CDN公司藍(lán)訊用ext2做緩存的文件系統(tǒng)
ext3:(centos 5 默認(rèn)文件系統(tǒng) ),有日志功能,常規(guī)應(yīng)用。
ext4 :(centos 6 默認(rèn)文件系統(tǒng)),常規(guī)應(yīng)用,視頻,存儲。
xfs:(數(shù)據(jù)庫,淘寶)
jfs
reiserfs:大量小文件首選(幾十到上百k),centos 5,6不支持,需要單獨安裝。
windows:fat32 ntfs
選擇文件系統(tǒng)關(guān)鍵:維護(hù)成本,性能,可靠,綜合權(quán)衡。
請求cdn web緩存 數(shù)據(jù)庫緩存(內(nèi)存) cdb 到達(dá)數(shù)據(jù)庫
90% ?5% ?????3% ?????????????????2%
選擇文件不是特別的重要,重要的是前端的架構(gòu),CDN--->內(nèi)部web cache--->數(shù)據(jù)庫和存儲cache--->磁盤(數(shù)據(jù)庫和存儲)
4.磁盤分區(qū)命令
fdisk,parted,mkfs(mkfs.ext4),partprobe,mount,umount,dumpe2fs
/etc/fstab,/proc/mounts,/etc/mtab
5.nfs知識小結(jié)
網(wǎng)絡(luò)文件系統(tǒng)NFS(MFS,GFS)
服務(wù)端:
/etc/init.d/rpcbind start
/etc/init.d/nfs start
客戶端:
/etc/init.d/rpcbind start
查看掛載:
showmount -e ip
nfs配置文件:
/etc/exports 共享目錄 IP或主機(jī)名(參數(shù))
查看服務(wù)端默認(rèn)參數(shù)
/var/lib/nfs/etab
客戶端:
/proc/mounts
優(yōu)雅重啟:
/etc/init.d/nfs reload
exportfs -rv
exportfs 可以直接共享目錄,而不需要放置在/etc/exportfs
exportfs -o rw,sync IP地址:/data
優(yōu)勢:簡單易用,部署方便
劣勢:單點,客戶端和服務(wù)端耦合度高
生產(chǎn)應(yīng)用:大中小型網(wǎng)站的后面,做集群的共享存儲用。
參考:2000w pv
解決客戶端和服務(wù)端耦合度高的方案:
1)掛載參數(shù)
2)autofs自動掛載卸載(不用直接生產(chǎn))
3)棄用NFS,把數(shù)據(jù)推到應(yīng)用服務(wù)器。
上傳請求--->上傳服務(wù)器--->反推到web服務(wù)器(上傳少的情況下)
上傳請求--->上傳服務(wù)器--->nfs