ceph應用 檔案系統

2021-10-13 09:06:22 字數 3848 閱讀 4081

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...