Active Directory之Sysvol的修复、移动及重建

Sysvol的修复-移动-重建

 

背景

    最近帮网友处理过两次sysvol故障问题,一个是2003系统的共享丢失,文件结构还在;另一个是2008的系统,文件结构已不在。度娘了一下这个问题,发现都是关于旧系统的处理方式,无2008后的处理方式,应群友需求,特以2012R2系统为基础写此文,分别从sysvol的介绍、修复、移动、重建来说明;2003系统的修复方式将不再此说明。以下环境为我全新安装好的一个域为做基础。

 

 

Sysvol结构介绍

1. Sysvol存放位置

在不改变安装选项时,Sysvol目录默认在%systemroot%\sysvol

2. Sysvol结构

使用tree c:\windows\sysvol /f命令查看sysvol文件结构

wKiom1Y5dDzx4pAqAAPEPX_GXI8594.jpg

 

wKiom1Y5dNjSGeRPAAEibc6PD5I428.jpg

 

3. 验证默认共享

使用net share 验证默认共享

wKiom1Y5dYSytbIEAAGgODOhb-U041.jpg

 

4. Sysvol结构介绍

a.       Domain 文件夹:存储策略实体,策略和脚本存储位置

b.       Staging:交换区域,临时存放多台DC之间需要同步的数据,DC中的数据首先复制该文件夹,然后在DC之间相互复制

c.       Staging areassysvol:是两个挂载点,链接到对应的实体文件夹。系统会将%systemroot%\sysvol建立为“sysvol”共享,将%systemroot%\domainname\Scripts建立为“Netlogon”共享

 

SysVol修复

 

1. 模拟故障,删除默认共享

wKioL1Y5diyxe5waAAH9HTqATac219.jpg

2. 访问验证默认共享已丢失

wKioL1Y5dmby3Eo5AAD03c5f_q8832.jpg

3. 检查结构是否存在

wKioL1Y5dqeS0XK5AAQBrXzTWlA275.jpg

4. 故障说明

Sysvol结构中的文件没有丢失,只是共享属性丢失,不是由于删除了sysvol造成的故障。注意:此时并不是右键共享就可以了,因涉及到目录的隐藏属性与一些其他信息

5. 故障处理

此故障只需要通过重启netlogon与DFSR服务即可恢复

wKiom1Y5durQ4PElAAI5kh6AOo8808.jpg

 

Sysvol移动

 

移动原因就不阐述了

1. 复制Sysvol至目标路径

a. 停止DFSR服务

b. 将sysvol复制到目标路径(此处为E盘)

2. 修改注册表值

路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Netlogon\Parameters中的sysvol键,将默认值改为新路径

a. 原路径

wKioL1Y5d-XDi31kAAOhB8Pi580318.jpg

b. 新路径

 

wKiom1Y5d-aQQJ7yAACbbE9qUVc994.jpg

wKioL1Y5eCTTunwZAAN6yhXQiLQ749.jpg

3. 配置DFS复制路径

a. 打adsiedit.msc,打开至默认命名上下文-“dc=dztest,dc=com”-“OU=Domain Controllers”-“CN=DCName”-“CN=DFSR-LocalSettings”-“CN=DomainSystemVolume”-“CN=SYSVOL Subscription”选项

wKiom1Y5eJeDX8X_AAHN4JpzeNg293.jpg

b. 修改msDFSR-RootPathmsDFSR-StagingPath的值

原值

wKioL1Y5eRzyb12iAAKxis_l5Vw047.jpg

新值

wKioL1Y5eUCww3ywAALHi_lTzHQ992.jpg

4. 创建交换区挂载点

a. 因把之前的挂载点复制过来了,所以创建之前先删除之前的两个挂载点(位置上面有介绍,分别是E:\SYSVOL\staging areas下的dztest.com与E:\SYSVOL\sysvol下的dztest.com)

b. 分别进入到e:\sysvol\staging areas与e:\sysvol\sysvol中使用mklink命令创建挂载点

wKioL1Y5ecryYXCwAAHlgTyjgYo789.jpg

5. 重启Netlogon与DFSR服务

6. 检查迁移结果

wKiom1Y5ecjxPfnwAAHYEznlwYs496.jpg

wKiom1Y5efbyqYUhAAOnK_MSbtw164.jpg

 

Sysvol重建

 

1. 模拟故障

为了模拟故障,我直接将存放sysvol的E盘格式化

2. 重建Sysvol结构(操作前先停止DFSR服务)

a. 最简单的方法就是从其他DC上复制一份过来,后续操作参照sysvol的移动,此处不做描述

b. 手动建议结构,意思就是建立成一样,想偷懒的朋友可以直接复制下面的命令

 

Md E:\SYSVOL

Md E:\SYSVOL\Domain

Md E:\SYSVOL\Staging

Md E:\SYSVOL\”staging areas”

Md E:\SYSVOL\sysvol

Md E:\SYSVOL\domain\Policies

Md E:\SYSVOL\domain\Scripts

Md E:\SYSVOL\staging\domain

wKioL1Y5eyfjIZqzAAJ5MWhViMg844.jpg

c. 检查建立结果

wKiom1Y5ez-R-XH8AADxyVuA1rY418.jpg

3. 创建挂载点

wKioL1Y5e56Te_nKAAG-C0WF99U614.jpg

4. 检查ADSI中的属性是否正确

wKiom1Y5e6-QzRH0AAK8rcqfKtw013.jpg

5. 重启Netlogon与DFSR服务

6. 验证共享恢复

wKiom1Y5fCzSgqFLAAFu3c-jLe0730.jpg

7. 组策略恢复

a. 故障体现

wKiom1Y5fGCwJqH4AAFwIdt1mKg472.jpg

b. 检查组策略文件发现已丢失

wKioL1Y5fNKgNuhKAAIdue7cb4c519.jpg

c. 恢复方法一

如之前有备份或有其他域控制器,直接将Policies中的策略文件复制过来

wKiom1Y5fOSwAVTOAACQT62FMK0873.jpg

复制过来会存在权限问题,直接确定后系统会自动修正

wKiom1Y5fRShGWf8AADbfLS07_Q035.jpg

d. 恢复方法二

通过GPMC的备份还原来完成,此处不做演示

e. 恢复方法三

这个方法是我最常用的,就是重置组策略,命令为dcgpofix,注意事项自己阅读一下警告

wKiom1Y5fXCRrjxBAAU5O1waNXY422.jpg

f. 附:默认组策略文件说明

wKiom1Y5ffSQjDdwAAH__GCRIo0203.jpg

 

总结

 

至此,完成了Sysvol的修复、移动、重建操作,有任何疑问欢迎与我联系讨论

 

 

你可能感兴趣的:(Directory,Active,ad,SYSVOL)