Windows运维中AD垃圾回收机制与Tombstone寿命设置

酷浩君_3060

酷浩君_3060

2026-03-30

702人浏览

原创

AD垃圾回收与Tombstone寿命密切相关但不同:前者每12小时清理超期墓碑对象、日志及重组数据库,后者(默认180天)决定已删除对象存留上限,影响恢复窗口与复制一致性;启用回收站后,msDS-DeletedObjectLifetime接管可恢复时限,但tombstoneLifetime仍是最终清除阈值。

ad垃圾回收和tombstone寿命不是一回事,但紧密关联:前者是定期清理已删除对象的后台进程,后者决定这些对象在被彻底清除前能“躺”多久。搞混这两者,容易误判恢复窗口或引发同步异常。

垃圾回收(Garbage Collection)怎么运作

域控制器上自动运行的内部维护任务,每12小时执行一次(默认),主要做三件事:

  • 扫描并移除已过期的墓碑对象(即 tombstoneLifetime 已超时的 deleted object)
  • 清理不再需要的事务日志文件(如 edb.log)
  • 触发在线数据库重组(online defragmentation),释放空间但不缩减 NTDS.dit 文件体积

注意:垃圾回收不等于“立即删掉刚删的对象”,它只处理那些已变成墓碑、且生存期已满的对象。它不会影响还在 tombstoneLifetime 内的对象——这些对象仍可被复制、查询(需加 -IncludeDeletedObjects 参数),也仍是 AD 回收站恢复的基础。

TombstoneLifetime 是什么,为什么关键

这是森林级配置属性(tombstoneLifetime),定义一个对象从逻辑删除(isDeleted=True)到被垃圾回收彻底抹除的时间上限。默认值因系统版本而异:

  • Windows Server 2000/2003(未打SP1):60天
  • Windows Server 2003 SP1 及之后(含 2008 R2、2012+):180天
  • 可手动设为最小2天(但不推荐),最大无硬限制;生产环境常见设为180–365天

该值直接影响两大场景:AD域控制器灾难恢复窗口(系统状态备份必须新于 tombstoneLifetime 才能还原成功),以及跨域控制器复制一致性(确保所有DC有足够时间收到删除通知)。

回收站启用后,tombstoneLifetime 还管用吗

仍然管用,但角色变了。启用 AD 回收站(Recycle Bin Feature)后,删除对象不再仅靠 tombstone 存活,而是进入“可恢复状态”,受另一个独立属性控制:msDS-DeletedObjectLifetime。

  • 该值默认与 tombstoneLifetime 相同(如180天),但可单独修改
  • 只要对象在 msDS-DeletedObjectLifetime 期限内,就能用 Restore-ADObject 完整还原(含组成员关系、密码哈希等)
  • 一旦超过 msDS-DeletedObjectLifetime,对象才退化为普通墓碑;再超 tombstoneLifetime,就被垃圾回收永久清除

换句话说:回收站延长了“可精准恢复”的时间,但 tombstoneLifetime 仍是最终兜底时限——它决定了对象还能不能留在数据库里供查询或复制。

怎么查和改这两个值

两个属性都存于配置分区的同一位置:

CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=xxx,DC=com

推荐用 PowerShell 修改(需企业管理员权限):

  • 查当前值:
    Get-ADObject "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=contoso,DC=com" -Partition "CN=Configuration,DC=contoso,DC=com" -Properties tombstoneLifetime,msDS-DeletedObjectLifetime | fl tombstoneLifetime,msDS-DeletedObjectLifetime
  • 改 tombstoneLifetime(设为365天):
    Set-ADObject "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=contoso,DC=com" -Partition "CN=Configuration,DC=contoso,DC=com" -Replace @{tombstoneLifetime=365}
  • 改 msDS-DeletedObjectLifetime(同样365天):
    Set-ADObject "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=contoso,DC=com" -Partition "CN=Configuration,DC=contoso,DC=com" -Replace @{"msDS-DeletedObjectLifetime"=365}

改完需等待复制完成(通常几分钟到几小时),无需重启服务。注意:修改 tombstoneLifetime 后,旧备份的有效期也会随之更新,建议同步更新备份策略。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3252

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1076

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

949

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

494

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2976

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5592

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

867

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习