cephfs挂载到windows上(ceph文件存储)

目录

  • 一、ceph环境搭建
  • 二、创建cephfs
  • 三、 将cephfs挂载到windows下
    • 1、准备工作
    • 2、安装
    • 3、配置文件
    • 4、挂载文件系统

一、ceph环境搭建

先搭建好ceph环境,参考链接:https://bbs.huaweicloud.com/blogs/349783,根据这个链接可以成功搭建。

二、创建cephfs

创建两个存储池

ceph osd pool create cephfs_data 128 
ceph osd pool create cephfs_metadata 64
ceph osd lspools

创建 fs_test

ceph fs new fs_test cephfs_metadata cephfs_data
ceph fs ls
ceph mds stat

三、 将cephfs挂载到windows下

参考官网搭建的,官网:https://docs.ceph.com/en/quincy/cephfs/ceph-dokan/

1、准备工作

(1)windows server 2019下载:https://www.microsoft.com/zh-cn/evalcenter/download-windows-server-2019;安装可参考:https://zhuanlan.zhihu.com/p/128604102
(2)Dokany下载:https://github.com/dokan-dev/dokany/releases,这里我下载的1.5.1版本,2.0版本后面安装会遇到问题,如图1所示
(3)Ceph for Windows MSI安装工具下载:https://cloudbase.it/ceph-for-windows/,如图2所示
cephfs挂载到windows上(ceph文件存储)_第1张图片
cephfs挂载到windows上(ceph文件存储)_第2张图片

2、安装

(1)安装Dokany,双击DokanSetup.exe 按提示安装即可
(2)安装msi,双击ceph_quincy_beta.msi 按提示安装即可

3、配置文件

(1)将ceph集群上的ceph.client.admin.keyring文件(该文件通常在/etc/ceph/目录下)拷贝到C:\ProgramData\Ceph文件夹下
(2)在C:\ProgramData\Ceph目录下创建ceph.conf文件(内容我是在官网拷贝的),其中要注意的点:keyring要改成刚才copy过来的;mon host改成ceph节点的地址。

[global]
    log to stderr = true
    ; Uncomment the following in order to use the Windows Event Log
    ; log to syslog = true

    run dir = C:/ProgramData/ceph/out
    crash dir = C:/ProgramData/ceph/out

    ; Use the following to change the cephfs client log level
    ; debug client = 2
[client]
    keyring = C:/ProgramData/ceph/ceph.client.admin.keyring
    ; log file = C:/ProgramData/ceph/out/$name.$pid.log
    admin socket = C:/ProgramData/ceph/out/$name.$pid.asok

    ; client_permissions = true
    ; client_mount_uid = 1000
    ; client_mount_gid = 1000
[global]
    mon host = 192.168.6.134,192.168.6.135,192.168.6.136

cephfs挂载到windows上(ceph文件存储)_第3张图片

4、挂载文件系统

(1)cmd命令行输入命令即完成挂载,如图4所示

# 只创建一个文件存储,默认
ceph-dokan.exe -c c:\ProgramData\Ceph\ceph.conf -l x
# --client_fs 后面为创建的文件存储的名称
ceph-dokan.exe -c c:\ProgramData\Ceph\ceph.conf -l x --client_fs fs_test
# 卸载
ceph-dokan.exe unmap -l x

cephfs挂载到windows上(ceph文件存储)_第4张图片

你可能感兴趣的:(windows,ceph)