欢迎来到天天文库
浏览记录
ID:9506187
大小:60.50 KB
页数:8页
时间:2018-05-01
《ad的备份与标准还原:深入浅出active directory系列(四)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AD的备份与标准还原:深入浅出ActiveDirectory系列(四) 大家常常听说过数据库的备份和还原,比如SqlServer,Oracel等数据库的备份和还原。OK,我们这一节讨论ActiveDirectory数据库的备份和还原。 ActiveDirectory数据库的备份在企业应用环境中是个非常重要的工作,无论是单域单域控的,单域多域控的,还是多域多域控的环境,ActiveDirectory数据库的备份都是要经常做的工作。备份的好处如下: 1, 灾难恢复。对于单域单域控的企业环境,如果ActiveDirecto
2、ry生病了,比如误操作,磁盘等的原因,如果我们备份过ActiveDirectory数据库,恢复起来非常的容易。当然对于单域多域控的环境和多域多域控的环境是同样的道理,步骤相对麻烦而已。 2, 转移数据。如果我们要在当前域搭建一台额外域控制器,无论这台新的额外域控制器是和主域控制器在一个地理位置,还是在不同的地理位置。通过备份来转移数据是非常时效的方法。 本节的实验环境,如下图 一,备份前的准备 了解ActiveDirectory的工作过程 我们与活动目录交互时,比如在活动目录中添加、更新、删除和移除对象等修改操作
3、,在业务逻辑上其实是采用了事务的机制来完成的。而事务我们知道遵从ACID原则,脱离ACID原则的事务是不存在的。事务在关系数据库中处处可见,当然在企业应用系统中也很常见。一个事务中的一系列操作要么全部都做成功,要么全部都不做。 活动目录中的数据修改时,会按照下面这个过程完成: 步骤如下: 1, 我们向活动目录提交一个写请求 2, AD根据写请求初始化一个事务 3, 接着AD在内存中缓存该事务, 4, 同时AD把该事务操作写到事务日志文件edb.log中 5, 接着AD把事务操作结果写到磁盘上的数据库文件nt
4、ds.dit 6, 接着AD对比数据库文件和日志文件以确保事务被提交 7, 最后AD更新检查点文件edb.chk 了解ActiveDirectory数据库文件的作用 1, ntds.dit文件就是传说中的ActiveDirectory数据库文件。它存储了该DC中所有的AD对象数据。扩展名dit的意思是directoryinformationtree,意思是目录信息树。 2, edb.log是一个事务日志文件。它保存着ActiveDirectory的变动记录。也就是说edb.log是ActiveDirectory变
5、动的记录文件。默认的事务日志名是edb.log,每个事务日志的文件大小为10MB,当文件edb.log被写满时它被重命名为edbxxxx.log,从重新建立一个变动记录文件,同时不需要的旧记录文件会被自动删除。其中xxxx是文件编号,从0001开始,逐渐递增。AD在将变动数据写入到内存的同时,AD也会将变动数据写到变动记录文件内(edb.log)。如果系统不正常关机,导致内存尚未写入到ActiveDirectory的数据丢失时,当再开机后,系统便可以根据检查点文件edb.chk来得知要从变动记录文件edb.log内的哪个数
6、据开始,利用变动记录文件edb.log内的变动记录,将关机前尚未写入ActiveDirectory数据库的变动记录继续写入。 3, edb.chk是检查点文件,每次AD将内存中的数据写到AD时,都会更新deb.chk文件。以便记录与内存相对用的变动记录文件edb.log内有哪一些数据已经写入到ActiveDirector数据库内。该文件用来维护内存和磁盘上的ActiveDirectory数据库之间的数据的指针。该文件的指针指出了日志文件edb.log的起始点,如果修改有错误,就从该起始点开始覆盖信息。 4, res1.
7、log和res2.log是两个预留的事务日志文件,每个大小为10MB。当磁盘空间不够时或耗尽时,变是这2个文件的应用场景。 我们要备份什么? 备份ActiveDirectory数据库,其实就是要备份ActiveDirectory数据库文件和SYSVOL文件夹,而ActiveDirectory数据库文件和SYSVOL文件夹都属于系统状态文件(systemstate),所以我们通过备份系统状态文件来备份ActiveDirectory数据库。 二,备份ActiveDirectory数据库 备份前首先在域控制器上创建一个北
8、京分公司OU和在北京分公司OU下的2个用户账户bob和terry,同时在客户端client1利用bob登录域。如下图 然后我们开始备份: 步骤1:在server1上,单击开始->运行,输入ntbcakup,回车。如下图 步骤2:在备份和还原向导对话框中选择高级模式,然后单击下一步按钮。我个人
此文档下载收益归作者所有