正如问题所述,将组织中的每个有效的Windows 2003或2008服务器都作为域的域控制器有什么缺点? 这只是矫枉过正? 许多第三方应用程序会爆炸吗? 还有别的我没有想到的?
有什么优势吗?
我可以给你的最好build议是尽可能将域控制器作为非常独立的实体运行,即将任何服务都加载到对域控制器操作不重要的域控制器上。 对于实际/成本方面的原因,小型商店,特别是小型商业服务器通常会忽略这个问题,但是一旦超出了这个范围,理想情况下,您就要走向一个只有DC才是的DC,而您只能像现实一样运行更多的DC需要足够的复制和容错。
要添加到Chris Thorpe发布的非常好的列表中,这里有更多的理由说明为什么这样做是一个坏主意:
真的,“复制开销”的论点是非常强大的。 如果你有less量的本地服务器,比如说10以下,那就不是那么糟糕了。 一旦你得到大量的数据,特别是如果他们彼此远离,问题就会开始放大。 AD站点内的复制是一对多的,站点之间的复制通常使用桥头主机来configuration更新。 不仅需要复制AD信息,所有组策略信息(即存储在“SYSVOL”中)都需要复制到每个DC。 当你在一个环境中获得很多DC时,这是一个非常复杂的复制网格,并且事情变得更容易。
从安全的angular度来看,你真的不希望潜在的攻击者获得DC的本地访问权限。 当你在DC的本地时,提取整个域名的密码哈希值是非常容易的,而且Rainbow表格的游戏性非常好,除非你的密码策略比现在常用的要严格得多。
这是一个非常糟糕的主意。 我真的不能想到这样做的理由。 许多MS服务不会运行,或不支持DC。 此外,在DC上安装的任何软件中的任何漏洞或漏洞都会危及整个域的安全。