公司主域控服务器彻底崩溃了,蓝屏了,永久坏了!那怎么把备域提升到主域服务器呢?

news/2024/9/19 18:40:54/ 标签: 服务器, 运维

一、需求描述

兄弟们,AD1主域控服务器彻底崩溃了,蓝屏了,永久坏了!那怎么把AD2从备域提升到主域服务器呢?现在AD1主域控一直蓝屏,已经无法修复了。

尝试了很多方法,安全模式也进入不了,现在AD1公司的主域控服务器彻底崩溃了,那现在需要尽快把AD2升级到主域控服务器

二、解决过程

其实要把备域控器升级到主域控制器,有个前提,一定要保证备域控器上的Active Directory 数据库NTDS.DIT没有损坏。

一、查看ntds.dit数据库。

我们先来了解一下NTDS,NT Directory Serivce实例,它是一个Active Directory数据库实例。Active Directory是Windows操作系统中的目录服务,负责存储网络中的用户、计算机、组等对象信息,并提供认证、授权、资源管理等功能。

NTDS实例是Active Directory数据库引擎的一个实例,负责管理和维护Active Directory数据库,包括存储对象信息、处理目录查询、处理认证请求等。NTDS实例通过NTDS.dit文件(数据库文件)来存储Active Directory数据库的内容。

NTDS实例是Active Directory数据库的一个实例,负责管理域控制器上的目录数据,保证Active Directory的正常运行和数据一致性。

在安装域控的时候,路径中,有一个指定AD DS数据库、日志文件和SYSVOL的位置 ,其中AD DS数据库就是指的NTDS数据库实例。

打开文件夹,可以在windows中找到NTDS这个数据库文件夹。

进入之后,可以看到,有数据库文ntds.dit,还有一些日志文件。

然后,我们到AD2备域控中,看一下,ACtitve Directory用户和计算机,创建的用户和计算机信息都存在,没有丢失。

两个域控器,也都在。

之前创建的OU和用户也都在,这时可以基本确定数据库ntds.dit,应该也都是正常的。

但是之前我们做的一些组策略,发现打不开了,打开组策略后,显示无法与指定的域控器联系。难道我们之前在主域控上创建的组策略都丢失了吗?我们后面揭晓答案。

二、在备域中将FSMO角色转移到给自己

我们需要通过ntdsutil的命令来夺取FSMO Flexible Single Master Operation 弹性单一主机操作 角色,这里面的角色,主要包含5个角色。

1.seize infrastructure master:抢占架构主机,

基础架构主机是域控制器上的一个角色,负责维护跨域对象引用的更新。当基础架构主机角色的持有者域控制器发生故障或不可用时,需要执行"seize infrastructure master"操作来将该角色转移到另一台域控制器上。

2.seize naming master:抢占命名主机

抢占域命名主机是用于处理Active Directory中域命名主机(Domain Naming Master)角色失败的情况。域命名主机是域控制器上的一个角色,负责管理Active Directory林中的域名,包括添加新的子域、删除域和跨林操作等。当域命名主机角色的持有者域控制器发生故障或不可用时,需要执行"seize naming master"操作来将该角色转移到另一台域控制器上。

3.seize PDC:抢占PDC主机

(抢占PDC主控制器)是用于处理Active Directory中PDC主控制器(Primary Domain Controller)角色失败的情况。PDC主控制器负责处理域中的主要身份验证请求,包括密码更改、账户锁定等。当PDC主控制器角色的持有者域控制器发生故障或不可用时,需要执行"seize PDC"操作来将该角色转移到另一台域控制器上。

4.Seize RID master:抢占RID主机

(抢占RID主控制器角色)是用于处理Active Directory中RID主控制器(Relative Identifier Master相对标识符主控器)角色失败的情况。RID主控制器负责分配每个域控制器创建的安全主体的相对标识符(RID)。当RID主控制器角色的持有者域控制器发生故障或不可用时,需要执行"Seize RID master"操作来将该角色转移到另一台域控制器上。

5.Seize schema master:抢占结构主机

抢占结构主机角色是用于处理Active Directory中域架构主控制器(Schema Master)角色失败的情况。域架构主控制器负责管理Active Directory林中的架构信息,包括定义对象类、属性和其它架构元素。当域架构主控制器角色的持有者域控制器发生故障或不可用时,需要执行"Seize schema master"操作来将该角色转移到另一台域控制器上。

首先,我们使用netdom query fsmo,查看一下,现在主域控服务器是哪一台服务器,可以看到在AD2备域控器上,发现下面五个都是主域控器的DC01.jidaoge.com。

1、架构主机:DC01.jidaoge.com

2、域命名主机:DC01.jidaoge.com

3、PDC:DC01.jidaoge.com

4、RID池管理器:DC01.jidaoge.com

5、结构主机:DC01.jidage.com

我们要做的,就是把这五个主要角色,从DC01.jidaoge.com抢占到这台备域的这台域控制器上。

1、在AD2服务器上,管理员打开cmd,然后输入ntdsutil然后回车,我们就是通过使用ntdsutil命令,来抢占主域的角色。如果对于这个命令不知道怎么使用,可以打个?,来查看每个命令的用法。

先激活NTDS实例。

Activate Instance %s 设置NTDS或特定的AD LDS实例作为活动实例。

在ntdsutil中输入:NTDS

我们来看一下,什么是NTDS实例,什么是AD/LDS实例,在Active Directory环境中,有两种不同的目录服务:NTDS(Active Directory域服务)和AD LDS(Active Directory轻型目录服务)。当涉及到Active Instance设置时,可以选择将NTDS实例或特定的AD LDS实例作为活动实例。这两者之间有以下区别:

  • NTDS Active Directory域服务

NTDS是Active Directory域服务的实例,用于存储和管理域用户、计算机、组等对象。

NTDS实例对应于域控制器,负责处理域中的身份验证、授权和复制等任务。

当将NTDS实例设置为活动实例时,表示该域控制器将成为主要的处理身份验证和其他域服务任务的实例。

  • AD LDS(Active Directory轻型目录服务):

AD LDS是一种独立的轻量级目录服务,可以独立安装在服务器上,不需要作为域控制器。

AD LDS实例通常用于存储应用程序的目录数据,提供轻量级的目录服务功能。

当将特定的AD LDS实例设置为活动实例时,表示该AD LDS实例将成为主要用于处理应用程序的目录数据的实例。

NTDS实例用于处理域服务(如身份验证、授权等)的任务,而AD LDS实例通常用于存储应用程序的目录数据。因此,选择将哪种实例设置为活动实例取决于具体的部署需求和应用场景。

因为我们这次是切换域 Active Directory域服务,所以实例就是NTDS。

2、切换到NTDS之后,下面就开始抢占AD域服务器的角色了,我们需要进入到角色中。再输入roles角色。

3、切换到roles角色后,我们还需要连接到我们备域服务器上,然后再抢占上面的5个角色,connections 连接到一个特定的AD DC/LDS实例,也就是说连接到dc2.jidaoge.com,备域控器实例。

如果我直接在roles下面,没连接到DC2备域控上。

4、如果直接使用seize infrastructure master,抢占架构主机角色,回车,这时会提示,没有连接到一台服务器,使用connections命令连接到一台服务器

如果要运行抢占命令,那首先要确定连接到哪台服务器要抢占角色?要先连接到DC2服务器上,然后才能使用抢占命令。说明是DC2这台服务器要抢占这些角色。

这时我们需要连接到DC2主机,查看DC计算机全名,是DC2.jidaoge.com。

先输入connections进入到连接命令窗口,然后再使用connect to server dc2.jidaoge.com这条命令,通过命令连接到dc2.jidaoge.com备域控服务器

当看到绑定到dc2.jidaoge.com时就说明已经连接到dc2备域控器了。

这时我们再使用抢占命令,开始抢占角色,如果直接在connections命令窗口下面,是没有那5个抢占命令的,所以说,我们还需要退出connections命令窗口。

使用quit退出connections命令窗口。

这时就退到roles命令窗口了,就已经可以抢占命令了。

5、首先抢占seize infrastructure master结构角色,在已连接的服务器上覆盖结构角色。

输入:seize infrastructure master,点击回车。当然,也可以直接右击复制粘贴。

在已连接的服务器上覆盖结构角色,因为我们已经连接到DC2.jidaoge.com上了,这时会有一个弹窗,你确实想让服务器dc2.jidaoge.com用下列值 占用infrastructure角色吗?点击是。

在抢占之前,它会尝试安全传送 infrastucture FSMO到主域。

需要有个过程,尝试多次后,没有成功,ldap角色传送错误,这时可以看到,最下面结构-CN=NTDS CN=D2,这时说明结构角色,已经被DC2抢占成功。可以看到架构、命名主机、RDC、RID还是DC1。

6、输入Sezie naming master回车,抢占命名主机角色,点击是。

可以看到,命名角色现在也已经变成了DC2。

7、输入Seize PDC,抢占PDC角色。

点击是。

在下面结果中,可以看到,PDC角色也已经变成了DC2了。

8、输入Seize RID master,抢占RID master角色。

点击是。

可以看到,现在RID角色也已经变成了DC2了。可以看到现在就剩下一个架构还是DC01了。

9、输入.Seize schema master,抢占schema 角色。点击是。

这时可以看到,五个角色,都已经变成了DC2了。说明我们的备域抢占主域的角色都已经完成,下面我们就来验证一下。

三、验证

因为5个角色,我们都抢占成功了,所以我们可以使用quit从roles窗口中退出。

然后再从ntdsuil中退出。就可以返回到最初的本地提示符下面了。

我们还是使用netdom query fsmo查看这5个角色是否已经变成了DC2.jidaoge. com,可以看到下面查看的5个角色,已经成功的变成了DC2.jidaoge.com了。说明我的抢占已经成功了。

而且使用systeminfo查看的时候,可以看到,现在的AD2,OS配置,已经是主域控制器了。

这时我们再次打开组策略,可以看到,正常可以打开了,而且我们之前创建的组策略也都没有丢失。

还有一点,需要注意的是,不要更改AD2的IP地址,更不要更改AD主机的DC2.jidaoge.com的主机名,有的人就是看着不爽,就想改。有可能会出问题建议不要修改。

只需要在DHCP服务器中将DNS的主域名更改为192.168.10.231,然后将备DNS更改为192.168.10.230,然后再安装一个备域控器DC3.jidaoge.com,ip地址为192.168.10.230即可。

转载:紧急!公司AD1主域控服务器彻底崩溃了,蓝屏了,永久坏了!那怎么把AD2从备域提升到主域服务器呢?


http://www.ppmy.cn/news/1516692.html

相关文章

系统架构分析

一、速通一图流 二、系统架构功能、作用分析 1. Furion:框架核心层 功能:这是 Furion 框架的核心层,通常包含框架本身的基本功能和配置。这一层应该是比较稳定的,不应该包含业务逻辑,而是提供项目其他部分需要依赖的…

《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(二)

《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心…

pycharm redis 库

Redis(Remote Dictionary Server)是一个开源的 内存中数据结构存储系统,用作数据库、缓存和消息代理。它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表&#xff08…

LongWriter——从长文本语言模型中释放出10,000+字的生成能力

概述 当前的长上下文大型语言模型 (LLM) 可以处理多达 100,000 个词的输入,但它们很难生成超过 2,000 个词的输出。受控实验表明,该模型的有效生成长度本质上受到监督微调(SFT) 期间看到的示例的限制。换句话说,这种输出限制源于现有 SFT 数…

搭建自己的GPT

搭建自己的GPT 文章说明核心代码效果展示源码下载 文章说明 目前GPT的使用比较主流,现有开源大模型,可以拉取到本地进行部署,搭建属于自己的GPT对话工具;主要用于熟悉大模型的本地搭建;本文采用开源的Ollama进行服务提…

Docker Desktop镜像路径修改一直报错

一 点击Apply & Restart报错 [Window Title] Docker Desktop[Main Instruction] Error migrating WSL disk[Content] An error occurred while migrating the Docker Desktop WSL data disk to its new location:moving disk file: rename C:\Users\Lenovo\AppData\Local\D…

equals ,hashcode ,== ,三者之间的关系与区别

为什么要重写 equals 和hashcode 在Java中,重写equals方法和hashCode方法是为了确保对象在逻辑上相等时,它们在集合(如HashMap、HashSet)中的行为也是一致的。 以下是详细解释: 为什么要重写 equals 方法 默认行为&a…

博弈论(Nim游戏的扩展)

公平组合游戏ICG 若一个游戏满足: 1.由两名玩家交替行动; 2.在游戏进程的任意时刻,可以执行的合法行动与轮到哪名玩家无关; 3.不能行动的玩家判负; 则称该游戏为一个公平组合游戏。 NIM博弈属于公平组合游戏,但城建的棋类游戏,比如围棋&…

Python算法工程师面试整理-概率与统计

1. 概率论 ● 基本概念: ○ 样本空间:所有可能结果的集合。 ○ 事件:样本空间的子集。 ○ 概率:事件发生的可能性,值在[0,1]之间。

【机器学习】实验设计之一次一因子方法(OFAT)、全因子设计方法(FFD)响应面方法(RSM)和插值方法以及如何选择控制因子的概念

引言 “一次一因子”(One-Factor-At-a-Time,OFAT)是一种经典的实验设计方法,用于分析模型中的每个输入因子(特征或变量)对响应变量(目标或结果)的影响 全因子设计(Full F…

前端面试题 webpack的工作流程

一、流程图 二、重要概念 1.entry入口: Webpack 从配置的入口点开始,分析应用程序的依赖关系 2.output出口: 定义了打包后的文件如何输出,包括文件名和输出路径。 3.loader加载器: Webpack 本身只能处理 JavaScr…

扁形电容器与圆柱形电容器的性能区别

在现代电子设备中,电容器的角色不可或缺。它们不仅用于存储电能,还担负着过滤、耦合和阻抗匹配等多重功能。市场上主要有扁形电容器和圆柱形电容器两种类型,各自具备独特的优势和应用场景。 扁形电容器和圆柱形电容器在性能上存在显著差异&am…

Adobe Illustrator矢量绘图软件win/mac软件下载安装

一、软件概述 1.1 Adobe Illustrator简介 Adobe Illustrator是一款由Adobe Systems开发的强大矢量绘图软件,专为设计师、艺术家及图形专家设计。它广泛应用于平面设计、插画、UI设计、图标设计、排版及数字媒体制作等领域。Illustrator以其独特的矢量图形处理能力…

如何构建一个Java SpringBoot法律援助平台:从设计到实现全解析

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

完成客户端/浏览器可以请求到控制层

文章目录 1.创建Controller和自定义注解1.目录2.MonsterController.java 怪物控制器3.Controller.java 自定义Controller注解4.RequestMapping.java 自定义RequestMapping注解 2.dom4j解析sunspringmvc.xml1.XMLParser.java2.sunspringmvc.xml3.XMLParserTest.java4.结果 3.开发…

编程学习之路上的挫折:如何在Bug迷宫中找到出口

在编程学习的道路上,每个程序员都会经历挫折。那些无法调试的错误、复杂的算法题、永远跑不通的代码,都像一道道难以逾越的高墙,阻挡着我们的前进。面对这些挫折,很多人感到迷茫、沮丧,甚至产生了放弃的念头。然而&…

Hiprint 打印插件在 Vue3 中的深度剖析

一、Hiprint 打印插件简介 Hiprint 打印插件在 Vue3 项目中具有重要的地位和显著的优势。 首先,它为 Vue3 项目提供了强大且便捷的打印功能。在现代的 Web 应用开发中,打印需求常常存在,而 Hiprint 很好地满足了这一需求,让开发…

RPC 运行时,第二次:发现新的漏洞

介绍 2022 年 4 月 12 日,微软发布了针对远程过程调用 (RPC) 运行时库 (rpcrt4.dll) 中三个漏洞的补丁。这些漏洞的 CVE 编号为:CVE-2022-26809、CVE-2022-24492和CVE-2022-24528。受影响的操作系统包括 Windows 7、8、10 和 11,以及 Windows Server 2008、2012、2019 和 2…

Stm32通过SPI读写W25QXX

Printf的重定向 因为printf是c中的库函数,要使用printf输出到串口,需要重定向,将printf定向到HAL_UART_Transmit。 新建一个retarget.c文件。 #include "stdio.h" #include "stm32f1xx_hal.h" #include "usart.h&…

黄金市场展望:CPI数据引发关注,技术面看涨

亚市现货黄金行情 8月14日周三,亚市盘中现货黄金价格小幅下跌,目前交投在2462美元/盎司附近。投资者将重点关注即将公布的美国消费者物价指数(CPI)数据,预计这将对黄金市场产生重大影响。 美联储政策预期与CPI数据 市场…