本文作者:丁辉
Ceph基础环境准备
节点名称 | IP |
---|---|
ceph-node-1 | 192.168.1.10 |
ceph-node-2 | 192.168.1.20 |
ceph-node-3 | 192.168.1.30 |
所有节点时间同步(必做)
更改主机名
ceph-node-1
1
hostnamectl set-hostname ceph-node-1 && bash
ceph-node-2
1
hostnamectl set-hostname ceph-node-2 && bash
ceph-node-3
1
hostnamectl set-hostname ceph-node-3 && bash
配置 Hosts 文件
1
2
3
4
5cat >> /etc/hosts <<EOF
192.168.1.10 ceph-node-1
192.168.1.20 ceph-node-2
192.168.1.30 ceph-node-3
EOF禁用 selinux
1
2sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config或如果启用了 SELinux, 请运行以下命令
1
2
3mkdir {/etc/ceph,/var/lib/ceph}
chcon -Rt svirt_sandbox_file_t /etc/ceph
chcon -Rt svirt_sandbox_file_t /var/lib/ceph关闭防火墙
1
2systemctl stop firewalld
systemctl disable firewalld销毁磁盘上的分区表(用于清理旧盘)
如果遇到设备资源繁忙可查看此文档 设备或资源繁忙问题解决
官方清理方法
1
2
3
4docker run --rm --privileged=true \
-v /dev/:/dev/ \
-e OSD_DEVICE=/dev/sdb \
quay.io/ceph/daemon:latest zap_device下载脚本清理
1
wget https://gitee.com/offends/Kubernetes/raw/main/File/Shell/clean-disk-ceph.sh
通过修改
DISK=""
字段实现选择磁盘
配置快捷命令
1
2echo 'alias ceph="docker exec ceph-mon ceph"' >> /etc/profile
source /etc/profile
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/存储/Ceph/Ceph基础环境准备.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。