没有合适的资源?快使用搜索试试~ 我知道了~
部署Ceph的过程相对复杂,涉及多个组件和配置。本手册手把手指导部署分布式存储Ceph最新版,手动安装部署手册。 包括:环境准备、安装和配置Ceph Monitor、安装和配置Ceph OSD、安装和配置Ceph MDS(可选)、配置Ceph集群、初始化Ceph集群、配置存储池和副本数、配置客户端访问权限、验证和测试等详细过程。 Ceph的部署过程因环境和需求的不同而有所差异。在实际部署中,建议参考Ceph官方文档或相关的部署指南,以获取更详细和准确的部署步骤和配置说明。 当然部署方式有很多种,也可以参考我的其他博客文章查看其他部署方式。创作不易,欢迎关注点赞并收藏。
资源推荐
资源详情
资源评论
Ceph 安装文档
1. 基础环境
1) Centos 7.4
2) centos-release-ceph-luminous.noarch
2. 基础环境准备
1) 修改 ip
2) 修改主机名称
3) 关闭防火墙
4) 关闭 selinux
3. 软件安装
4. 配置主文件(/etc/ceph/ceph.conf)
5. 创建用户及 key 文件(在一台设备上生成, 拷贝到其他设备上)
yum install centos-release-ceph-luminous.noarch
yum install ceph
[global]
fsid = 6d529c3d-5745-4fa5-be5f-3962a8e8687c
mon_initial_members = mon1
mon_host = 10.10.40.67
auth_service_required = none
auth_client_required = none
auth_cluster_required = none
public_network = 10.10.40.0/24
cluster_network = 10.10.41.0/24
osd pool default size = 3
log file = /data0/logs/ceph/$cluster-$name.log
run_dir = /data0/ceph
[mgr]
mgr modules = dashboard
[mon]
mon data = /data/ceph/mon/$name
log file = /data/logs/ceph/$name.log
[client.admin]
keyring = /etc/ceph/ceph.client.admin.keyring
1) 创建 monitor 的 key 用于多个 monitor 间通信,保存在
/tmp/ceph.mon.keyring
2) 生成管理用户 client.admin 及其 key,保存在
/etc/ceph/ceph.client.admin.keyring
3) 添加 client.admin 的 key 到 ceph.mon.keyring 文件
6. monitor map 文件创建(三个节点分别执行)
注意:每个设备的端口不一样。
1) 如果是加入到已存在的集群 不需要使用—create 选项。
2) Monmap 文件可以重新生成:ceph mon getmap -o monmap。
3) 加入已有的集群是 fsid 必须和已存在的集群一样
7. 初始化 Monitor 文件系统(三个节点分别执行)
8. 启动 monitor
ceph-authtool --create-keyring /etc/ceph/ceph.mon.keyring --gen-key -n mon. -
-cap mon 'allow *'
ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n
client.admin --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'
ceph-authtool /etc/ceph/ceph.mon.keyring --import-keyring
/etc/ceph/ceph.client.admin.keyring
monmaptool --create --add mon0 10.67.15.100:6789 --fsid def5bc47-3d8a-
4ca0-9cd6-77243339ab0f /etc/ceph/monmap
ceph-mon --mkfs -i mon0 --monmap /etc/ceph/monmap --keyring
/etc/ceph/ceph.mon.keyring
Systemctl enable ceph-mon@[monitor 名称]
Systemctl restart ceph-mon@[monitor 名称]
9. Monitor 集群验证
10. OSD 添加
1) 创建 osd 序号
注释:此命令返回 osd 内部编号
2) 创建 osd 工作目录
3) 最备磁盘
注释:使用 uuid 产生磁盘使用的 uuid
4) 格式化磁盘,并挂载
5) 初始化 OSD
[root@test ~]# ceph -s
cluster def5bc47-3d8a-4ca0-9cd6-77243339ab0f
health HEALTH_ERR
no osds
monmap e1: 3 mons at
{mon0=10.67.21.37:6789/0,mon1=10.67.21.37:6790/0,mon2=10.67.21.37:6791/0}
election epoch 4, quorum 0,1,2 mon0,mon1,mon2
osdmap e1: 0 osds: 0 up, 0 in
flags sortbitwise,require_jewel_osds
pgmap v2: 64 pgs, 1 pools, 0 bytes data, 0 objects
0 kB used, 0 kB / 0 kB avail
64 creating
[root@test ~]# ceph osd lspools
0 rbd,
ceph osd create
mkdir /var/lib/ceph/osd/ceph-{0}
chown ceph:ceph -R /var/lib/ceph/osd/ceph-{0}
sgdisk --new=1:0:0 --change-name=1:'ceph data8' --partition-
guid=1:0f138d23-3969-4625-8ed1-c2a8cc84f658 --
typecode=1:0f138d23-3969-4625-8ed1-c2a8cc84f658 --
mbrtogpt -- /dev/{sdb}
mkfs.xfs /dev/{sdb} -f
mount /dev/{sdb} /var/lib/ceph/osd/ceph-{osd id}
ceph-osd -i {osd id} --mkfs --mkkey
chown ceph:ceph -R /var/lib/ceph/osd/ceph-{osd id}
ceph auth add osd.{osd id} osd 'allow *' mon 'allow profile osd' -i
/var/lib/ceph/osd/ceph-{osd id}/keyring
剩余10页未读,继续阅读
资源评论
降世神童
- 粉丝: 8428
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功