ceph-ansible图形化方式部署分布式存储——筑梦之路

122 篇文章 7 订阅
110 篇文章 3 订阅
集群规划
主机名IPCPU内存磁盘集群角色
installer.ceph.com192.168.10.4044GB30GBceph客户端
mon1.ceph.com192.168.10.4144GB30GBMON
mon2.ceph.com192.168.10.4244GB30GBMON
mon3-ceph.com192.168.10.4344GB30GBMON
osd1.ceph.com192.168.10.4444GB30GBOSD
osd2.ceph.com192.168.10.4544GB30GBOSD
osd3.ceph.com192.168.10.4644GB30GBOSD
metrics.ceph.com192.168.10.4744GB30GBMetrics
rgw-mds.ceph.com192.168.10.4844GB30GBRGW/MDS
基础环境说明:

每个节点安装两个网卡
每个节点安装ansible-2.9
配置好hosts和免密登录
关闭防火墙和selinux

#第一台上操作

yum install -y docker cockpit git epel-release
systemctl enable docker.service
systemctl start docker.service
cd /usr/share
git clone --branch stable-4.0 https://github.com/ceph/ceph-ansible.git
cd ceph-ansible
cp site.yml.sample site.yml
cp site-container.yml.sample site-container.yml

cd ~
sudo git clone https://github.com/red-hat-storage/cockpit-ceph-installer.git
cd cockpit-ceph-installer
ln -snf ~/cockpit-ceph-installer/dist /usr/share/cockpit/cockpit-ceph-installer
systemctl restart cockpit.socket
cp utils/ansible/checkrole.yml /usr/share/ceph-ansible
cp utils/ansible/library/ceph_check_role.py /usr/share/ceph-ansible/library/

#安装
cd utils/
./ansible-runner-service.sh -s -v

#检查ansible-runner服务是否正常启动
docker ps

#检查Cockpit是否正常启动
systemctl start cockpit
systemctl status cockpit

web访问来安装:192.168.10.40:9090

 左侧可以看到Ceph Installer的页面

配置参考:

 

#如果出现结果不是ok,注意使用以下命令传递公钥
#
for i in mon1 mon2 mon3 osd1 osd2 osd3 metrics rgw-mds
do 
ssh-copy-id -f -i /usr/share/ansible-runner-service/env/ssh_key.pub $i  
done

 依次加入节点,确保所有的节点状态都是OK

点击Probe Hosts探测机器,需要多等待一会使结果出来(如果仍不出结果,可以重启docker),我这里使用虚拟机,配置较低,忽略配置较低警告

 

 点击deploy,系统开始调用playbook自动安装所需组件

安装报错,如果是ansible的版本问题,需要升级
 

docker exec -it runner-service bash 

ansible --version

cd /usr/share/ceph-ansible/
pip3 install -r requirements.txt --default-timeout=3000

## 备用
#pip3 install ansible==2.9 -i https://mirrors.aliyun.com/pypi/simple/

在网页上执行Retry后,程序将继续进行安装,耐心等待安装

 注意网页上的提示,有登录的账号的密码,记下备用

客户端访问:

客户端机器上操作

yum -y install centos-release-ceph-nautilus.noarch
yum -y install ceph-common
scp mon1:/etc/ceph/ceph.conf /etc/ceph
scp mon1:/etc/ceph/ceph.client.admin.keyring /etc/ceph
ceph -s

ceph config set mon auth_allow_insecure_global_id_reclaim false

 网页访问:

使用ip地址访问mon1,注意要使用https,用户名admin,密码为之前预设的密码

 

 使用metrics:3000端口,可访问grafana,查看集群的各项目指标

 

使用metrics:9092端口,可访问prometheus,查看集群的监控指标

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值