最低限度机器:
1.osd1 192.168.1.2
2.osd2 192.168.1.3
3.monitor + radosgw 192.168.1.4
4.admin 192.168.1.5
前期准备:
0.所有机器初始化完毕,更改hostname,ntp校验时间,关闭selinux,关闭防火墙
1.所有机器创建普通用户 ceph_deploy (ceph新版必须使用普通用户启动)并确保所有机器的新建用户都有sudo权限
useradd ceph_deploy
echo "{username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{username}
sudo chmod 0440 /etc/sudoers.d/{username}
2.所有机器hosts解析相互添加上
vim /etc/hosts
osd1 192.168.1.2
osd2 192.168.1.3
monitor 192.168.1.4
admin 192.168.1.5
3.所有机器ceph_deploy用户秘钥相互免密
ssh-keygen && ssh-copy-id ceph_deploy@{hostname}
4.admin机器 下载安装ceph-deploy程序
sudo subscription-manager repos --enable=rhel-7-server-extras-rpms
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm