分布式文件系统是指文件系统管理的物理存储资源不一定直接连接到本地节点上,而通过计算机 络与节点相连
常用分布式文件系统
- Lustre
- Hadoop
- FastDFS
- Ceph
- GlusterFS
什么是Ceph
- Ceph是一个分布式文件系统
- 具有高扩展,高可用,高性能的特点
- Ceph可以提供对象存储,块存储,文件系统存储
- Ceph可以提供PB级别的存储空间(PB-TB-GB)
- 软件定义存储,
Ceph组件
- OSDs 存储设备
- Monitors 集群监控组件 健康检查
- RadosGateway 对象存储 关
- MDSs 存放文件系统的元数据
- Cloent ceph客户端
Ceph保存文件默认三副本 50G空间实际只能用3%50
Monitors 过半原则 最少支持3台,
哈希 数据不变哈希值不变
提示:默认真实物理机已经配置为NTP服务器。
步骤三:准备存储磁盘
物理机上为每个虚拟机准备3块20G磁盘(可以使用命令,也可以使用图形直接添加)。
2:部署ceph集群
部署Ceph集群服务器,实现以下目标:
步骤一:安装部署软件ceph-deploy
- 在node1安装部署工具,学习工具的语法格式。
- 创建目录
步骤二:部署Ceph集群
- 给所有节点安装ceph相关软件包。
-
创建Ceph集群配置,在ceph-cluster目录下生成Ceph配置文件。
在ceph.conf配置文件中定义monitor主机是谁。
- 初始化所有节点的mon服务,也就是启动mon服务(主机名解析必须对)。
常见错误及解决方法(非必要操作,有错误可以参考):
如果提示如下错误信息:
解决方案如下(在node1操作):
先检查自己的命令是否是在ceph-cluster目录下执行的!!!!如果确认是在该目录下执行的create-initial命令,依然 错,可以使用如下方式修复。
修改后重新推送配置文件:
查看集群
-
磁盘分区后的默认权限无法让ceph软件对其进行读写操作,需要修改权限。
node1、node2、node3都需要操作,这里以node1为例。
- 初始化清空磁盘数据(仅node1操作即可)。
- 创建OSD存储空间(仅node1操作即可)
常见错误及解决方法(非必须操作)。
使用osd create创建OSD存储空间时,如提示下面的错误提示:
可以使用如下命令修复文件,重新配置ceph的密钥文件:
步骤四:验证测试
- 查看集群状态
-
常见错误(非必须操作)。
如果查看状态包含如下信息:
Ceph要求所有主机时差不能超过0.05s,否则就会提示WARN。
如果状态还是失败,可以尝试执行如下命令,重启ceph服务:
3:创建Ceph块存储
使用Ceph集群的块存储功能,实现以下目标:
步骤一:创建镜像
- 查看存储池。
- 创建镜像、查看镜像
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!