AD使用什么数据库
-
AD(Active Directory)是一种由微软开发的目录服务,广泛用于管理网络中的用户、计算机和其他网络对象。AD使用的是一种特殊的数据库,即LDAP(轻量级目录访问协议)数据库。
LDAP数据库是一种层次结构的数据库,它采用了目录树的结构来存储和组织数据。在AD中,所有的对象都以目录树的形式存储在LDAP数据库中。每个对象都有一个唯一的标识符(称为Distinguished Name,DN),用于在数据库中定位和访问该对象。
LDAP数据库的设计使得AD能够高效地管理大量的用户和计算机。它支持快速的数据检索和查询操作,同时还提供了安全性和可扩展性的特性。AD的LDAP数据库还支持多个副本的复制,以提高系统的可用性和容错能力。
除了LDAP数据库,AD还使用了一些其他的数据库来存储不同类型的数据。例如,用户账户信息和密码存储在NTDS数据库中,组信息存储在Group Database(GDB)中,策略和配置信息存储在System Volume(SYSVOL)数据库中等。
总之,AD使用的是一种特殊的数据库,即LDAP数据库。它的设计使得AD能够高效地管理大量的用户和计算机,并提供了安全性和可扩展性的特性。
1年前 -
Active Directory(AD)是由Microsoft开发的一种用于管理网络资源的目录服务。它使用了一种特定的数据库来存储和组织用户、计算机、组和其他网络资源的信息。在早期版本的Windows操作系统中,AD使用了一种名为NTDS(NT Directory Services)的数据库。然而,自Windows Server 2008起,AD开始使用一种名为Extensible Storage Engine(ESE)的数据库引擎。
以下是AD使用的数据库的一些关键特征:
-
Extensible Storage Engine(ESE):ESE是一种高性能、可靠的数据库引擎,最初是为Exchange Server设计的。它被广泛应用于许多Microsoft产品中,包括AD。ESE具有事务支持、日志恢复和并发控制等重要功能,使得AD能够有效地存储和管理大量的目录数据。
-
Jet数据库引擎:尽管AD使用ESE作为其底层数据库引擎,但在技术上,ESE是基于Jet数据库引擎构建的。Jet数据库引擎是一种关系型数据库引擎,用于处理数据的存储、检索和操作。它提供了一种可靠的、高性能的数据存储解决方案,适用于各种应用场景。
-
NTDS数据库文件:AD的数据库文件称为NTDS(NT Directory Services)文件,通常具有.ntds扩展名。NTDS文件包含了AD中的所有目录数据,包括用户、计算机、组、OU等对象的属性和关系。这些文件存储在Windows Server的文件系统中,并由ESE负责管理和维护。
-
分布式数据库:AD的数据库是一个分布式数据库,它可以在多台服务器上进行复制和同步。这种复制和同步机制允许AD提供高可用性和容错能力,确保目录数据的一致性和可靠性。
-
可扩展性:AD的数据库具有很高的可扩展性,可以容纳大量的目录数据和用户对象。它可以根据需要动态调整数据库的大小,以适应组织的增长和变化。
综上所述,AD使用了一种名为Extensible Storage Engine(ESE)的数据库引擎来存储和管理目录数据。这个数据库是基于Jet数据库引擎构建的,具有高性能、可靠性和可扩展性等特点。
1年前 -
-
Active Directory(AD)是一种由微软开发的目录服务,它用于在网络环境中存储和组织关于网络中对象的信息,例如用户、计算机、组等。Active Directory的数据库使用的是一种名为NTDS(NT Directory Services)的文件格式,它是一种高度优化的数据库引擎。下面将详细介绍AD数据库的相关内容。
-
NTDS文件格式:NTDS文件是Active Directory数据库的核心文件。它包含了存储在AD中的所有对象的信息。NTDS文件的格式是基于Extensible Storage Engine(ESE)技术,这是微软自家开发的一种高性能数据库引擎。NTDS文件可以分为两类:域控制器数据文件(NTDS.dit)和日志文件(*.log)。
-
NTDS.dit:NTDS.dit是域控制器数据文件,它包含了AD中的所有对象的信息。NTDS.dit文件存储在域控制器的%SystemRoot%\NTDS目录下。该文件包含了多个表格,每个表格对应于AD中的一个特定对象类型,如用户、计算机、组等。NTDS.dit文件采用了多级B+树索引结构,这使得在大规模的AD环境下,能够高效地进行对象的查找和访问。
-
日志文件:日志文件用于记录对AD数据库的修改操作。当有任何对AD数据库的更改操作时,这些更改将首先被写入日志文件中。日志文件位于域控制器的%SystemRoot%\NTDS目录下的一个名为EDB.log的文件中。日志文件采用了循环记录的方式,当达到一定大小后,会自动清空并重新开始记录。这样可以确保在发生系统崩溃或其他故障时,能够通过日志文件进行恢复。
-
数据库操作:AD数据库的操作可以通过使用Active Directory管理工具(如Active Directory Users and Computers)或通过使用PowerShell命令来完成。这些工具和命令提供了对AD数据库的增删改查等操作。
-
数据库备份与恢复:由于AD数据库中存储了网络环境中所有的重要信息,因此进行定期的备份是非常重要的。备份可以通过使用Windows Server自带的备份工具(如Windows Server Backup)或第三方备份软件来完成。在发生AD数据库损坏或其他故障时,可以通过使用备份文件进行数据库的恢复。
总结:Active Directory使用NTDS文件格式作为其数据库,该文件格式基于微软开发的Extensible Storage Engine(ESE)技术。NTDS文件包括域控制器数据文件(NTDS.dit)和日志文件。NTDS.dit文件存储了AD中所有对象的信息,而日志文件用于记录对AD数据库的修改操作。AD数据库的操作可以通过使用管理工具或PowerShell命令来完成。备份和恢复是确保AD数据库安全可靠的重要步骤。
1年前 -