挂载cephfs

使用内核驱动程序挂载CephFs

1、在ceph-client1客户端节点上创建挂载点目录

 mkdir /mnt/mycephfs

2、查看管理员秘钥
因为要挂载启用了 cephx 认证的 Ceph 文件系统,所以必须指定用户名、密钥。

 cd /etc/ceph/
 cat ceph.client.admin.keyring 
[client.admin]
    key = AQDPdgZcQXRtGBAAfAY5WZwZWdAKoTLqQwwDoA==   #这个就是管理员的秘钥,等会挂载的时候用得上

    caps mds = "allow *"
    caps mon = "allow *"
    caps osd = "allow *"

3、使用linux的mount命令挂载cephfs

mount -t ceph 10.33.1.55:6789:/ /mnt/cephfs -o name=admin,secret=AQDPdgZcQXRtGBAAfAY5WZwZWdAKoTLqQwwDoA==

4、用df -h命令查看挂载情况

 df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               471M     0  471M   0% /dev
tmpfs                  483M     0  483M   0% /dev/shm
tmpfs                  483M  6.6M  477M   2% /run
tmpfs                  483M     0  483M   0% /sys/fs/cgroup
/dev/mapper/cl-root    8.0G  1.5G  6.5G  19% /
/dev/sda1             1014M  186M  829M  19% /boot
/dev/rbd0               10G   33M   10G   1% /mnt/ceph-vol1
tmpfs                   97M     0   97M   0% /run/user/0
192.168.89.103:6789:/   45G  436M   45G   1% /mnt/mycephfs #这个就是挂载好的cephfs

5、卸载cephfs

 umount /mnt/mycephfs
 df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             471M     0  471M   0% /dev
tmpfs                483M     0  483M   0% /dev/shm
tmpfs                483M  6.6M  477M   2% /run
tmpfs                483M     0  483M   0% /sys/fs/cgroup
/dev/mapper/cl-root  8.0G  1.5G  6.5G  19% /
/dev/sda1           1014M  186M  829M  19% /boot
/dev/rbd0             10G   33M   10G   1% /mnt/ceph-vol1
tmpfs                 97M     0   97M   0% /run/user/0

6、以更安全的方式挂载
用法会把密码遗留在 Bash 历史里,更安全的方法是从文件读密码
将admin的秘钥保存到文件里

 echo "AQBOp0xaDyeNGBAAqbEktnUq5GFVF5arsWbesA==" > /etc/ceph/admin.secret
 mount -t ceph 192.168.89.103:6789:/ /mnt/mycephfs -o name=admin,secretfile=/etc/ceph/admin.secret
 df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               471M     0  471M   0% /dev
tmpfs                  483M     0  483M   0% /dev/shm
tmpfs                  483M  6.6M  477M   2% /run
tmpfs                  483M     0  483M   0% /sys/fs/cgroup
/dev/mapper/cl-root    8.0G  1.5G  6.5G  19% /
/dev/sda1             1014M  186M  829M  19% /boot
/dev/rbd0               10G   33M   10G   1% /mnt/ceph-vol1
tmpfs                   97M     0   97M   0% /run/user/0
192.168.89.103:6789:/   45G  436M   45G   1% /mnt/mycephfs #这个就是挂载好的cephfs

通过FUSE方式挂载CephFS
如果内核版本低于2.6.34,那么可以使用ceph的FUSE客户端来进行挂载ceph文件系统

1、在客户端上安装fuse

 apt install ceph-fuse

2、创建挂载点目录

mkdir /mnt/fuse_cephfs/

3、开始挂载

 ceph-fuse -m 10.33.1.55:6789 /mnt/fuse_cephfs/
2018-12-17 14:43:31.374161 7f7267886f00 -1 init, newargv = 0x5581daf26fc0 newargc=11ceph-fuse[23983]: starting ceph client

ceph-fuse[23983]: starting fuse

4、查看挂载后的信息

 df -h

Filesystem                   Size  Used Avail Use% Mounted on
udev                         981M     0  981M   0% /dev
tmpfs                        201M   16M  185M   8% /run
/dev/mapper/ubuntu--vg-root   15G  5.2G  8.3G  39% /
tmpfs                       1001M     0 1001M   0% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                       1001M     0 1001M   0% /sys/fs/cgroup
/dev/sda1                    472M   58M  391M  13% /boot
tmpfs                        201M     0  201M   0% /run/user/0
/dev/sdb1                     11G  1.6G  9.5G  15% /var/lib/ceph/osd/ceph-0
ceph-fuse                     33G  4.7G   29G  15% /mnt/fuse_cephfs

5、我把之前通过kernel驱动程序的挂载方式中的挂载点目录更改为了kernel_cephfs
并再次执行了挂载后

 df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               471M     0  471M   0% /dev
tmpfs                  483M     0  483M   0% /dev/shm
tmpfs                  483M  6.6M  477M   2% /run
tmpfs                  483M     0  483M   0% /sys/fs/cgroup
/dev/mapper/cl-root    8.0G  1.5G  6.5G  19% /
/dev/sda1             1014M  186M  829M  19% /boot
tmpfs                   97M     0   97M   0% /run/user/0
ceph-fuse               45G  444M   45G   1% /mnt/fuse_cephfs #这是fuse客户端方式挂载
192.168.89.103:6789:/   45G  444M   45G   1% /mnt/kernel_cephfs #这是kernel的方式挂载

事实证明:这两者可以同时存在,我这里是在同一台机器上,当然更可以在不同的机器上挂载同一个cephfs
并且,我在/mnt/fuse_cephfs目录下创建了file_fuse_123.txt,然后再到/mnt/kernel_cephfs去查看,也出现了file_fuse_123.txt
此处证明,cephfs是分布式的且共享型的网络文件系统.
注意,这两种挂载方式虽然可以在一台机器上同时存在,但是在生产环境中这么做是没有太大意义的。我这里仅仅只是为了测试而已。

6、开机自动挂载cephfs
如需要开机时自动挂载cephfs,将下面的信息添加到客户端的/etc/fstab中
id=admin /mnt/fuse_cephfs fuse.ceph defaults 0 0

7、重启客户端的注意事项
1、重启前最好是先umont调挂载后的文件系统
2、然后再重启

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容