Ansible部署RHCS存储集群详解(5)

[student@servera ~]$ cd /usr/share/ceph-ansible/group_vars/
[student@servera group_vars]$ sudo cp clients.yml.sample clients.yml
[student@servera group_vars]$ sudo vi clients.yml
---
dummy:
copy_admin_key: true

3.15 配置Ansible Inventory

[student@servera ~]$ sudo vi /etc/ansible/hosts
[mons]
server[c:e]

[mgrs]
server[c:e]

[osds]
server[c:e]

[clients]
servera     #追加client客户端

3.16 正式部署client节点

[student@servera ~]$ cd /usr/share/ceph-ansible/ [student@servera ceph-ansible]$ ansible-playbook site.yml

提示:若部署成功,则对于每个OSD节点,前面的命令输出应该显示failed=0。在playbook执行过程中,可能会有许多非致命的警告,它们不会被当做“失败”任务,可以忽略。

3.17 确认验证

[kiosk@foundation0 ~]$ ssh ceph@servera #使用ceph用户登录servera [ceph@servera ~]$ ceph -s #查看Ceph集群

013

四 扩容Ceph集群 4.1 扩容前置条件

在不中断服务的前提下,扩展ceph集群存储容量

可通过ceph-ansible以两种方式扩展集群中的存储:

可以添加额外OSD主机到集群(scale-out)

可以添加额外存储设备到现有的OSD主机(scale-up)

开始部署额外的OSD前,需确保集群处于HEALTH_OK状态

相关主机解析已正常添加指hosts

4.2 创建相关用户

[root@serverf ~]# useradd student
[root@serverf ~]# echo student | passwd --stdin student          #创建非root的管理用户
[root@serverf ~]# useradd -d /home/student -m student; echo "student" | passwd --stdin student'                                                #所有OSD server节点创建student用户
[root@serverf ~]# useradd -d /home/ceph -m ceph; echo "redhat" | passwd --stdin ceph'
[root@serverf ~]# echo "student ALL = (root) NOPASSWD:ALL" > /etc/sudoers'
[root@serverf ~]# chmod 0440 /etc/sudoers

4.3 配置部署节点免密钥

[root@servera ~]# su - student [student@servera ~]$ ssh-copy-id student@serverf;ssh-copy-id ceph@serverf

4.4 扩容额外的OSD主机

[student@servera ~]$ sudo vi /etc/ansible/hosts  #配置Ansible Inventory
[student@servera ~]$ sudo vi /etc/ansible/hosts
[mons]
server[c:e]

[mgrs]
server[c:e]

[osds]
server[c:e]
serverf       #追加serverf

[clients]
servera

4.5 添加额外OSD存储设备

devices: - /dev/vdb - /dev/vdc - /dev/vdd #追加存储设备

4.6 正式部署OSD节点

[student@servera ~]$ cd /usr/share/ceph-ansible/ [student@servera ceph-ansible]$ ansible-playbook site.yml

提示:若部署成功,则对于每个OSD节点,前面的命令输出应该显示failed=0。在playbook执行过程中,可能会有许多非致命的警告,它们不会被当做“失败”任务,可以忽略。

4.7 确认验证

[ceph@servera ~]$ ceph -s

015

[ceph@servera ~]$ ceph osd tree

017

[ceph@servera ~]$ ceph osd df

017

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/aaf437860d303ec6f454ccd001ebd91d.html