Windows活动目录系列---分布式活动目录部署概述(下)

本地ADDS部署与云服务集成:

目前可以通过两种方法来将ADDS扩展到云上。一种是通过Windows Azure AD,另一种是在Windows Azure虚拟机上安装Windows 2012R2的服务器,然后将服务器提升为DC。

什么是Windows Azure AD?

Windows Azure AD是一个基于Windows Azure的服务,它被用来给云上的应用程序提供ID管理和访问控制。通常在订阅了office365,Exchange Online,SharePoint Online,Lync Online中的某些服务的时候会用到Windows Azure AD,另外你可以将要求有验证动作的Windows Azure Apps或者互联网连接的Apps与Windows Azure AD集成。你可以让本地部署的ADDS与Windows Azure AD同步,以便你公司的用户能够使用相同的ID去访问内部和云上的资源。

Windows Azure AD不会包含本地部署的ADDS中所有的服务功能,Windows Server 2012 AD支持5个不同的服务: AD域服务,AD轻型目录服务,AD联盟服务,AD证书服务和AD权限管理服务。除了提供Windows Azure AD服务,目前Windows Azure也支持Windows Azure访问控制服务,这个服务支持第三方ID管理工具的集成和本地部署AD域服务的联合。

在Windows Azure上安装活动目录

Windows Azure提供基础架构即服务(IaaS)的功能,这个功能的本质其实就是云中的虚拟机。所有本地的虚拟化应用程序和服务器都可以考虑部署在Windows Azure上。当你在Windows Azure上部署活动目录的时候,你可以将一台虚拟机提升为域控制器,所有的部署规则和你在本地部署活动目录是完全一样的。

你可以在Windows Azure上部署AD域服务,用来支持用户验证和作为灾难恢复的保护机制。假如你本地所有的域控制器都故障了,那么Windwos Azure上的AD域服务会保留一份你的AD数据库的完整副本,这样能够让你快速的恢复和还原网络功能性。

当你想在Windows Azure上部署AD域服务的时候,需要考虑以下两个方面:

1. 服务恢复。Windows Azure服务器可以按照日常的维护计划进行回滚,但是它不会为客户提供回滚服务。域控制器复制是依赖与更新序列号(USN),当一个AD域服务系统被回滚到之前的状态,会有重复的USN被创建,为了避免这种情况,Windows Server 2012 AD引入了一个新的标示符"虚拟机生成ID",虚拟机生成ID可以检测一个回滚状态,它能够防止虚拟DC的变更数据对外复制,直到虚拟的AD域服务和域中的其他域控制器的数据聚合在一起。

2. 虚拟机的限制。Windows Azure的虚拟机的内存上限是14G而且只有一块网卡,另外它不支持虚拟机的快照功能。

在Windows Azure上运行AD服务的时候需要特别考虑的地方:

因为在Windows Azure虚拟机上有几个方面是你无法控制管理的,所以在把AD安装到Windows Azure之前你需要有几个特别的地方需要考虑到:

1.IP地址。所有的Windows Azure虚拟机都是通过DHCP来分配IP的,你的Windows Azure虚拟网络一定是要在你第一次安装域控制之前被提供的。

2.DNS。Windows Azure内置的DNS是不符合AD的要求的,例如动态DNS和SRV记录。你可以在你的DC上安装DNS角色,但是DC不可以被设置成静态IP地址,为了避免这些潜在的问题,Windows Azure的DHCP租约是永不过期的。

注意:不要把Windows Azure上的DC的动态IP改成静态IP,否则你在Windows Azure上的网络ID会因为变更而受到影响,如果你给DC设置了静态IP,他们最后可能会丢失连接。

3.硬盘。Window Azure虚拟机的操作系统虚拟硬盘使用的是主机缓存读写,它能够提升虚拟机的性能,但是如果AD组件被安装在操作系统盘,数据可能会因为硬盘的故障而丢失。使用其他的Windows Azure硬盘连接到虚拟机上则不会使用缓存功能。当你在Windows Azure上安装AD时,ntds.dit和SYSVOL文件夹会放置在Windows Azure虚拟机的一个附加硬盘上,而不是放在系统盘中。

复杂的AD域环境中对DNS的要求:

AD域要求DNS能够正常的工作,所以在一个多域或者多林的环境中部署DNS则需要一些额外的规划设计。当你想部署一个DNS的架构来支持复杂的AD域环境的时候,你需要关注下面几个重要的配置区域:

  1. 验证DNS客户端配置。最好给AD域中的所有计算都配置至少两个可用的DNS服务器,所有的计算机必须能够DNS保持一个良好的网络通信。
  2. 验证和监视DNS的名称解析。验证所有的计算机包括DC,都能够成功的解析到林中的所有DC。DC之间必须能够成功的复制AD域的变更数据。客户端计算机必须能够通过SRV记录找到DC服务器,并且能够根据DC的名称解析到对应的IP地址。在一个多域或多林的环境中,客户端计算机可能需要定位多个跨林的服务,比如KMS服务器,TS授权服务器,特殊应用程序的授权服务器以及各个域的DC服务器,所以必须确保DNS名称的正确解析,才能保证服务的正常应用。
  3. 在多个命名空间之间优化DNS的名称解析。当企业在AD林中部署了多个树,或者部署了多个林的时候,名称解析就会因为多个域命名空间的存在而变得更加复杂,使用DNS的条件转发,存根区域以及委派功能会让跨命名空间的名称解析变得更加简单和高效。
  4. 使用AD域与DNS集成。当你将DNS区域与AD域集成在一起,DNS的信息将保持在AD域中,并且通过AD域的复制进程同步复制DNS的信息。这样大大的优化了DNS在林中的复制过程,另外你还可以自己定义DNS区域的复制范围,默认情况下,特定域的DNS记录将会复制到域内的其他安装了DNS角色的DC中。允许跨域解析的DNS记录存放在_msdcs.forestrootdomainname(如果你的域是contoso.com,那么这个区域的名称就是_msdcs.contoso.com)区域,这个区域的记录会被复制到整个林中装有DNS的DC上,这个默认的配置最好不要去修改。
  5. 部署一个GlobalNames区域。GlobalNames区域允许你在林中配置DNS名称的单名称解析。在以前会在域中部署一台WINS服务器来支持单名称解析,GlobalNames区域可以替换WINS的存在,特别是当你部署了IPV6协议的时候,因为WINS是不支持IPV6寻址的。
  6. 当你把AD域扩展到Windows Azure,你需要做一些额外的配置。Windows Azure内置的DNS是不支持AD域服务的,如果要支持云上的域功能组件,你需要做以下的配置:

    a.为Windows Azure的子网配置一个AD域站点

    b.将本地部署的DNS在Windows Azure上注册,以便能够从Windows Azure上访问DNS记录。

    c.在Windows Azure上注册基于云的DNS

时间: 2024-10-05 05:02:51

Windows活动目录系列---分布式活动目录部署概述(下)的相关文章

Windows活动目录系列---分布式活动目录部署概述

AD DS组件的概述: 什么是AD DS域? AD DS域是一个将用户,计算机和群组对象,逻辑的组合在一起用于集中管理和保障安全性的工具.所有这些对象都是保存在ADDS数据库中,并且在域中的每一个域控制器上都存有这些数据的副本.因此ADDS的数据库具有容错功能,域内的客户端可以在任何一台域控制器上存取域的信息.ADDS提供了一个可搜索的层次型目录,和一个应用配置以及企业中对象的安全性设置的框架.你可以使用ADDS和GPO去把配置和安全性设置应用到用户和计算机账号上. 什么是AD DS域树? AD

hadoop2.5.0 centOS系列 分布式的安装 部署

首先第一步.设置免密码SSH登陆,这是为了以后使用scp 传输文件方便,直接同步文件与文件夹,而且ssh 随时切换到相应的服务器上 先安装好ssh 如果没有安装 那么 按照下面操作 ,这是网上复制的 1.安装启动 ssh 1.检查linux是否已经按openssh 命令:# rpm -qa |grep openssh如果安装了,就可以看到安装的版本号,否则就没有安装. 2.安装# rpm -ivh openssh-3.5p1-6 # rpm -ivh openssh-server-3.5p1-6

Windows Azure AD (5) 在单一目录下,使用Azure AD单点登录

<Windows Azure Platform 系列文章目录> 本文介绍的是,在单一目录下,使用Azure AD Connect,打通本地Domain Controller 我们需要准备的环境有: 1.Azure China订阅 2.在本地或者在微软云端,创建1台Windows VM,安装Domain Controller域控制器服务. 这里我们的测试环境为在云端创建1台Domain Controller机器,命名为CorpDC,安装的Domain Name为:leicorp.biz 3.注册

A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

A网站引用B服务器共享目录(虚拟目录)导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题 本攻略并不是本机的部署导致的HTTP 错误 500.19 问题  本机500.19错误 解决办法连接 HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070005 配置

Windows Server 2012 AD 站点和域部署系列(一)部署准备工作

本系列开始将模拟搭建一套(单林.多站点.多域树.多辅域.多子域)拓扑实验环境,希望通过此系列的实验,可以让你对域和站点有进一步的了解和认知. 首先进入Windows Server 2012 AD 站点和域部署系列(一)部署前的准备工作: 物理结构: 本实验模拟三个物理点:北京.广州.上海,根据物理点位置关系创建三个站点:BJ.GZ.SH. BJ站点子网:  172.16.10.0/24, GZ站点子网:  172.16.29.0/24, SH站点子网:  172.16.28.0/24. 下图为物

Windows Phone获得IsolatedStorage中指定目录下的所有文件

在Windows Phone 中对隔离存储空间中的文件操作需要通过System.Io.IsolatedStorage下的类进行操作 获得指定文件夹下的所有文件: 参数:是指定文件夹的路径加上通配符,格式:\folder1\* List<string> GetFileNames(string _strFolder) { List<string> returnlst = new List<string>(); using (IsolatedStorageFile stora

java io系列01之 &quot;目录&quot;

javaIO系列转载出处:http://www.cnblogs.com/skywang12345/p/io_01.html 该分类所有博文,均转载同一作者,后边不再累赘标名. java io 系列目录如下: 01. java io系列01之  "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream) 03. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括Ou

[Perl系列—] 1. 清空目录及目录中的所有文件

Perl 删除单个文件和目录 Perl 删除单个文件的语法是: unlink 举例来说, 删除 D 盘 temp 目录下的 test.txt 的写法就是: unlink "D:/temp/test.txt" 如果要删除这个目录中所有的文件的话(不包含子目录) unlink glob "D:/temp/*" Perl 删除单个目录的语法是:  rm 类似, 删除上面的temp 目录的写法就可以是: rmdir "D:/temp" 看起来很简单, 但

windows中用&#39;ls&#39;命令查看项目目录

经常切换于Windows与Linux之间的用户可能都面临一个问题——二者的一些命令是不同的,有时候很容易弄混了,比如Windows下列出目录中的文件与文件夹用命令“dir”,但是在Linux下却是用“ls”的. 解决这个问题在Linux下可以用“alias”建立别名来使用Windows下的命令,例如alias dir=‘ls’,然后你就可以使用dir来代替ls命令了. 但是在Windows下却没有发现有“alias”命令.不过我们可以通过一个非常简单批处理脚本来“建立别名”.脚本内容如下: @e