查看集群中monitor的状态
ceph mon dump
至此,monitor扩容完毕,生产中一般部署3个或者5个节点的Monitor,确保集群高可用状态
Ceph OSD 扩容
随着集群资源的不断增长 Ceph集群的空间可能会存在不够用的情况 因此需要对集群进行扩容 扩容通常包含两种:横向扩容和纵向扩容 横向扩容即增加台机器 纵向扩容即在单个节点上添加更多的OSD存储 以满足数据增长的需求 添加OSD的时候由于集群的状态(cluster map)已发生了改变 因此会涉及到数据的重分布(rebalancing) 即 pool 的PGs数量是固定的 需要将PGs数平均的分摊到多个OSD节点上
将2个OSD扩容至3个OSD
扩容后 Ceph集群的OSD map发生改变 需要将PGs移动至其他的节点上
再给每个节点添加一个磁盘
添加 cephnode-01节点和 cephnode-02 节点的 /dev/sdc 磁盘
ceph-deploy --overwrite-conf osd create cephnode-01 --data /dev/sdc ceph-deploy --overwrite-conf osd create cephnode-02 --data /dev/sdc
添加OSD中会涉及到PGs的迁移 由于此时集群并没有数据 因此health的状态很快就变成OK 在生产中添加节点则会涉及到大量的数据的迁移
安装vm环境补充
- 设置固定IP
vm centos安装好之后 发现没有IP 则设置固定IP
# 类型为网卡类型 TYPE=Ethernet # 设置网关 为NAT网卡设置的网关 GATEWAY=192.168.168.2 # yes为实时生效 NM_CONTROLLED=yes # 设置固定IP BOOTPROTO=static # 设置虚拟IP(需要在设置的子网网段内) IPADDR=192.168.168.160
重启网络&查看IP
- 如果不能解析域名 则需要配置DNS
vi /etc/resolv.conf nameserver 114.114.114.114 #添加DNS nameserver 8.8.8.8