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强很多倍。

构建基于Ceph的文件共享服务相关推荐

  1. 用samba服务构建基于企业级的文件共享服务

    用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单,更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------- ...

  2. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程

    最近发现web api很火,园内也有各种大神已经在研究,本人在asp.net官网上看到一个系列教程,原文地址:http://bitoftech.net/2013/11/25/detailed-tuto ...

  3. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【十】——使用CacheCow和ETag缓存资源...

    系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 本文将使用一个开源框架CacheCow来实现针对Http请求资源缓存,本文主要介绍服务器端的 ...

  4. Docker+Jenkins+Seneca构建去集中化微服务架构

    点击上方的终端研发部,右上角选择"设为星标" 前言 在微服务架构中,服务发现一直是一件比较复杂的事.而且服务发现式的架构处理不好,容易产生集中化.同时,微服务的提供,不可避免的需要 ...

  5. [转]构建基于WCF Restful Service的服务

    本文转自:http://www.cnblogs.com/scy251147/p/3566638.html 前言 传统的Asmx服务,由于遵循SOAP协议,所以返回内容以xml方式组织.并且客户端需要添 ...

  6. 基于 Go 语言构建企业级的 RESTful API 服务

    现代软件架构已经逐渐从单体架构转向微服务架构,在微服务架构中服务间通信采用轻量级通信机制.对于轻量级通信的协议而言,通常基于 HTTP 和 RPC ,能让服务间的通信变的标准化并且无状态化.此外开发模 ...

  7. Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建

    为什么80%的码农都做不了架构师?>>>    一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...

  8. 通过Dapr实现一个简单的基于.net的微服务电商系统(十二)——istio+dapr构建多运行时服务网格...

    多运行时是一个非常新的概念.在 2020 年,Bilgin Ibryam 提出了 Multi-Runtime(多运行时)的理念,对基于 Sidecar 模式的各种产品形态进行了实践总结和理论升华.那到 ...

  9. 网络云存储技术Windows server 2012 (项目十 基于NTFS权限(ADLP原则)的文件共享服务的配置与管理)

    网络云存储技术Windows server 2012 (项目十 基于NTFS权限(ADLP原则)的文件共享服务的配置与管理) 目录 前言 一.项目背景 二.项目实训题 三.环境准备 四.操作步骤 1. ...

最新文章

  1. 第二十四周项目4-猴子选大王(约瑟夫问题)
  2. python计算器gui设计_python GUI模拟实现计算器
  3. STC89C52RC单片机例程实现_流水灯1_模块化(C语言实现)
  4. 查看Linux服务器的CPU详细信息
  5. Google Guava:您永远不会知道的5件事
  6. 大数据和云计算涉及的技术_云计算涉及的风险
  7. 【软件工程】软件项目的利益相关者与系统相关人员
  8. OpenCV中膨胀和腐蚀结构元素的创建
  9. DirectAdmin安装mod_encoding支持中文
  10. python中的字符数字之间的转换函数
  11. apache支持.htaccess
  12. 分页选择器v-selectpage的介绍
  13. 190418每日一句
  14. Filezilla client站点出现中文乱码的解决办法
  15. 高德地图---行政区划分
  16. 中奖人js滚动效果_H5实现中奖记录逐行滚动切换效果
  17. MySQL 避坑宝典 -- 来自小米的开源工具
  18. 微信上网卡WeSim悄然发布
  19. 小王的研发日记-自动对焦(硬件与计算机通信)
  20. 如何在 VS Code 中编写、运行C语言程序 教程

热门文章

  1. “达克效应”让人们信心满满还是畏惧不前?- 更应该是谨慎地冒险
  2. vsftpd设置与使用总结
  3. Java 游泳时长计算
  4. linux重新安装mysql步骤_Linux下MySQL安装及相关操作过程
  5. 单片机声光电子琴程序流程图_基于单片机的智能家居控制系统毕业设计
  6. mimind(思维导图软件)中文版
  7. 【工具类】时间相关的方法
  8. java基础 第九章(设计模式 单例模式)
  9. 解读 Q_D, Q_Q 指针
  10. C# 类中继承接口的属性