版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、培训内容培训内容培训目的培训目的AC3.2&SG3.2AC3.2&SG3.2新产品培训新产品培训能说出三种以上能说出三种以上AC3.2&SG3.2AC3.2&SG3.2版本解决的问题。版本解决的问题。掌握什么情况下需要选用掌握什么情况下需要选用AC3.2&SG3.2AC3.2&SG3.2版本。版本。掌握掌握3.23.2版本数据审计及数据版本数据审计及数据同步原理同步原理目录目录一、一、3.2具体解决了哪些问题具体解决了哪些问题二、日志审计二、日志审计三、日志同步三、日志同步四、中间表四、中间表五、日志精简五、日志精简六、升级及注意事项六、升级及注
2、意事项七、七、FAQ 1.1.数据库插入速度慢。 在带宽较大(大于240Mb)的情况下,产生日志的速度大于数据库插入的速度,产生漏审计。 2.2.数据恢复机制差。 在数据库异常崩溃后,会丢失全部历史日志。 3.3.同步与统计数据慢。 3.2之前版本日志量大(A表日志超过2000万条,附件数超过25万)的时候,日志同步速度慢或异常停止,3.2版本支持A表6000万条日志同步。 4.4.审计冗余日志过多。 冗余日志太多,导致审计性能下降。 5.5.数据库收缩。 解决数据库表删除后,数据库占用硬件空间大小没有释放的问题。一、一、3.2具体解决了哪些问题具体解决了哪些问题培训内容培训内容培训目的培训目
3、的日志审计日志审计能说出能说出3.23.2版本在写日志方面较之前版本有哪版本在写日志方面较之前版本有哪些改进。些改进。能说出高性能模式和普通模式的区别。能说出高性能模式和普通模式的区别。能说出能说出MYSQLMYSQL改用存储引擎解决了什么问题。改用存储引擎解决了什么问题。二、日志审计3.2之前版本日志审计3.2以前的版本由aclog直接写内置 mysql数据库,通过insert命令逐条插入数据库的,如图,日志写入速度及同步速度比较慢。1、对比之前版本3.2版本日志审计AC3.2版本Aclog改变日志逐条地插入到数据库中的机制,而是生成日志文件(sync_file和load_file),再由日
4、志导入模块(Loader)负责将日志批量导入到数据库中。解决以往版本由aclog直接将日志逐条插入数据库的效率低问题。1、对比之前版本(续)、对比之前版本(续) aclog将日志写到两个文件中:sync_file和load_file。sync_file是5分钟写一个文件,load_file间隔时间比较短(5s)。 sync_file主要功能是:向外置数据中心同步数据或者恢复内置mysql。它里面保存的日志和内置mysql相同。 load_file主要功能是:日志中转,实现批量向内置的mysql插入数据,而且它里面的日志在被loader导入完成后自动删除。1、对比之前版本(续)、对比之前版本(续
5、) 在客户日志量很大的情况下,为了提高在客户日志量很大的情况下,为了提高AC数据同步性能,数据同步性能,AC可以启用高性能模式,可以启用高性能模式,在高性模式下,在高性模式下,aclog只会写只会写sync_file下的文下的文件,不会写件,不会写load_file的文件,所以内置数据中的文件,所以内置数据中心无日志记录,只进行外置数据日志同步。启心无日志记录,只进行外置数据日志同步。启用高性能模式如下图。用高性能模式如下图。2、高性能模式、高性能模式2、高性能模式(续)、高性能模式(续) AC3.2版本采用日志批量导入数据库及日志损坏自动修复机制,分别版本采用日志批量导入数据库及日志损坏自动
6、修复机制,分别由由load和和recover程序实现。解决了日志写入慢及日志库损坏无法修复程序实现。解决了日志写入慢及日志库损坏无法修复的问题,的问题,loader和和recover同样适用于外置数据中心。如上图同样适用于外置数据中心。如上图3、日志导入及恢复机制、日志导入及恢复机制3.1.Loader通过检测是否存在load_file文件(5S),如果存在则将load_file里面的日志导入数据库。3.2.Loader向MYSQL导入数据,正常结导入成功后,把load_file文件进行删除。3.3.如果Loader导入表失败并且自行修复表,则调用Recover进行修复。3.4.Revocer
7、从sync_file中,把导入失败的表,进行重新还原导入。导入成功则返回给Loader。3.5.如果导入不成功,偿试三次都失败。则回复相应的错误给Loader,并且交还控制权给Loader。3、日志导入及恢复机制(续)、日志导入及恢复机制(续) AC3.2版本数据中心采用版本数据中心采用myisam数据库存储引擎,数据库存储引擎,AC3.2之前版本采用之前版本采用innodb数据库存储引擎,数据库存储引擎,innodb存存储引擎存在以下两个问题:储引擎存在以下两个问题:无法释放数据库空间无法释放数据库空间 某天或某几天的表损坏,可能导致整个数据库损坏,从某天或某几天的表损坏,可能导致整个数据库
8、损坏,从而导致整个日志丢失。而导致整个日志丢失。Myisam存储引擎有效地解决了上述两个问题存储引擎有效地解决了上述两个问题4、数据库存储引擎、数据库存储引擎myisamMyisam存储引擎特点是每天的每种表都是单独存储的,好处是某个表损坏了,还可以再重新load一次修复。这种方式的数据库会有很多文件,比如20101130的A表就会产生三个文件:A20101130.frm(结构表)、A20101130.MYI(索引表)、A20101130.MYD(日志表)。4、数据库存储引擎、数据库存储引擎myisam(续续)5.15.1、3.23.2日志审计不再由日志审计不再由aclogaclog直接写数据
9、库。改成直接写数据库。改成aclogaclog直接把日志写到直接把日志写到sync_filesync_file和和load_fileload_file两个文件中。每隔一段时间,一次性导入一批日志记录,两个文件中。每隔一段时间,一次性导入一批日志记录,从而极大提高了效率。从而极大提高了效率。5.25.2、sync_filesync_file文件存在硬盘上,用于同步到外置数据中心和内置数据库恢复使文件存在硬盘上,用于同步到外置数据中心和内置数据库恢复使用,每五分钟生成一个文件。用,每五分钟生成一个文件。Load_fileLoad_file用于导入到内置数据库中,导入成功后用于导入到内置数据库中,导
10、入成功后便删除,每便删除,每5s5s左右导入一次。左右导入一次。5.35.3、Sync_fileSync_file与内置数据中心存放着相同的日志,所以产生一个问题,磁盘使与内置数据中心存放着相同的日志,所以产生一个问题,磁盘使用率降低一半。用率降低一半。5.45.4、支持某一天的日志表坏了,可以直接从日志文件、支持某一天的日志表坏了,可以直接从日志文件(sync_file)(sync_file)中恢复。只支中恢复。只支持恢复当天的,暂时不支持内置数据库完全挂掉后,全盘恢复。但是可以使用外持恢复当天的,暂时不支持内置数据库完全挂掉后,全盘恢复。但是可以使用外置数据中心,把日志文件中的日志导出。置
11、数据中心,把日志文件中的日志导出。5.55.5、启用高性能模式的时候,、启用高性能模式的时候,aclogaclog只写只写sync_filesync_file文件,内置数据中心无日志。文件,内置数据中心无日志。5.65.6、MYSQLMYSQL改改myisammyisam为存储引擎,解决数据库收缩问题。为存储引擎,解决数据库收缩问题。5、日志审计总结、日志审计总结培训内容培训内容培训目的培训目的日志同步。日志同步。了解数据同步整体过程了解数据同步整体过程了解外置数据日志导入了解外置数据日志导入loadload及日志恢复及日志恢复recoverrecover功能功能能说出什么情况下建议用压缩算法
12、能说出什么情况下建议用压缩算法三、日志同步三、日志同步 3.2之前 版本日志同步采用每条日志同步及每条日志写入外置数据中心mysql的方式缺点:同步速度慢,每天同步的日志大概2000w条左右,日志量比较大的客户,经常出现日志同步速度跟不上日志产生速度,同步滞后。 3.2版本数据采用新的同步机制,内置数据中心每隔5分钟生成一个日志文件,日志同步时,直接将日志文件同步到外置数据中心,然后由我们的load程序批量load到数据库。优点:大大提高 了同步效率,高端设备一天支持6000w的日志同步,解决了同步速度慢的问题。1、对比之前版本、对比之前版本上图为日志同步的整体过程, 同步过程中涉及三种表,配
13、置表,日志表和附件 ,同步的先后顺序为:配置表日志表附件2、日志同步整体流程、日志同步整体流程这里所说的配置表,指的是用户表,组织架构表及应用表等,如左图。2.1、配置表同步、配置表同步2.1、配置表同步(续)、配置表同步(续) 配置表的同步由同步客户端程序datasync将配置表同步至外置数据中心,然后由外置数据中心服务端程序调 用load导入器,将配置表导入至mysql,完成配置表同步。每次启动同步都会进行配置表的同步,同步前先检验各配置表的md5值,如果md5不一样,则认为配置表发生改变,需要进行同步。2.1、配置表同步(续)、配置表同步(续)配置表md5网关序号load2.2、日志表同
14、步、日志表同步日志表指的是用户上网产生的真实日志,包括 A ,U, P, M, C, O, I, S, F, Q, T这些表。日志表的同步过程如下:2.2、日志表同步(续)、日志表同步(续).aclog把实时日志写进日志文件sync_file下,如下图:日志文件的命名规则如下:例20101130_1515_5F86F7A5_Q.dat,20101130为日期,1515为时间,5F86F7A5网关序号,Q表的命名,从图中可以看出日志文件是每隔5分钟生成一次2.2、日志表同步(续)、日志表同步(续).同步客户端直接从日志文件sync_file中读取日志文件并同步至外置数据中心,同步顺序为:A -U
15、- P- M- C- O- I- S- F- Q- T.外置数据同时调用load导入器将已同步过来的日志表导入至数据库。外置数据中心日志表同步如下图:2.3、附件同步、附件同步 完成当前5分钟日志表的同步后,需要进行当前5分钟附件的同步,直接由同步器将当前5分钟内的附件打包,同步至外置数据中心进行解包,便完成该5分钟附件的同步。外置数据中心附件同步日志如下图:附件在内置数据中心打包成20101209_1530_5F86F7A5_X.dat这种形式进行同步。 外置数据中心同样具有load和recover机制,原理和内置数据中心一样,差别的是,内置数据中心load和recover一直在运行,而外置
16、的load和recover只是在需要的时候才调用,如下图:3、外置数据中心日志导入及恢复功能、外置数据中心日志导入及恢复功能3.1.Datacenter同步完成sync_file之后,会调用Loader.exe。3.2.Loader.exe把sync_file文件中相关日志,导入到MYSQL数据库中。导入成功后,Loader.exe程序退出工作,等待下一次datacenter对其进行调用。3.3.如果Loader在导入数据库表的时候出现错误,并且进行简单的repair还无法修复,则调用 Recover.exe进行修复 。3.4.Recover.exe被调用起来后,把无法修复的表进行drop,d
17、rop完之后,再从sync_file里面,把对面的表进行恢复。如果成功,则把控制权交还给Loader,并退出。3.5.如果Recover失败超过三次,刚返回给Loader相关错误信息,然后退出。3、外置数据中心日志导入及恢复功能(续)、外置数据中心日志导入及恢复功能(续)4、压缩算法、压缩算法同步日志使用压缩算法同步日志使用压缩算法: LZOLZO和和LZMALZMA,默认是,默认是LZOLZO,使用,使用LZMALZMA压缩算法可以在界面上配置,压缩算法可以在界面上配置,可以将压缩比率提高可以将压缩比率提高1 1倍,但是同步倍,但是同步时间并不一定会会因为压缩比率增时间并不一定会会因为压缩比
18、率增加而缩短,因为压缩也会占用较长加而缩短,因为压缩也会占用较长的时间了。的时间了。注意:启用该算法有可能比不启用注意:启用该算法有可能比不启用该算法更慢,因为压缩比较耗时,该算法更慢,因为压缩比较耗时,也在内网环境下不建议使用。在带也在内网环境下不建议使用。在带宽不足的情况下,如通过宽不足的情况下,如通过vpnvpn,多,多个分支向总部同步日志,可以启用。个分支向总部同步日志,可以启用。 5.15.1、内置到外置数据中心同步,每次传五分钟的sync_filesync_file内容和五分钟相关的附件。传输完成后,外置数据中心,立刻调用导入器(Loader)(Loader)对日志文件进行导入。
19、5.25.2、同步日志的顺序为配置表-日志表-附件,其中日志表的同步顺序为, A -U- P- M- C- O- I- S- F- Q- T 5.35.3、LZMALZMA算法,压缩比虽然提高 ,但是同步速度不一定提高。建议内网环境不启用,带宽不足时再启用。 5.45.4、内置数据中心LoaderLoader过的日志文件(load_file)(load_file)会被删除,而外置数据中心LoaderLoader过的日志文件不会被删除。 5.55.5、RecoverRecover只能修复当天的数据库,无法修复整个数据库。 5.65.6、sync_filesync_file中的日志文件删除机制同数
20、据库日志删除机制5、日志同步总结、日志同步总结培训内容培训内容培训目的培训目的中间表中间表能在进行日志统计,报表生成时合理利用能在进行日志统计,报表生成时合理利用中间表,以提高速度中间表,以提高速度四、中间表四、中间表 随着审计日志量的增加,数据中心查询、统计、生成报表等速度随着审计日志量的增加,数据中心查询、统计、生成报表等速度越来越慢,为了满足客户使用数据中心可以在短时间内响应并给出结越来越慢,为了满足客户使用数据中心可以在短时间内响应并给出结果的需求,提出中间表的实现机制。中间表由后台程序果的需求,提出中间表的实现机制。中间表由后台程序midtable实现,实现,将原始表中具有求和意义的
21、字段(流量,时间,行为等)按组、用户、将原始表中具有求和意义的字段(流量,时间,行为等)按组、用户、IP、应用类型及具体应用做二次统计,一定程度上提高查询、统计的、应用类型及具体应用做二次统计,一定程度上提高查询、统计的页面响应。页面响应。1、为什么要引入中间表、为什么要引入中间表 3.0之前的中间表直接从数据库中读取日志,每半个小时作为一个时间段,生成中间表。中间表使用有限,如果要统计四个小时的流量,则需要查询8次中间表。 3.2版本较之前版本发生了变化,生成中间表的原始数据不是从数据库中读取,直接从sync_file下的文件中读取,另外也不仅仅是取半个小时内置的数据生成中间表,可以取半个小
22、时,一个小时,4个小时内的数据生成相应的中间表,这样要统计四个小时内的流量,只需要查询一次中间表即可,提高了统计的速度2、对比之前版本、对比之前版本 3.2版本中间表程序会读取sync_file下的日志文件生成A、F、T、U四种原始表的中间表。不同类型日志的中间表有不同的时间段,如下,中间表一览:3、中间表一览、中间表一览中间表命名规则:如: MidFGA1H20101026 其中Mid表示该表为中间表,F表示该表为流量表的中间表,GA分别表示“组”和“具体应用”,1H表示中间表为一张1小时的中间表,20101026表示中间表的生成时间。结合前面的中间表一览,如果需要统计某个用户13:00至1
23、7:00这段时间的流量情况,需要查几次中间表?3、中间表一览(续)、中间表一览(续)培训内容培训内容培训目的培训目的日志精简日志精简了解日志精简对哪些应用做了精简。了解日志精简对哪些应用做了精简。五、日志精简五、日志精简 其他应用:相同源其他应用:相同源IPIP、目标、目标IP, 5minIP, 5min记一次记一次 P2PP2P:相同源:相同源IP, 5minIP, 5min记一次记一次 游戏游戏/ /炒股:相同源炒股:相同源IPIP、具体应用、具体应用, 10min, 10min记一次记一次 拒绝日志:相同源拒绝日志:相同源IPIP、具体应用、域名、具体应用、域名, 10min, 10mi
24、n记一次记一次 PSPS:优化日志记录也做了一些小修改从原来的:优化日志记录也做了一些小修改从原来的5S5S记录一记录一次增加到次增加到30S30S一次。一次。1、日志精简方案、日志精简方案由于其它应用,由于其它应用,p2pp2p及拒绝类的较多,现采用了以下日志精简方案及拒绝类的较多,现采用了以下日志精简方案2、日志精简设置、日志精简设置六、升级及注意事项六、升级及注意事项培训内容培训内容培训目的培训目的升级及注升级及注意事项意事项能说出从低版本升级上来,有哪些注意事能说出从低版本升级上来,有哪些注意事项项 1 1、升级之前最好将之前的日志同步一下,否则升级后日志就不会同步了。 因为升级之后,
25、同步文件只存在于sync_filesync_file文件里面,而老的数据依旧存在于mysqlmysql数据库里。所以如果升级前没有同步到外置数据中心的数据,将不再被同步。但是内置依旧可以查到相关的日志记录。 2 2、从低版本如3.03.0版本升级到3.23.2,必须使用update5.0update5.0版本升级客户端。并且要开启升级授权序列号,才能进行升级。使用update4.0update4.0无法进行升级,会报错。 3 3、删除日志时会将数据库和日志文件中的日志(sync_fileksync_filek中的日志)会一起删除。 4 4、外置数据中心安装程序支持中文版本windows ser
26、ver windows server 2000,windows server 2003,windows server 20082000,windows server 2003,windows server 2008,只支持3232位操作系统。 5 5、外置数据中心,附件保存可以选择加密或者不加密。 6 6、日志库大小统计:外置4 4小时统计一次,因为4 4小时调用一次自动删除,在删除后进行统计。7、同步器状,双击同步连接,不再显示同步的日志数,而显示同步的的时间点。8、外置数据中心日志,可以查看到,同步过来的日志文件和附件包。并且可以看到每次同步完后,调用loader进行数据导入。 9 9、同
27、步帐号里面的定时同步设置,可以设置同步时间间隔。为每多少分钟同步一次。也就是,如果同步完成之后,经过多少时间之后,再进行一次数据同步。如下图。七、FAQ1、数据中心无法查询日志、数据中心无法查询日志 检查审计策略是否启用,用户与策略关联是否正确检查审计策略是否启用,用户与策略关联是否正确 检查系统日志是否有关于审计,数据库方面的告警或错误日志检查系统日志是否有关于审计,数据库方面的告警或错误日志 检查当前管理员是否有查询相关组的查询权限检查当前管理员是否有查询相关组的查询权限 2、数据中心日志无法同步检查数据中心配置是否正确检察设备系统日志和外置数据 中心日志是否有数据中心同步器,mysql方
28、面的报错。从设备上测试到外置数据中心810端口通信是否正常。 检查外置数据中心datacenter.exe和mysql运行是否正常谢谢 谢!谢! 1.1.数据库插入速度慢。 在带宽较大(大于240Mb)的情况下,产生日志的速度大于数据库插入的速度,产生漏审计。 2.2.数据恢复机制差。 在数据库异常崩溃后,会丢失全部历史日志。 3.3.同步与统计数据慢。 3.2之前版本日志量大(A表日志超过2000万条,附件数超过25万)的时候,日志同步速度慢或异常停止,3.2版本支持A表6000万条日志同步。 4.4.审计冗余日志过多。 冗余日志太多,导致审计性能下降。 5.5.数据库收缩。 解决数据库表删
29、除后,数据库占用硬件空间大小没有释放的问题。一、一、3.2具体解决了哪些问题具体解决了哪些问题培训内容培训内容培训目的培训目的日志审计日志审计能说出能说出3.23.2版本在写日志方面较之前版本有哪版本在写日志方面较之前版本有哪些改进。些改进。能说出高性能模式和普通模式的区别。能说出高性能模式和普通模式的区别。能说出能说出MYSQLMYSQL改用存储引擎解决了什么问题。改用存储引擎解决了什么问题。二、日志审计5.15.1、3.23.2日志审计不再由日志审计不再由aclogaclog直接写数据库。改成直接写数据库。改成aclogaclog直接把日志写到直接把日志写到sync_filesync_fi
30、le和和load_fileload_file两个文件中。每隔一段时间,一次性导入一批日志记录,两个文件中。每隔一段时间,一次性导入一批日志记录,从而极大提高了效率。从而极大提高了效率。5.25.2、sync_filesync_file文件存在硬盘上,用于同步到外置数据中心和内置数据库恢复使文件存在硬盘上,用于同步到外置数据中心和内置数据库恢复使用,每五分钟生成一个文件。用,每五分钟生成一个文件。Load_fileLoad_file用于导入到内置数据库中,导入成功后用于导入到内置数据库中,导入成功后便删除,每便删除,每5s5s左右导入一次。左右导入一次。5.35.3、Sync_fileSync_file与内置数据中心存放着相同的日志,所以产生一个问题,磁盘使与内置数据中心存放着相同的日志,所以产生一个问题,磁盘使用率降低一半。用率降低一半。5.45.4、支持某一天的日志表坏了,可以直接从日志文件、支持某一天的日志表坏了,可以直接从日志文件(sync_file)(sync_file)中恢复。只支中恢复。只支持恢复当天的,暂时不支持内置数据库完全挂掉后,全盘恢复。但是可以使用外持恢复当天的,暂时不支持内置数据库完全挂掉后,全盘恢复。但是可以使用外置数据中心,把日志文件中的日志导出。置数据中心,把日志文件中的日志导出。5.55.5、启用高性能模式的时候,、启用高性能模式的时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手卫生相关知识培训课件
- 2024微信小程序用户体验设计服务合同3篇
- 2025年度海上石油钻井平台租赁合同3篇
- 2025年度财务部门保密制度设计与实施合同3篇
- 2024幼儿园食品供货协议书
- 浙江国际海运职业技术学院《学前保育学》2023-2024学年第一学期期末试卷
- 2024年铁路建设焊轨劳务分包合同
- 《人事信息管理系统》课件
- 医疗行业绩效考核总结
- 许可使用合同2024年度知名品牌商标许可使用合同
- 《士兵突击》PPT课件(PPT 43页)
- AHP层次分析法-EXCEL表格自动计算
- 团代会工作流程图
- 身心康中医经络检测仪—报告解读
- 电力工程承装(修、试)资质管理办法
- 急诊科乌头碱中毒课件
- 混凝土搅拌站污水处理方案精编版
- 2013天津中考满分作文
- 医院安保人员录用上岗管理办法
- 公共政策分析简答题
- 加热炉温度控制系统_毕业论文
评论
0/150
提交评论