在網易集團,基於Kubernetes構建的網易輕舟雲原軟件生產力平臺扮演着支撐數字化業務快速高效創新的重任,幫助業務團隊快速實現雲原生應用,提高研發效能,並節省運維成本。
作爲網易輕舟雲原生平臺的存儲後端,CephFS主要爲網易輕舟容器平臺NCS解決容器間共享存儲的問題。尤其是在當前比較火的AI訓練場景應用十分廣泛,存儲規模達已達數PB級,CephFS的性能優化等工作非常重要。
Ceph和CephFS簡介
Ceph由RADOS作爲底座,上層提供對象、塊、文件等接口服務。RADOS由MON、OSD、MGR組成,MON負責集羣的各類視圖(osdmap,pgmap等),健康狀態的管理。MGR則提供了豐富的系統信息查詢功能,以及支持第三方模塊接入(Zabbix,Prometheus,Dashboard等)。OSD則負責最終的數據存儲,一般一個OSD對應一塊磁盤。
CephFS在此架構基礎之上增加了MDS和client,其中MDS負責文件系統的元數據管理和持久化操作。client則對外提供了兼容POSIX語義的文件系統客戶端,可通過mount命令進行掛載。
CephFS典型實踐
部署
整個CephFS在輕舟Kubernetes環境中的部署架構如下:
原文鏈接:【https://www.infoq.cn/article/h0mFSrDhSryoxBwrtBZK】。未經作者許可,禁止轉載。