文件系统一些概念【更新完毕】
煮酒品茶:文章大多摘自《分布式文件系統研究》《構建高性能WEB站點》《大型網站技術架構》
文件系統是操作系統的一個重要組成部分,通過對操作系統所管理的存儲空間的抽象,向用戶提供統一的、對象化的訪問接口,屏蔽對物理設備的直接操作和資源管理。
關注的點:
1、存儲節點高可用性
2、多個副本的負載均衡
3、異步復制
復制工作是否異步在后臺異步進行,會不會阻塞應用程序。
4、提取文件
1、WEB訪問地址(一串URL,分發文件?)
2、直接文件對象可視化(類似本地文件系統)
文件系統可劃分為四個層次,從低到高依次是:
1、單處理器單用戶的本地文件系統,如DOS的文件系統;
2、多處理器單用戶的本地文件系統,如OS/2的文件系統;
3、多處理器多用戶的本地文件系統,如Unix的本地文件系統;
4、多處理器多用戶的分布式文件系統,如Lustre文件系統。
本地文件系統(Local File System)
是指文件系統管理的物理存儲資源直接連接在本地節點上,處理器通過系統總線可以直接訪問。
分布式文件系統(Distributed File System)
是指文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網絡與節點相連。
帶內模式(NFS)
所有數據和元數據存放在一起,通過單一的存儲服務器提供。
缺點:
1、服務器是瓶頸
2、受I/O和網絡I/O影響
存儲區域網絡(SAN)
將應用服務器直接和存儲設備相連接,所有的應用服務器都可以直接訪問存儲在SAN中的數據,而只有關于文件信息的元數據才經過元數據服務器處理提供.
Storage Tank、CXFS、Lustre、BWFS
區分:
關于文件系統元數據操作的控制信息是否和文件數據一起都通過服務器轉發傳送。前者需要服務器轉發,后者是直接訪問。
使用意義:
1、組建海量廉價服務器的海量存儲系統
2、冗余復制、保證文件可用性
3、擴展性
4、文件副本的負載均衡
歷史
一、1980
NFS、AFS
二、1990-1995
XFS、SFS
三、1995-2000
GFS、GPFS、DIFFS、CXFS、HighRoad、QFS、XWFS
四、2000-
StorageTank、Lustre、RanFS、BWFS
大容量、高性能、高可用性、可擴展性、可管理性、按需服務
高可用服務
包括宕機,硬盤損壞,系統升級,停機維護,集群擴容等情況都可以對系統進行讀寫訪問操作
手段
冗余:服務器熱備、數據備份存儲,進行失效轉移
故障分類
1、瞬時故障
1、網絡通信瞬間中斷
2、服務器內存垃圾回收
3、后臺繁忙停止響應
。。。秒級自動恢復
2、臨時故障
1、交換機宕機、網卡松動
2、系統升級、停機維護
3、內存、CPU過熱等
.....需要人工干預
3、永久故障
1、硬盤損壞,數據丟失
高可靠數據
任何情況下,數據可靠存儲,不丟失。
總結
以上是生活随笔為你收集整理的文件系统一些概念【更新完毕】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Javascript JSON格式
- 下一篇: 学习chirp信号笔记