构建基于Ceph的文件共享服务

 

1   简介 
Ceph分布式存储使用Samba服务将CephFS文件存储导出成Samba协议.支持Windows和Linux MacOS等访问文件共享 
2   环境 

3   安装Samba 
下载samba rpm安装包: 
yum -y install smaba samba-client samba-common 

4   创建samba用户 
groupadd samba 
useradd samba -d /home/samba -g smb -s /sbin/nologin 
smbpasswd -a samba 
5   源码编译vfs_ceph模块 
下载tar -zxvf samba-4.8.3.tar.gz 
yum -y install lmdb python36 python36-devel lmdb-devel gnutls-devel gpgme-devel python-gpgme jansson-devel libarchive-devel libacl-devel pam-devel 
./configure 
Make 
cd bin/default/source3/modules/ 
cp -a libvfs_module_ceph.so /usr/lib64/samba/vfs/ 
6   配置Ceph 
创建CephFs samba.gw账号 
ceph auth get-or-create client.samba.gw mon 'allow r' \ 
osd 'allow ' mds 'allow ' -o ceph.client.samba.gw.keyring 
将密钥拷贝到/etc/ceph 
cp ceph.client.samba.gw.keyring /etc/ceph/ 
7   配置Samba 

8   启动服务 
systemctl start smb.service 
systemctl enable smb.service 
systemctl start nmb.service 
systemctl enable nmb.service 
9   Linux挂载 
Linux客户端安装yum -y install cifs-utils 
mount.cifs //IP/share /mnt/share -o username=xxx,password=xxx 
10  Windows挂载 


11  故障场景: 
11.1    Windows下访问共享目录没有删除和创建目录文件权限 
意思是在IP上采用内核方式挂载CephFS到本地 
mount -t ceph IP:/ /mnt/cephfs/ 
chmod 777 -R /mnt/cephfs/ 
umount /mnt/cephfs 

海外专线是一种基于SD-WAN架构的跨境访问专线,利用部署在世界各地的骨干网络提供稳定可靠的传输线路。企业不仅可以通过这条海外专线快速链接海外网站,还可以保证其稳定性,比VPN强很多倍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值