ad操作主机原理
Active Directory (AD) 中的操作主机角色(Operations Master Roles),也称为灵活单主机操作(Flexible Single Master Operation, FSMO)角色,是解决分布式多主机复制环境中特定关键操作冲突而引入的特殊机制。其核心原理在于:对于某些极其敏感或需要全局唯一性的操作,只能由一个域控制器(DC)在特定时刻执行,以避免数据冲突或损坏。
为什么需要 FSMO 角色?(原理基础)
- 多主机复制的局限性: AD 大部分数据的修改(如用户属性更改、组成员关系更新)遵循多主机复制模型。任何可写 DC 都可以处理这些修改,并通过复制同步给其他 DC。这种模型提供了高可用性和负载均衡。
- 特殊操作的风险: 然而,某些操作在多主机环境下同时发生会产生灾难性后果:
- 唯一性要求: 需要生成在整个域或整个林范围内唯一的值(如 SID 或对象 ID)。
- 冲突风险高: 操作本身极其敏感或修改基础结构,如果多个 DC 同时执行,会导致数据不一致甚至目录崩溃(如修改 AD 架构本身、在域中添加/删除子域)。
- 依赖顺序: 操作的顺序至关重要(如删除跨域链接对象)。
FSMO 角色的核心原理:
为解决以上问题,微软为 AD 定义了 5 个特定的 FSMO 角色,并将这些角色分配(放置)给林或域中的一个或多个特定的 DC:
- 角色分配(Placement): 每个 FSMO 角色在特定的作用域(林级别或域级别)内有且只有一个持有者 DC。
- 角色持有者(Holder): 拥有某个角色的 DC 是该角色负责范围内(整个林或整个域)唯一有权处理该角色对应特殊操作的服务器。
- 角色请求(Request): 当任何 DC 需要执行一个需要 FSMO 角色的操作时(例如,创建一个新用户需要分配 SID),它会联系该角色的当前持有者 DC 来执行该操作或获取必要的信息。
- 单主机操作(Single Master): 在特定时刻,对于特定的 FSMO 角色任务,只有一个 DC(角色持有者)在执行,确保了操作的唯一性、顺序性和一致性。
- 灵活性(Flexible): 虽然同一时刻只有一个持有者,但管理员可以在需要时(如持有者故障、计划维护、负载优化)将角色从一个 DC 转移到另一个 DC。这提供了高可用性保障(通过转移)和一定的灵活性(适应环境变化)。
五个 FSMO 角色及其原理详解:
-
架构主机 (Schema Master) - 林范围
- 原理: 修改 Active Directory 架构(添加/修改对象类和属性)是极其敏感的操作。如果多个 DC 同时尝试修改架构,会导致严重冲突和目录损坏。
- 职责: 负责处理对林架构的所有更新请求。任何 DC 要修改架构,必须先联系架构主机持有者。
- 必要性: 确保全局唯一的架构定义和修改顺序。
-
域命名主机 (Domain Naming Master) - 林范围
- 原理: 在林中添加新域或删除现有域会改变林的结构。同时操作会导致名称冲突或拓扑不一致。
- 职责: 负责在林中添加或删除域(包括应用程序分区)。保证域名的唯一性(防止重名域添加到林中)和操作有序。
- 必要性: 维护林拓扑结构的唯一性和一致性。
-
PDC 仿真器 (PDC Emulator) - 域范围
- 原理: 提供与旧版 Windows NT 4.0 PDC 的兼容性,并处理多个需要时间敏感协调或冲突解决的操作。
- 关键职责:
- 密码更新同步器: 处理域内用户密码更改,优先接收复制请求并立即通知登录失败的 DC(解决“登录风暴”中密码刚改但尚未复制导致的登录失败问题)。
- 时间同步源: 作为域内权威时间源(根),确保所有域成员(DC 和客户端)时间大致同步(Kerberos 认证要求时间偏差在容忍范围内)。
- 组策略更新协调: 默认处理组策略对象 (GPO) 编辑的冲突预防(通过集中编辑点)。
- 帐户锁断协调: 集中跟踪帐户锁断尝试,避免复制延迟导致锁断绕过。
- 必要性: 解决密码更改、时间同步、GPO 编辑冲突等需要快速反馈或集中协调的问题。是最常使用、负载可能最高、故障影响最直接的 FSMO 角色。
-
RID 主机 (RID Master) - 域范围
- 原理: AD 中每个安全主体(用户、组、计算机)都有一个唯一的安全标识符 (SID)。SID = 域 SID + 相对标识符 (RID)。RID 必须唯一。
- 职责:
- 为域内的每个 DC 分配唯一的 RID 池(如 500 RIDs/次)。
- 当 DC 的 RID 池用完时,向 RID 主机请求新的 RID 池。
- 确保域内所有 DC 使用的 RID 来自不同的池,从而保证整个域内生成的 SID 的唯一性。
- 移动对象(跨域)时确保源域和目标域 SID 不冲突。
- 必要性: 保证域内生成的 SID 的绝对唯一性。没有唯一的 SID,安全主体无法正常工作和被识别。
-
基础结构主机 (Infrastructure Master) - 域范围
- 原理: 在多域环境中,一个域中的对象(如用户)经常会被添加到另一个域的组中。组对象存储的是组成员的 SID(包含域信息)和可分辨名称 (DN)。当成员对象在其所属域中被移动或重命名时(导致 DN 改变),引用该对象的其他域的组需要更新其成员列表中的 DN。
- 职责: 负责更新本域对象被引用在其他域(特别是不同域)的组中的 DN 引用(称为“幽灵记录”)。它比较本域对象的 SID 和 DN 与外域组中包含的“幽灵记录”信息,当 DN 不一致时(表明对象已移动),它会联系外域组所在域的 DC 更新该组中成员的 DN。
- 必要性: 确保跨域引用(尤其是组中的成员列表)的 DN 信息时效性和准确性。在多域环境中至关重要,在单域环境中角色基本空闲。
- 重要限制: 基础结构主机不能与全局编录 (GC) 放在同一台 DC 上(除非域中所有 DC 都是 GC)。因为 GC 包含所有域的部分对象副本,如果 IM 在 GC 上,它会“看到”所有对象的“最新”副本(通过 GC 复制),从而认为不需要更新任何引用,导致跨域 DN 引用过期停滞。
总结 FSMO 原理的关键点:
- 解决冲突: 针对少数在多主机复制下无法安全执行的关键操作。
- 唯一授权: 每个角色在特定范围内(林或域)只有一个当前的持有者 DC。
- 请求代理: 需要执行 FSMO 操作的 DC 必须联系持有该角色的 DC。
- 灵活转移: 角色可通过管理命令(
Move-ADDirectoryServerOperationMasterRole,ntdsutil)安全地转移到其他 DC,以实现高可用和负载管理。 - 默认放置: 在林中的第一个 DC(根域的第一个 DC)上创建所有 5 个角色。在额外域控制器或子域的第一个 DC 上创建该域内的 3 个域角色。
- 故障影响: 不同角色故障的影响不同(PDC 仿真器故障影响最大最直接,RID 主机故障在 RID 池耗尽后影响创建对象)。大多数角色短期故障可容忍,但有恢复计划很重要。
理解 FSMO 角色原理对于规划 AD 部署、诊断相关问题(如无法创建对象、密码更新问题、跨域组问题)以及执行维护任务(如域控制器退役、角色转移)至关重要。其本质是在享受多主机复制优势的同时,对少数关键操作进行必要的集中化管理以确保数据完整性和一致性。
操作ADS1298R时,主机的spi时钟要怎么设置?
请问操作ADS1298R时,主机的spi时钟要怎么设置?对于芯片资料上15页的CPOL=0和CPHA=1,不是太明白,到底说的是主机的时钟模式
如何将iMX RT1170的USB OTG之一用作主机?
我只想将 iMX RT1170 的 USB OTG 之一用作主机。是否必须使用 USB_OTG_PWR 和 USB_OTG_ID 专用引脚?我可以使用其他人来执行此功能吗?微控制器需要控制
USB嵌入式主机栈编程指南
本应用笔记将说明如何使用 Microchip 主机框架来实现USB外部设备的“客户机”驱动程序。框架的使用简化了嵌入式主机固件的实现,并使得对几乎任何所期望的设备类型的控制,都变得更为简单。
资料下载
姚小熊27
2021-04-02 15:04:05
将ESP8266上的HSPI用作主机为什么会导致总线错误?
我正在尝试将 ESP8266 上的 HSPI 用作主机。然而,我发现 MISO 引脚被 ESP8266 驱动为高电平,这样我的从属设备在驱动为低电平时只能将引脚拉低至 ~1.25V,恰好在逻辑高/低的边缘,从而导致大量总线错误。有没有其他人见过这个?
CH32V307搭建全双工驱动PCM编解码,I2S3口时序异常如何解决?
CH32V307搭建全双工驱动PCM编解码,I2S2作主机发送,I2S3作主机接收附DEMO打开I2S2作主机发送,I2S3
CH579作为从机,手机APP作主机,怎样在建立连接后对CH579进行MTU设置?
CH579作为从机,手机APP作主机,怎样在建立连接后对CH579进行MTU设置?
Ubuntu替代Windows?使用Station主机打造桌面操作系统!
公认是Linux发行版中最好的桌面操作系统。那么在Station主机上能不能用Ubuntu代替Windows?打造桌面操作系统呢?系统安装&am
2022-04-16 16:19:49
UPS电源主机的操作说明
1.UPS电源主机内有许多高压储能器件,请勿擅自拆开机箱检查。操作人员必须懂得电工基本知识并熟读使用说明书。2.请勿擅自拆卸各种连接电缆,应联系供应商或是售后技术服务人员进行
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览