Windows编译安装使用cephfs客户端

本文介绍将cephfs映射到Windows磁盘以实现访问的方法。首先需下载tdm - gcc、dokan - 0.6.0、boost_1_63_0等必要安装包,接着进行编译,包括安装tdm - gcc、解压源码、编译boost和dokan,最后修改配置文件并执行挂载命令完成安装和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍如何将cephfs映射到windows的一个盘上,以磁盘映射的方式访问cephfs。

1.下载必要安装包

tdm-gcc:(安装时选32位)
https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-5.1.0-3.exe/download
dokan-0.6.0:
https://github.com/dokan-dev/dokany/wiki/Installation#choose-a-version
boost_1_63_0:
http://www.boost.org/users/history/version_1_63_0.html

2.编译

步骤1:安装tdm-gcc;(安装时选32位);
步骤2:将boost_163_0的源码解压到C:\boost_1_63_0;
步骤3:编译boost;
到C:\boost_1_63_0目录下,以管理员身份运行命令行:

C:\boost_1_63_0> .\bootstrap.bat gcc
C:\boost_1_63_0> .\b2 toolset=gcc --with-system

 步骤4:编译dokan;

将dokan源码解压到C:\ceph-dokan;
修改Makefile,在libcephfs.dll后添加$(BOOST_SYSTEM_LIB)

 

执行编译命令:

C:\ceph-dokan> mingw32-make ceph-dokan.exe
C:\ceph-dokan> mingw32-make libcephfs.dll
C:\ceph-dokan> mingw32-make test-cephfs.exe

3.安装和使用

修改C:\ceph-dokan路径下的ceph.conf(目前只支持auth=none),所以服务端也需要免鉴权

mon addr = 10.0.0.183:6789

 执行挂在命令,其中m是盘符,

C:\ceph-dokan> .\ceph-dokan.exe -c ceph.conf -l m

 

如果后台运行,以管理员身份运行命令行以下命令即可:

start /b C:\ceph-dokan\ceph-dokan.exe -c C:\ceph-dokan\ceph.conf -l m

 

最后执行成功结果如下:

 

Ceph是一个分布式存储系统,可以提供高性能、可靠性和可扩展性的存储解决方案。Ceph的文件系统(CephFS)是其核心组件之一,可以提供类似传统文件系统的访问方式。 要搭建CephFS,首先需要从源码编译Ceph。以下是一个大致的步骤: 1. 下载Ceph源码:可以从Ceph官方网站上获取源码的压缩包,也可以通过Git从Ceph的代码仓库中克隆最新的源码。 2. 安装依赖项:编译Ceph需要一些依赖项,如CMake、GCC、Python等。确保这些依赖项已经安装在系统中。 3. 配置编译选项:进入Ceph源码目录,运行命令"CMake ."来生成编译脚本。可以根据需要配置编译选项,例如启用CephFS支持。 4. 编译源码:运行命令"make -j"进行编译,"-j"选项可以并行编译以加快编译时间。 5. 安装二进制文件:编译完成后,运行命令"sudo make install"将二进制文件安装到系统路径中。 6. 配置Ceph集群:在搭建CephFS之前,需要先配置一个Ceph集群。这包括设置监视器(Monitor)和存储后端(OSD),以及创建认证密钥等。 7. 创建CephFS:在Ceph集群配置完成后,可以通过命令"ceph fs new cephfs_data metadata"来创建一个名为cephfs_data的CephFS。这将在集群中的一个数据池中创建CephFS的元数据。 8. 挂载CephFS:在创建CephFS后,可以使用命令"sudo mount -t ceph <MONITOR_IP>:6789:/ /path/to/mount"将CephFS挂载到本地文件系统中。将<MONITOR_IP>替换为Ceph监视器的IP地址。 通过以上步骤,您应该能够成功编译和搭建CephFS。然后,您可以通过CephFS提供的类似传统文件系统的API和工具来管理和访问分布式存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值