更新时间:2020-06-08 21:08
本文主要介绍专有云V2环境中,调整盘古日志轮转策略的方法。
专有云V2,盘古
说明:
- 该方案属于变更操作,需提交变更流程,审批通过方可进行程后续操作。
- 该方案仅供在未丢失数据的情况下变更,如abnchunk丢失,请先修复完成方可进行后续操作。
- 日志保存数量太多会影响后续问题的排查。
盘古日志文件数量过多,占用磁盘空间较大,需要调整MaxLogFileNum的值降低日志文件对磁盘的使用率。
如果项目的部署中有Pangu Portal,请参见Web界面操作,如无Pangu Portal,请参见命令行操作。
http://[$IP]:8620/
说明:[$IP]为DMSAG的IP地址。
登录集群AG,执行以下命令,查看none级别的abnchunk。
/apsara/deploy/puadmin fs -abnchunk -t none
系统显示类似如下,确认不存在none级别的abnchunk。
执行以下命令,查看onecopy级别的abnchunk。
/apsara/deploy/puadmin fs -abnchunk -t onecopy
系统显示类似如下,确认不存在onecopy级别的abnchunk。
执行以下命令,查看lessmin级别的abnchunk。
/apsara/deploy/puadmin fs -abnchunk -t lessmin
系统显示类似如下,确认不存在lessmin级别的abnchunk。
选择集群大盘>Chunkserver运维,即可看到Chunkserver节点的数量,单击绿色箭头,即可看到Chunkserver节点的详情信息。
登录集群AG,执行以下命令,查看集群中服务器的数量。
/apsara/deploy/puadmin lscs |grep ttl
系统显示类似如下。
登录集群AG,执行以下命令,查看apsara_log_conf.json
配置文件的参数。
more /apsara/pangu_chunkserver/apsara_log_conf.json
系统显示类似如下。
登录集群AG,执行以下命令,获取集群名称。
me|grep Local_cluster
系统显示类似如下。
登录沉香管理控制台,左侧导航栏中选择对应集群,选择pangu_chunkserver_apsara_log_conf.json配置文件,进行修改。
修改三个MaxLogFileNum参数的值比原来降一个数量级。
提交修改后的配置信息,并查看配置文件是否同步成功。
登录到需要修改的集群AG上,从其集群ChunkSever上拷贝一份/apsara/pangu_chunkserver/apsara_log_conf.json
配置文件,保存在/[$Path]
目录下。
说明:[$Path]代表当前环境的实际路径。
执行以下命令,备份配置文件。
cp /[$path]/apsara_log_conf.json /tmp/
修改apsara_log_conf.json配置文件,修改MaxLogFileNum参数的值比原来降一个数量级。
执行以下命令,提交修改后的配置文件。
puadmin logging -updateloglevel /[$Path]]/apsara_log_conf.json -c
系统显示类似如下,表示同步成功。
登录对应的ChunkServer机器,执行以下命令,删除历史日志文件。
cd /apsara/pangu_chunkserver/
for i in `seq 100 999`;do rm -f pangu_chunkserver.LOG.${i};done
for i in `seq 50 999`;do rm -f record_operation.LOG.${i};done
说明:
- 修改Flag值只对新生成的日志进行清理,历史日志需要手工删除,删除之后新生成的日志就会按新的轮转策略保存,日志保存数量太少会影响后续问题的调查,建议最少保留50个。
- 具体需要删除的日志文件现场以实际环境为准,此处仅供参考。
两小时后登录集群AG,执行以下命令,确认日志数量已下降。
ls -ltr *LOG*|wc -l
执行以下命令,确认磁盘空间使用率已下降。
df -h
参见实施步骤,将修改的MaxLogFileNum参数还原。
在文档使用中是否遇到以下问题
更多建议
匿名提交