您好,登錄后才能下訂單哦!
一、什么是 CephFS
1、分布式文件系統(Distributed File System)是指文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網絡與節點項鏈。
2、CephFS 使用 Ceph 集群提供與 POSIX 兼容的文件系統
3、允許 Linux 直接將 Ceph 存儲 mount 到本地
4、它可以像 NFS 或者 SAMBA 那樣,提供共享文件夾,客戶端通過掛載目錄的方式使用 Ceph 提供的存儲。
二、CephFS 應用
1、網絡拓撲
在使用 CephFS 時,需要一個MDS(元數據)服務器,那么什么是元數據呢?
所謂元數據(Metadata):
①、任何文件系統中的數據分為數據和元數據
②、數據時之普通文件中的實際數據
③、而元數據指用來描述一個文件的特征的系統數據
④、比如:訪問權限、文件擁有者以及文件數據塊的分布信息(inode...)等
所以,CephFS 必須要有 MDS 節點存在
2、部署元數據服務器
①、登陸 ceph-d,安裝 ceph-mds 軟件包
[root@ceph-d ~]# yum -y install ceph-mds
②、登陸ceph-a,部署節點操作
[root@ceph-a ~]# cd /etc/ceph/ [root@ceph-a ceph]# ceph-deploy mds create ceph-d
③、同步配置文件和 key
[root@ceph-a ceph]# ceph-deploy admin ceph-d
④、查看 ceph-d 的 /etc/ceph 目錄,發現配置文件和密鑰文件已經同步過去了
⑤、創建兩個池,一個名為 cephfs-data,用來存儲數據,一個名為 cephfs-metadata ,用來存儲元數據
[root@ceph-a ceph]# ceph osd pool create cephfs-data 128 [root@ceph-a ceph]# ceph osd pool create cephfs-metadata 64
128表示 PG 的數目是128。PG是歸置組,文件存到 PG 中,PG 存在池中
⑥、創建名為 cephfs1 的文件系統
[root@ceph-a ceph]# ceph fs new cephfs1 cephfs-metadata cephfs-data
⑦、查看狀態
[root@ceph-a ceph]# ceph mds stat
⑧查看文件系統信息
[root@ceph-a ceph]# ceph fs ls
⑨、客戶端掛載使用
在 ceph-f 上創建掛載目錄 cephfs
[root@ceph-f ~]# mkdir /cephfs
掛載
[root@ceph-f ~]# mount -t ceph 192.168.20.144:6789:/ /cephfs/ -o name=admin,secret=AQBBhQ9cJh/tDxAAzdcwBz3QZzPsCfWbQE0qjg==
參數解析:
-t:限制文件系統類型集合
-o:掛載選項
⑩、查看掛載情況
[root@ceph-f ~]# df -h
3、查看集群空閑空間統計數據
[root@ceph-a ~]# ceph df
關于 Ceph 集群的實現,請參閱小弟的另外一篇博文:https://blog.51cto.com/4746316/2329558
關于 Ceph 塊設備的應用,請參閱小弟的另外一篇博文:https://blog.51cto.com/4746316/2330070
關于 Ceph 對象存儲,請參閱小弟的另外一篇博文:https://blog.51cto.com/4746316/2330455
三、總結
CephFS 是實際生產環境中很少使用,因為還不夠成熟,我們在此只需要了解即可,無需過度深入,后期穩定后可再一探究竟。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。