在《AD的站点建立与子网的管理》 http://www.5dmail.net/html/2010-5-11/2010511104040.htm 一文中为大家介绍了站点和子网在AD中的作用。
再进一步说,如果大家可以合理的使用站点来管理和维护AD的话,是可以提升AD的整体运作效率的(包括服务器之间的复制、域用户登陆域及查询AD等)。
这一次咱们就来谈一下如何使用站点来提升域用户登陆域的速度。
老规矩:咱们边练边说。
首先在服务器上打开“AD站点和服务”工具,前面咱们已经提到过如何设置站点和子网了。
咱们知道当客户端需要找一台域控制器去登陆的话,默认情况下是随便找一台去登陆的。如果咱们有过站点设置的话,那就不一样了。因为我们在站点设置中会有子网,假设客户端发觉它属于下图中192.168.88.0/24这个子网的话,(1、我们右击这个子网,并查看属性。可以看到192.168.88.0/24这个子网是属于广州这个站点。2、我们展开广州这个站点可以看到两台域控制器)它就会去guangzhou这个站点去找域控器做登陆的动作。(通过这样的设定就是为了避免客户端的用户在登陆的时候因运气不好,随机选择了去一些具体它比较远的域控制器登陆做登陆的动作,而出现登陆域速度慢的状况。 )
写到这里,突然有业内人士在心里嘀咕,客户端登陆域不是通过查询DNS来实现的吗?关站点什么事啊!
您说对了哦^_^。通过下面一段您的AD神功会再提升一个层次哦。
如您所说,我们打开“DNS管理器”,来看一下DNS的设置。
如果您没有任何站点的设置的话,您的用户从客户端登陆域的时候会从您的DNS域中的_tcp里的ldap记录来找到域控制器(ldap所开放的389端口是帮助用户找到域控制器上的活动目录服务应用程序的)做登陆的。大家可以通过下图看到有4条ldap的记录,分别对应四台域控制器(在默认状态下:1、没有做过站点设置2、没有做过DNS中SRV记录的设置。此时用户在客户端登陆域时就会随机的去联系一台DC,所以用户右很大的几率出现运气差而选择一台较远的或者情况较差的DC登陆。如此一来,用户登陆域的速度就大大降低了。 )
但是如果有站点的话呢,用户在客户端登陆时就会多两个选择。
在当前域下还会有一个叫做“_sites”的节点,在这个节点下可以看到4个子域的名称分别是:默认站点、广州、上海和西安(这四个实际上就是我们在站点中所设置的那四个站点,所以每当我们设置了站点的话,在DNS中就会出现这样的子域)。如下图所示,属于192.168.88.0/24这个子网(属于广州站点)的客户端可以通过DNS的查询在这个子域下找到两条ldap的SRV记录。通过两条记录客户端就知道,哦,原来通过这两台机器可以帮助我连到我所属的站点中,就不会找到别的站点的。
有了站点的设置,除了在域下的“_sites”子域中可以帮助客户端找到自己所属站点的域控制器的ldap的SRV记录外,还有另一个地方,可以帮助微软的客户端登陆域。
如果你的客户端是微软的客户端的话,在“DNS管理器”中还有一个名为“_msdcs.您的域名”的域。在这个域下有个名为“dc”的子域,它的下面也有个“_sites”的子域,同样的这里面也有刚刚那四个站点的子域在。我们可以找到我们要的站点,比如“guangzhou”下的“_tcp”也可以找到这个ldap的SRV资源记录。那为什么你的站点的域控制器的ldap的记录会记录到这里呢?答案就在你身上,完全是因为你在设置站点的时候,你把域控制器搬移到了这个站点中去,那么在下次注册DNS资料的时候,就会将这些设置注册到DNS的域中,所以客户端在找的时候就可以通过DNS找到比较靠近自己的域控制器。
以下图中所示ldap记录为例,在广州这个站点中有两台域控制器可以帮助客户端登陆域。
通常情况下您的域控制器的硬件配置不见得一定相同。
所以,我们也可以通过设置ldap记录的优先级和权重来帮助用户来选择一台硬件配置较好处理效率较高的域控制器做登陆。(当出现在一个站点中有多台域控制器供我们选择的时候,客户端会选择优先级较高的那台,优先级是数字比较小的优先;如果优先顺序一样,那么就会看后面的权重。在优先级一样的情况下,权重大的优先选择。 )
总结:
如果您的AD环境中域控制器不是很多的话您可以不用理会站点的设置;
如果您的AD环境中域控制器有横跨两个以上地区的话,您就可以通过设置站点和子网来加快用户通过客户端登陆域的速度。