2.1 KiB
2.1 KiB
本文作者:丁辉
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
hostnamectl set-hostname ceph-node-1 && bash
-
ceph-node-2
hostnamectl set-hostname ceph-node-2 && bash
-
ceph-node-3
hostnamectl set-hostname ceph-node-3 && bash
-
-
配置 Hosts 文件
cat >> /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
sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
或如果启用了 SELinux, 请运行以下命令
mkdir {/etc/ceph,/var/lib/ceph} chcon -Rt svirt_sandbox_file_t /etc/ceph chcon -Rt svirt_sandbox_file_t /var/lib/ceph
-
关闭防火墙
systemctl stop firewalld systemctl disable firewalld
-
销毁磁盘上的分区表(用于清理旧盘)
如果遇到设备资源繁忙可查看此文档 设备或资源繁忙问题解决
-
官方清理方法
docker run --rm --privileged=true \ -v /dev/:/dev/ \ -e OSD_DEVICE=/dev/sdb \ quay.io/ceph/daemon:latest zap_device
-
下载脚本清理
wget https://gitee.com/offends/Kubernetes/raw/main/File/Shell/clean-disk-ceph.sh
通过修改
DISK=""
字段实现选择磁盘
-
-
配置快捷命令
echo 'alias ceph="docker exec ceph-mon ceph"' >> /etc/profile source /etc/profile