您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > iMC-DBman自动备份和恢复配置案例
杭州华三通信技术有限公司单机数据库集中式备份/恢复场景...................................................................................32.2iMC分布式数据库分离式备份/恢复场景........................................................................62.3iMC分布式+数据库分离式部署原理说明.....................................................................10参考资料清单Listofreference..................................................................................................16杭州华三通信技术有限公司功能组件增多,iMC数据完整性是iMC面临的重要问题;重要客户据点的数据库丢失、升级失败、客户数据库异常导致数据丢失等等问题已然成为iMC面临的重大挑战;iMC数据完整性方案为客户提供了全面的系统灾备解决方案,通过Dbman用户可以实现对iMC平台数据库(如config_db、monitor_db等)和组件数据库(如:UAM组件数据库ead)的自动备份与恢复处理。可以定期定时自动备份iMC所有数据库文件和数据文件,保证客户数据完整性,避免突发事件造成的大规模数据丢失。2方案使用场景Dbman数据库备份工具被集成在“智能部署监控代理”中,如下图所示。Dbman分页左侧将显示用户服务器软硬件版本信息,右侧集中显示用户数据库文件及日志文件使用情况,底部为Dbman数据库备份/恢复配置区域。杭州华三通信技术有限公司单机数据库集中式备份/恢复场景当用户只购买了一套iMC(数据库与iMC安装在同一服务器上,并且只有一台服务器),并需要对数据库进行备份/恢复管理时适用于该场景。此时用户可以手工对数据库进行立即备份,即点击上图中的立即备份按钮,此时系统会要求用户选择备份数据库文件存放的路径,如下图所示,杭州华三通信技术有限公司页首先勾选启用自动备份与恢复,并配置日志文件大小和备份文件保留时长和每日自动备份的时间点。如果我们安装了DBman备机,在备机系统的主机iP处填写备机IP地址。如果没有此处空着就可以。杭州华三通信技术有限公司页再选择你需要存放备份文件和数据库的路径。以及勾选需要备份的数据库。此处,因为恢复数据库与现有数据库不一致,会出现恢复失败的情况,所以建议全部备份。登录到DBman备机(如果有DBman备机需要下面配置)勾选启用自动备份与恢复;备机系统的主机IP处无需填写;操作类型选择为自动恢复;恢复参数中恢复文件和数据库路径均为本机路径。并勾选需要恢复的数据库。杭州华三通信技术有限公司分布式数据库分离式备份/恢复场景当用户只购买了一套iMC(数据库与iMC安装在不同服务器上,iMC不同组件安装在不同服务器上),并需要对数据库进行备份/恢复管理时适用于该场景。杭州华三通信技术有限公司主服务器,打开dbman自动备份的配置界面如下:杭州华三通信技术有限公司即为:备机系统中的主服务器ip。其中备份文件路径和数据库文件路径分别为iMC所在主机ip和数据库所在主机ip。分别选择主机和从机的备份路径。然后登陆备机系统中的主服务器,打开配置界面选择自动恢复杭州华三通信技术有限公司分布式+数据库分离式部署原理说明如上图,主备系统均为分布加分离的部署,主机系统上的iMC1(假设为主机)访问数据库服务器DB1(在其上有aclm_db和config_db两个数据库),iMC2(从机)访问数据库服务器DB2(在其上有icc_db数据库),各个iMC和数据库服务器上都安装有dbman。备机系统结构与主机系统一样。其中,主机系统上的iMC1上dbman的配置文件dbman.conf里包含有主机系统所有服务器信息(iMC服务器和数据库服务器,以及有哪些数据库),备机系统上的iMC1上dbman的配置文件dbman.conf里包含有备机系统所有服务器信息(iMC服务器和数据库服务器,以及有哪些数据库),并且主机系统的iMC1上的dbman可以收集到备机系统的iMC1上的所有信息,在进行备份操作(备机系统对应恢复操作)时,主机系统iMC1上的dbman发送一个数据库的备份消息(消息中有该数据库的信息)给从机数据库服务器上边的dbman,让其进行数据库远程备份操作(备机系统执行恢复操作),每备份一个数据库,便通知创建改数据库的iMC服务器上的dbman,让其进行批处理操作操作(备机系统为恢复操作),并通过收集到的备机系统的信息,让各个dbman将数据传送到备机系统对应机器上(如上图:主机系统iMC1的dbman发送命令给DB2上的dbman将本地数据库备份发给备机系统DB2的dbman,并告诉其保杭州华三通信技术有限公司页存到指定目录下)。在讲到备份和恢复过程时会详细介绍。下面从iMC系统的安装到一次备份和恢复数据的完成来说明具体过程。在介绍备份和恢复过程前,首先介绍主机怎么收集各个从机和其访问的数据库信息,以及生成的dbman.conf内容。安装主机系统时:首先安装DB1数据库服务器,然后安装iMC1(假设为主机系统中的主iMC服务器),完成后,iMC1的监控代理收集各个组件创建的数据库信息和配置文件(是否备份配置文件和记录备份前后所执行的脚本文件名字的配置文件,在升级时,平台也要收集)生成dbman.conf,内容如下:dbman1.conf(dbman1.conf.CON)注:各个配置项说明如下#CommonConfigurations下为数据库备份或恢复的公共信息:BackHoseIp=为新增项目,表示备机系统中iMC主服务器的IP地址(假设为备机系统的iMC1),平台在生成时,值为空,在进行自动备份配置时,由用户输入(如图2右上角的备机系统中主机ip地址输入栏),作用是:当用户要进行自动备份参数设置,并点击确定按钮时,平台判断该项的值是否改变,如果改变则要告诉dbman,让其向该值对应的备机系统中的主机(假设为图4备机系统的iMC1)上的dbman发送获得配置文件消息,获得备机系统上iMC1生成的dbman.conf内容,从而实现在自动备份时可将主机系统的数据库和文件备份到备机系统对应机器上。其余各配置项以前就有,不用解释。###PrimaryCommonConfigurations下为备份时(Primary代表主机系统,主机系统一般用来进行备份)的配置信息:AfterTransSave=为新增项,表示主机系统上的dbman将备份数据通过soket发送到备机系统对应机器上后(远程对应机器上的dbman通过socket),在本地是否保存,和以前的AfterftpSave作用一样,只是现在要使用soket进行远程数据传输,ftp用来集中收集数据(可配置可不配置),在讲到备份操作会看到起作用,其他配置项以前就有,不用解释。#iMCserverConfigurations下为iMC服务器的配置杭州华三通信技术有限公司页ServerCount=1为iMC服务器的个数,此时只安装了iMC1一个服务器所以值为1.iMCIP1=127.0.0.1(10.153.1.1)为iMC1的ip地址,由于iMC1为主服务器,dbman.conf在主服务器上,所以值可以为127.0.0.1DBaseIP1=10.153.1.4为iMC1所访问的数据库服务器DB1的IP地址。DBCount1=2为DB1数据库服务器上的数据库的个数。DB1上的数据库为aclm_db和config_db两个,所以为2,其余配置项以前就有,不用解释。#Primary1Configurations下为备份时需要的数据库信息BackupPath1_127.0.0.1=为127.0.0.1服务器上(此处为iMC1服务器)的磁盘目录,其上的dbman将备份时的.zip文件(执行某一数据库备份前或者后将需要备份的运行文件用批处理后生成的压缩文件)保存在此目录下。BackupPath1_10.153.1.4=为10.153.1.4服务器(此处为DB1数据库服务器)上的磁盘目录,DB1上的aclm_db和config_db两个数据库的备份保存到该文件目录下,像上边这种配置项书写方式,当iMC服务器和它访问的数据库服务器在一台机器上时,可以只有一个备份文件选择目录项。PrimaryDbInst1_1=10.153.1.4@aclm_dbPrimaryDbUser1_1=imc_aclmPrimaryDbPassword1_1=hhp/jo2vScgc0gfXAdGGMA==PrimaryDbVersion1_1=5.2.E0401四个配置项以前就有,后边的1_1代表第一个数据库服务器(DB1)上的第一个数据库(imc_aclm),1_2对应第一个数据库服务器(DB1)上的第二个数据库(cofig_db),由于该配置文件收集所有数据库服务器的数据库信息,这样写可以按照这种格式统一生成并读取。ifBackup1_1=1为新增项,表示是否备份第一个数据库服务器上(DB1)的第一数据库(imc_aclm),初始值由平台查找收集到的配置文件设置,假设不备份配置文件里没有imc_aclm,值为1(以前没有,因为以前的平台处理方式是:在查看不可备份配置文件后,发现里边有aclm_db,则这个数据库的信息不用生成在配置文件里,由于以前对分布式备份是分别对各个服务器进行分别备份,而各iMC服务器了解它所访问的数据库,所以一旦想备份哪个数据库时,将不备份配置文件里的该数据库去掉,平台重杭州华三通信技术有限公司页新生成,在配置文件里边就出现该库信息,由于现在配置文件里要包含分机的数据库信息,该信息只收集一次,如果不写,主机不会知道分机访问的数据库信息,一旦用户想备份,则无法实现)。iftrans1_1=0,表示是否上传第一个数据库服务器上(DB1)的第一数据库(aclm_db),初始值为0,当用户进行自动备份配置,将aclm_db勾选上时,为1(由于以前是否上传功能是由用户在不上传配置文件里填写,dbman在恢复时读取判断,平台不知道,所以升级时,为让用户以前的配置起作用,第一次点击配置按钮时,平台还要告诉dbman,让dbman将各个分散的不上传配置文件传过来,平台读取后修改该配置项内容)###Stan
本文标题:iMC-DBman自动备份和恢复配置案例
链接地址:https://www.777doc.com/doc-4533379 .html