

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用快照恢复你的 AWS 托管 Microsoft AD
<a name="ms_ad_snapshots"></a>

AWS Directory Service 提供自动每日快照，并能够为 AWS 托管的 Microsoft AD Active Directory 手动拍摄数据快照。这些快照可用于对您的活动目录执行 point-in-time还原。每个 AWS 托管 Microsoft AD 活动目录仅限于五张手动快照。如果已达到此限制，必须先删除一个现有手动快照才能创建另一个快照。无法拍摄 AD Connector 目录的快照。

**注意**  
快照是 AWS 托管 Microsoft AD 的一项全球功能。如果您使用的是 [为 AWS 托管的 Microsoft AD 配置多区域复制](ms_ad_configure_multi_region_replication.md)，则必须在 [主 区域](multi-region-global-primary-additional.md#multi-region-primary) 中执行以下过程。更改将自动应用于所有复制的区域。有关更多信息，请参阅 [全局与区域特色](multi-region-global-region-features.md)。

**Topics**
+ [为目录创建快照](#snapshot_create)
+ [从快照还原目录](#snapshot_restore)
+ [删除快照](#snapshot_delete)

## 为目录创建快照
<a name="snapshot_create"></a>

快照可以用于将目录还原到拍摄快照的时间点时的状态。要创建目录的手动快照，请执行以下步骤。

**注意**  
对于每个目录，限制为 5 个手动快照。如果已达到此限制，必须先删除一个现有手动快照才能创建另一个快照。

使用以下步骤使用 AWS 管理控制台、 AWS CLI或创建 AWS 托管 Microsoft AD 的手动快照PowerShell：

------
#### [ AWS 管理控制台 ]

**要在中创建手动快照 AWS 管理控制台**

1. 在 [AWS Directory Service 控制台](https://console.aws.amazon.com/directoryservicev2/)导航窗格中，选择**目录**。

1. 在**目录**页面上，选择您的目录 ID。

1. 在**目录详细信息**页面上，选择**维护**选项卡。

1. 在**快照**部分中，选择**操作**，然后选择**创建快照**。

1. 在**创建目录快照**对话框中，提供快照的名称（如果需要）。就绪后，选择**创建快照**。

------
#### [ AWS CLI ]

**使用创建手动快照 AWS CLI**
+ 打开 AWS CLI. 要创建你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

  ```
  aws ds create-snapshot --directory-id {{d-1234567890}} --name ManualSnapshot
  ```

  有关更多信息，请参阅 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/create-snapshot.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/create-snapshot.html)。

------
#### [ PowerShell ]

**使用 PowerShell 创建手动快照**
+  打开 PowerShell。要创建你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

  ```
  New-DSSnapshot -DirectoryId {{d-1234567890}} -Name ManualSnapshot
  ```

  有关更多信息，请参阅 [https://docs.aws.amazon.com//powershell/latest/reference/items/New-DSSnapshot.html](https://docs.aws.amazon.com//powershell/latest/reference/items/New-DSSnapshot.html)。

------

根据目录的大小，可能需要几分钟时间来创建快照。快照准备就绪之后，**Status** 值更改为 `Completed`。

## 从快照还原目录
<a name="snapshot_restore"></a>

从快照还原目录等效于将目录移动回到以前的时间。目录快照在创建它们的目录中是唯一的。快照只能恢复到创建它们的目录。此外，手动快照支持的最长期限为 180 天。有关更多信息，请参阅 Microsoft 网站上的 [Active Directory 的系统状态备份的有用保质期](https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/shelf-life-system-state-backup-ad)。

**警告**  
我们建议您在恢复快照之前联系 [AWS 支持 中心](https://console.aws.amazon.com/support/home#/)；我们可以帮助您避免进行快照还原。任何快照还原都会导致数据丢失，因为它们是一些时间点。在还原操作完成之前，与该目录关联的所有 DCs 和 DNS 服务器都将处于脱机状态，这一点很重要。

使用以下步骤使用 AWS 管理控制台、 AWS CLI或从快照中恢复您的目录PowerShell：

------
#### [ AWS 管理控制台 ]

**要从快照中恢复目录 AWS 管理控制台**

1. 在 [AWS Directory Service 控制台](https://console.aws.amazon.com/directoryservicev2/)导航窗格中，选择**目录**。

1. 在**目录**页面上，选择您的目录 ID。

1. 在**目录详细信息**页面上，选择**维护**选项卡。

1. 在**快照**部分，在列表中选择一个快照，选择**操作**，然后选择**还原快照**。

1. 查看**还原目录快照**对话框中的信息，然后选择**还原**。

------
#### [ AWS CLI ]

**使用快照恢复目录 AWS CLI**

1.  打开 AWS CLI. 要列出你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

   ```
   aws ds describe-snapshots --directory-id {{d-1234567890}} \
     --query '(sort_by(Snapshots[*].{ID:SnapshotId,Status:Status,Type:Type,StartTime:StartTime}, &StartTime))' \
     --output table
   ```

1. 要从快照恢复 AWS 托管 Microsoft AD，你可以使用[https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/restore-from-snapshot.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/restore-from-snapshot.html)命令。确保将`snapshot-id`参数替换为要用于恢复 AWS 托管 Microsoft AD 的快照 ID：

   ```
   aws ds restore-from-snapshot --snapshot-id {{s-1234567890}}
   ```

------
#### [ PowerShell ]

**使用 PowerShell 从快照还原目录**

1.  打开 PowerShell。要列出你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

   ```
   Get-DSSnapshot -DirectoryId {{d-1234567890}} | Sort-Object StartTime | Format-Table  
   ```

1. 要从快照恢复 AWS 托管 Microsoft AD，你可以使用[https://docs.aws.amazon.com//powershell/latest/reference/items/Restore-DSFromSnapshot.html](https://docs.aws.amazon.com//powershell/latest/reference/items/Restore-DSFromSnapshot.html)命令。确保将`snapshot-id`参数替换为要用于恢复 AWS 托管 Microsoft AD 的快照 ID：

   ```
   Restore-DSFromSnapshot -SnapshotId {{s-1234567890}}
   ```

------

对于 AWS 托管的 Microsoft AD 目录，恢复该目录可能需要两到三个小时。目录成功还原之后，**状态**值会更改为 `Active`。会覆盖快照日期之后对目录进行的任何更改。

## 删除快照
<a name="snapshot_delete"></a>

使用以下步骤删除带有 AWS 管理控制台、 AWS CLI或的 AWS 托管 Microsoft AD 的快照PowerShell：

------
#### [ AWS 管理控制台 ]

**要在中删除快照 AWS 管理控制台**

1. 在 [AWS Directory Service 控制台](https://console.aws.amazon.com/directoryservicev2/)导航窗格中，选择**目录**。

1. 在**目录**页面上，选择您的目录 ID。

1. 在**目录详细信息**页面上，选择**维护**选项卡。

1. 在**快照**部分中，选择**操作**，然后选择**删除快照**。

1. 确认您要删除快照，然后选择**删除**。

------
#### [ AWS CLI ]

**使用删除快照 AWS CLI**

1.  打开 AWS CLI. 要列出你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

   ```
   aws ds describe-snapshots --directory-id {{d-1234567890}} \
     --query '(sort_by(Snapshots[*].{ID:SnapshotId,Status:Status,Type:Type,StartTime:StartTime}, &StartTime))' \
     --output table
   ```

1. 要删除你的 AWS 托管 Microsoft AD 的快照，你可以使用[https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/delete-snapshot.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ds/delete-snapshot.html)命令。确保将 `snapshot-id` 参数替换为要删除的快照的快照 ID：

   ```
   aws ds delete-snapshot --snapshot-id {{s-1234567890}}
   ```

------
#### [ PowerShell ]

**使用 PowerShell 删除快照**

1.  打开 PowerShell。要列出你的 AWS 托管 Microsoft AD 的快照，请运行以下命令，将目录 ID 替换为你的 AWS 托管 Microsoft AD 目录 ID：

   ```
   Get-DSSnapshot -DirectoryId {{d-1234567890}} | Sort-Object StartTime | Format-Table  
   ```

1. 要从快照恢复 AWS 托管 Microsoft AD，你可以使用[https://docs.aws.amazon.com//powershell/latest/reference/items/Remove-DSSnapshot.html](https://docs.aws.amazon.com//powershell/latest/reference/items/Remove-DSSnapshot.html)命令。确保将 `snapshot-id` 参数替换为要删除的快照的快照 ID：

   ```
   Remove-DSSnapshot -SnapshotId {{s-1234567890}}
   ```

------