cephfs-shell
指定遠端檔案目錄
掛載目錄後,萬萬不可,直接刪除目錄
遠端主機掛載 cephfs
cephfs 遵循 posix 標準的檔案系統。在 ceph 分布式物件儲存 之上構建。
最先進,高用途,高可用,高效能。
可以實現,應用程式,以及共享主機目錄等用例。
塊儲存服務
物件儲存服務
cp -a /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.bak
wget -o /etc/yum.repos.d/centos-base.repo
yum clean all
yum makecache
#啟用 epel
yum install ceph-commen -y
#需要保證 儲存池 cephfs_metadata cephfs_data 都已經存在
ceph osd pool create cephfs2_metadata 32
ceph fs new my_fs2 cephfs2_metadata cephfs_data
error einval: creation of multiple filesystems is disabled. to enable this experimental feature, use 'ceph fs flag set enable_multiple true'
預設是不可以建立兩個 儲存池的。
# 現在本地建立個資料夾
mkdir /a_cephfs
mount.ceph 192.168.141.20:6789:/ /a_cephfs -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
pass the port along with ip address if it』s running on a non-standard port:
mount.ceph 192.168.0.1:7000:/ /mnt/mycephfs
if there are multiple monitors, passes addresses separated by a comma:
mount.ceph 192.168.0.1,192.168.0.2,192.168.0.3:/ /mnt/mycephfs
mount.ceph 192.168.141.20:6789:/ /a_cephfs -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
mount only part of the namespace/file system:
mount.ceph :/some/directory/in/cephfs /mnt/mycephfs
當前 整個 ceph 集群中,只存在 乙個 cephfs 系統,namespace 叫做 my_fs
由於 ceph 預設只允許建立乙個 分布式檔案系統,所以 不需要指定,我們的掛載路徑都是掛載到 my_fs 中
完成之後
mount.ceph :/ /a_cephfs -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
# 本地目錄操作
cd /a_cephfs
mkdir dir1
我們已經在 my_fs 中建立了 dir1
mount.ceph :/ /a_cephfs -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
mkdir /a_dir1
mount.ceph :/dir1 /a_dir1 -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
cd /a_dir1 ;
mkdir dir1_1
ls /a_dir1
dir1_1
ls /a_cephfs/dir1
dir1_1
mount.ceph :/ /a_cephfs -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
mount.ceph :/ /a_ceph2 -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
cd /a_cephfs
mkdir dir1
# 此時 /a_cephfs /a_ceph2 都掛在了 遠端同乙個分布式目錄
ls /a_ceph2
dir1
ls /a_cephfs
dir1
rm -rf /a_ceph2
ls /a_cephfs
將會導致所有的檔案都消失了。
mount.ceph :/ /a_ceph2 -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
cd /a_cephfs
mkdir dir1
ls /a_ceph2
dir1
ls /a_cephfs
dir1
umount /a_ceph2 ;
rm -rf /a_ceph2;
ls /a_cephfs
dir1
yum install epel-release -y
yum install ceph-commen -y
# 包含了 mount.ceph
mount.ceph 192.168.141.20:6789:/ /a_ceph -o name=admin,secret=aqcpjupfug8aihaahpeypiqclpuytx3wjcwb+q==
CEPH 檔案系統簡介
ceph 檔案系統或cephfs是乙個符合 posix 的檔案系統,構建在 ceph 的分布式物件儲存rados之上。cephfs 致力於為各種應用程式 包括共享主目錄 hpc 暫存空間和分布式工作流共享儲存等傳統用例 提供最先進的 多用途 高可用性和高效能檔案儲存。cephfs 通過使用一些新穎的...
Ceph檔案系統入門學習
這一系列文章對於想要初步了解ceph檔案系統的同學而言是相當不錯的入門資料。開篇,章宇介紹ceph說 ceph無疑是目前人氣最高的開源儲存專案之一。ceph是乙個發展了七年的分布式儲存系統,特點是 統一的 和 分布式的 統一的 意味著ceph可以一套儲存系統同時提供物件儲存 塊儲存和檔案系統儲存三種...
Ceph 檔案系統共享
塊共享相當於直接提供磁碟,這個磁碟是沒有格式化過的。檔案系統共享相當於提供格式化過的磁碟。檔案系統主要由兩部分組成 1 inode 記錄檔案的描述資訊,128位元組 2 block 用於儲存資料,4k 目前乙個ceph集群只能提供乙個檔案系統的共享。開始配置 1 新增一台新的主機 ip 192.16...