一、磁盘扩容前准备
1.查看Kafka集群状态是否正常
2.查看es集群状态是否正常
3.查看服务器资源状态是否正常
二、停止服务及关闭服务器
1.停止es与Kafka服务
关闭es服务:docker stop elasticsearch-node-22
关闭Kafka服务:systemctl stop kafka
关闭服务器:shutdown -h now 或者poweroff
2.使用ping命令查看服务器网络情况
ping 34.105.2.21(服务器ip)
三、机房服务器硬件操作
1.检查硬件和数据完整性:在进行任何磁盘操作之前,确保硬件设备正常运行,并进行数据备份以防止意外数据丢失。
2.添加新硬盘:将新的硬盘添加到服务器或存储设备中。确保新硬盘与现有RAID 5阵列的硬盘规格和接口类型兼容。
3.启动扩容过程:使用适当的RAID管理工具(例如,硬件RAID控制器的管理界面或软件RAID工具),启动在线扩容过程。该过程可能因RAID控制器和厂商而异,具体步骤请参考相关文档。
4.等待扩容完成:在线扩容过程可能需要一定的时间来重新分布数据和建立新的冗余。在此过程中,RAID阵列可能会变得更加脆弱,因此请确保避免任何可能导致数据丢失的故障或操作。
5.扩容完成服务器开机
四、连接服务器,重启服务
1.服务器开机后使用工具xshell等连接
2.重启Kafka与es服务
启动Kafka服务:systemctl start Kafka
启动es服务:docker start elasticsearch-node-22 注:一般情况下es服务会自启动
启动完成后使用命令查看下服务状态:systemctl status kafka
五、查看服务状态,等待服务恢复正常
2.登录注册中心进行对比,保证所有服务都可以正常启动
注:确认服务正常运行且恢复到正常值后准备扩容;
六、磁盘扩容
1.先查看磁盘情况
lsblk
2.查看要扩容磁盘为什么文件系统并格式化新加磁盘文件系统
查看:df -Th 查看相应的磁盘文件系统
格式化文件系统:mkfs.xfs 磁盘路径
注:格式化如果报错需使用-f选项重新指定一下;
3.查看逻辑卷信息(逻辑卷,卷组名称等信息)
4.创建物理卷
pvcreate 磁盘名称
5.查看卷组信息(卷组名称)
vgdisplay 或vgs
6.扩容卷组
vgextend 卷组名称 磁盘名称
7.扩容逻辑卷
lvextend -l +100%FREE 逻辑卷名称 -l 指定PE块大小
8.刷新xfs文件系统
xfs_growfs 逻辑卷名称
9.查看是否扩容成功
df -Th