内容纲要
概要描述
由于gmetad和gmond的数据目录默认为/var/lib/ganglia/rrds,此目录与系统盘共享同一块磁盘,ganglia运行期间有时具有高IO的操作,导致系统其他共用此磁盘的服务出现IO等待的现象,故将gandlia目录/var/lib/ganglia挂载至数据盘,本次操作通过软链的形式将/var/lib/ganglia目录挂载到其他磁盘/mnt/sdd(禁止同本节点重要服务如NN,JN,TOS等共享磁盘)。
详细说明
1.登录ganglia页面确认迁移前ganglia正常工作
2.目标磁盘带宽测试
使用dd命令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入8000次,产生66M大小的文件。
dd if=/dev/zero of=test.txt bs=8k count=8000 oflag=dsync
3.目标磁盘目录权限同源目录比较确认
源目录:
目标目录:
4.将该节点的gmetad、gmond服务停止
4.1 ps -ef | grep gmetad查看gmetad服务
4.2 service gmetad stop(Centos7.X之前)停止gmetad服务。
systemctl stop gmetad (Centos7.X)停止gmetad服务。
gmond同理:
5.将原目录迁移至新目录
6.创建软连接,将/mnt/sdd/ganglia链接至/var/lib/
ln -s /mnt/ssd/ganglia /var/lib
7.启动gmetad、gmond服务
service gmetad start(Centos7.X之前)启动gmetad服务。
systemctl start gmetad (Centos7.X)启动gmetad服务。
gmond同理: