【服务器安全管理系统】【云中心】系统磁盘-根分区剩余空间不足,其余分区剩余空间充足故障排除

Jack发表于:2020年09月15日 15:03:34更新于:2020年09月15日 15:05:29

适配版本


产品:服务器安全管理系统(服务器加固)

版本:1.5.x 以及 7.2.x.x

平台:Linux


问题描述


系统安装时,为根分区分配了较少空间,为home分区分配较大空间。部署云管理中心时,将/data目录挂载到了根分区下,导致根分区剩余空间不足。

image.png


报错信息



问题原因分析


  1. 系统安装时,为根分区分配了较少空间,为home分区分配较大空间。

  2. 部署云管理中心前,没有检查系统分区情况。


解决方案


解决该问题的主要方法是将/data/目录的数据迁移到/home/目录下。数据迁移后需要重启云管理中心服务器。

1.记录当前ES索引


2. 停止相关服务


    • 停止ES服务:ps -ef | grep elastic,然后kill ES的PID

    • 停止mysql服务:service  mysqld stop

    • 停止nginx服务:killall nginx

3. 备份当前数据


    • tar -zcvPf /home/data_bak.tar.gz /data/*

    • 注意:20GB的数据大约需要备份30分钟,请根据文件大小安排备份时间。

4. 迁移数据


    • mv /data /home

5. 建立软连接


    • ln -s /home/data  /

6. 启动ES服务


    • su - elastic -c '/usr/local/elasticsearch-5.6.2/bin/elasticsearch -d'

7. 验证迁移后ES索引的完整性

8. 如果ES服务启动正常,ES索引完整,则重启服务器。

9. 重启服务器后,在安装目录下执行./checkps.sh,检测服务启动情况。