暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

业软“祺“谈 | 运维进阶篇 - iMC&U-Center磁盘空间清理上篇(Windows+SQL Server)

新华三服务 2021-11-22
737

业软“祺”谈   

磁盘空间清理

Windows+SQL Server

 iMC&U-Center

灵魂发问:iMC服务器磁盘空间该如何清理?

既然你诚心诚意的发问了,我们就毫无保留的回答你

为了防止世界被破坏,为了守护世界的和平

贯彻温暖的服务理念,可爱又迷人的业软小组

在此倾情奉献!!!

顺滑的业务体验在等着我们,就是这样,喵~


01    寻找大文件


在进行后台文件清理前,需先确认后台目录下占用磁盘空间较大的文件分别都有哪些。

  进入计算机查看当前环境各盘符磁盘使用情况

  对磁盘剩余率较低的盘符进行文件大小分析(建议使用第三方工具比如spacesniffer)



02    删 or 不删 ?


PART

01

 iMC系统文件


通过第一步确认大文件所在路径后,则可根据大文件内容确认是否可手动删除。

对于iMC系统文件,仅日志文件可删除,当确认大文件目录在如下路径,可手动删除。

●  iMC安装路径/client/log 

●  iMC安装路径/server/conf/log

●  iMC安装路径/ead/logs

●  iMC安装路径/uam/log

●  iMC安装路径/apmserver/log

 ❸ Windows环境:右键文件删除即可


日志删除后无法对历史问题进行故障分析,且无法恢复,若有需要,删除前可先进行备份!


PART

02

   数据库文件


数据库文件可从数据文件和数据库日志文件两方面来确认。

SQL server数据库即在iMC安装时,会自动创建数据文件存放路径,一般在iMC安装目录同层级目录下存在一个imcdata目录,即用于SQL server数据库的数据文件存放。

imcdata目录下文件格式大致包含三类:mdf、ndf及ldf文件。

●  mdf及ndf:用于存放业务数据文件 

●  ldf:用于存储事务的日志文件


数据库日志文件

对于SQL server数据库的.ldf格式的数据库事务日志文件,可通过登录数据库,执行如下语句进行事务日志的清理。

dbcc shrinkfile("数据库日志文件逻辑名称",0,truncateonly) 

数据库日志文件逻辑名称查看方式:

1、查看imcdata目录下哪个db库的ldf文件较大,本文以aclm_db库文件举例

2、使用sa账户登录sqlserver数据库,在左树数据库中找到aclm_db库,右键aclm_db进入属性页签

3、属性->文件,找到文件类型为“日志”这一项记录逻辑名称替换上述sql语句中的“数据库日志文件逻辑名称”即可

<-点击图片可以查看放大原图->


数据文件

SQL Server场景下,mdf及ndf皆为承载业务的数据文件,对于数据库的数据文件而言,直接暴力删除会导致业务功能异常,仅可从数据库层面,或者业务层面清理数据才可进行数据库空间释放。



03    磁盘空间释放

PART

01

 业务数据清理


告警数据清理

告警数据、设备上报的trap数据、以及设备上报的syslog数据都可以采用转储的方式,从数据库中删除,并以csv文件存在服务器后台进行存档,已达到释放数据库磁盘空间的效果。

功能入口:【系统管理】/【系统配置】/【数据转储】

转储方式目前支持以下两种方式,若同时勾选,则满足任何一种都会触发转储。

    Ø 转储数量:阈值(10000),保留(8000),则当数据库中已恢复告警的数量超过10000条则触发转储功能,将数据库中的数据删除以文件的方式保留服务器后台,数据库中则保留最新的8000条已恢复告警数据供于前台查看。

    Ø 转储天数:阈值(60天),保留(20天),则当数据库中已恢复告警存在60天以前的数据则触发转储,将20天以前的所有已恢复告警从数据库中删除,以文件的方式保存在服务器后台。

<-点击图片可以查看放大原图->

日常运维也建议开启数据转储功能定期进行业务数据清理,避免出现磁盘空间占满导致功能异常的情况哦~


APM采集数据清理

APM日常采集的数据可修改保存时长,也可通过数据转储进行数据清理。APM转储及保留时长配置修改后会与每日凌晨自动触发。

数据转储功能入口:【资源】/【应用管理】/【配置管理】/【APM转储导出配置】

<-点击图片可以查看放大原图->

修改APM采集数据保存时长入口:【资源】/【应用管理】/【配置管理】/【参数配置】

<-点击图片可以查看放大原图->

记得根据现场需求合理设置数据保存时长哦,也可通过数据导出及转储功能进行数据存档哦~


EIA日志数据清理

EIA组件而言,日志及接入明细以及用户信息占用数据库磁盘空间较大,可通过修改日志及接入明细保留时长,释放磁盘空间。保留时长修改后会与每日凌晨自动触发。

修改日志保留时长功能入口:【用户】/【接入策略】/【业务参数配置】/【系统配置】/【系统参数配置】

<-点击图片可以查看放大原图->

此外,EIA还提供导出接入明细功能,用于数据存档,默认导出至iMC后台服务器,路径:iMC安装目录/export/uam/detail,也可选择导出至第三方FTP服务器。导出任务配置后会与每日凌晨自动触发。

功能入口:【用户】/【接入策略】/【导出任务管理】/【接入明细】

<-点击图片可以查看放大原图->

接入明细可以定期导出,对于EIA日常生成的日志信息的保留时长也记得按需设置哦~


NTA数据清理

NTA采集数据存同样以原始数据、汇聚数据方式存放在数据库,也可同样采用数据转储的方式对数据进行转储存档及空间释放。转储任务配置后会与每日凌晨自动触发。

数据转储功能入口:【业务】/【流量分析与审计】/【数据转储】

<-点击图片可以查看放大原图->

合理释放空间,给你展现最美的流量曲线!NTA数据转储功能,好用!


PART

02

 数据库空间释放


在进行业务数据清理后,已分配给业务数据的数据库空间并不会自动进行回收,此产生的影响仅仅只是磁盘空间未释放,但当数据库接受到新的数据时,会重新利用这部分已分配但未释放的空闲空间进行数据存储。可以通过SQL server managerment studio工具查看到目前已分配的空闲空间大小。

方法:找到需要查看的数据库,右键进入【任务】\【收缩】\【数据库】

<-点击图片可以查看放大原图->

若要释放这部分已分配的空闲空间,需对数据库手动执行收缩操作。同样使用到SQL server managerment studio工具。

收缩空间前提:数据空间开启了自动扩展,否则会导致空间回收后,数据库无空闲空间进行数据写入,导致业务异常。

查看方法:找到需要收缩的数据库,右键进入【属性】\【文件】

<-点击图片可以查看放大原图->


已分配空闲空间是可被重新再利用,无特殊情况,一般不建议进行数据库收缩。


收据库收缩方法:找到需要收缩的数据库,右键进入【任务】\【收缩】\【数据库】

<-点击图片可以查看放大原图->

若现场磁盘空间无法承载现场业务的数据量,还请尽快进行磁盘扩容,以保证业务正常运行。



04    拒绝“事后诸葛”

事前合理规划,按需评估资源

事后定期转储,省时省心省力


  iMC&U-Center开局部署前,可根据现场的业务功能及节点数量,参考硬件资源部署文档《智能管理中心(iMC)部署和硬件配置方案》合理评估服务器硬件资源。

iMC&U-Center日常运维时,及时开启各组件的数据转储功能,合理设置数据保留时长,定期回收业务数据,循环利用磁盘空间,省时省心且高效。



以上为本期全部内容

下期预告<Linux+Mysql磁盘空间清理>

敬请期待!!!

预知后事如何

且听下回分解

想了解更多业软产品相关内容,可访问下方链接

https://www.h3c.com/cn/Service/Document_Software/Document_Center/IP_Management/

扫码关注我们

新华三服务公众号

微信小程序搜 : 新华三服务

官网:h3c.com.cn


文章转载自新华三服务,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论