

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

# 监控 Amazon EBS 卷初始化状态
<a name="ebs-initialize-monitor"></a>

创建卷时，无论是根据快照还是从另一个卷（卷副本）创建卷，都可以监控卷初始化的状态，以确定初始化过程是否完成。您可以使用以下选项监控卷初始化：

**Topics**
+ [

## AWS CLI 和 Amazon EC2 控制台
](#ebs-initialize-monitor-ec2)
+ [

## Amazon EventBridge
](#ebs-initialize-monitor-ev)

## AWS CLI 和 Amazon EC2 控制台
<a name="ebs-initialize-monitor-ec2"></a>

创建卷后，您可以随时使用 AWS CLI 和 Amazon EC2 控制台检查卷初始化的状态。其提供以下信息：
+ **初始化类型**（AWS CLI 仅限）-表示使用的卷初始化类型。 `default`用于快速快照恢复和默认卷初始化、`provisioned-rate`用于卷初始化的 Amazon EBS 预配置速率以及`volume-copy`卷副本初始化。
+ **预计完成时间**（AWS CLI 仅限）— 仅适用于使用 Amazon EBS 卷初始化预配置速率创建的卷。完成卷初始化所需的估计剩余时间（以秒为单位）。
+ **进度**：卷初始化过程的进度，以百分比（0-100）表示。对于使用快速快照还原初始化的卷，进度会在创建后立即达到 100%。
+ **初始化状态**：卷初始化的总体状态（`initializing` 或 `completed`）。对于使用快速快照还原初始化的卷，状态会在创建后立即变为 `completed`。

**注意**  
更新卷初始化信息最多可能需要 5 分钟。

------
#### [ Console ]

**监控卷初始化状态**

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 控制台。

1. 在导航窗格中，选择 **Volumes**。

1. 选择要检查其卷初始化状态的卷。

1. 网格和**详细信息**选项卡中的**初始化状态**字段按以下格式提供进度信息：*初始化状态（进度百分比）*。例如，*正在初始化（75%）*。

   可能的初始化状态包括：*正在初始化*和*已完成*。

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

**监控卷初始化状态**  
使用[ describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html) AWS CLI 命令查看初始化状态。 `EstimatedTimeToCompleteInSeconds`仅针对使用 Amazon EBS 卷初始化预配置速率创建的卷返回。

例如，以下命令检查卷 `vol-11111111111111111` 的初始化状态，该卷是使用 Amazon EBS 卷初始化预置速率创建的。

```
aws ec2 describe-volume-status --volume-id vol-01111111111111111
```

下面是示例输出。

```
{
    "VolumeStatuses": [
        {
            "Actions": [],
            "AvailabilityZone": "us-east-1a",
            "Events": [],
            "VolumeID": "vol-11111111111111111",
            "VolumeStatus": {
                "Details": [
                    {
                        "Name": "io-enabled",
                        "Status": "passed"
                    },
                    {
                        "Name": "io-performance",
                        "Status": "not-applicable"
                    },
                    {
                        "Name": "initialization-state",
                        "Status": "completed"
                    }
                ],
                "Status": "ok"
            },
            "InitializationStatusDetails": {
                "InitializationType": "provisioned-rate",
                "Progress": 75,
                "EstimatedTimeToCompleteInSeconds": 850
            }
        }
    ]
}
```

------

## Amazon EventBridge
<a name="ebs-initialize-monitor-ev"></a>

Amazon EventBridge 事件将在卷初始化完成**后的**五分钟内发送到您的账户。您可以创建触发编程操作以响应这些事件的规则。

**注意**  
尽最大努力发出事件。
如果在初始化完成之前或初始化完成后 5 分钟内删除卷，则可能不会收到该事件。

有关事件的更多信息，请参阅[EBS 卷初始化事件](ebs-cloud-watch-events.md#volume-initialization-events)。

**要使用监视卷初始化的状态 EventBridge**

1. 打开 Amazon EventBridge 控制台，网址为[https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/)。

1. 选择**规则**、**创建规则**。

1. 对于**步骤 1**，请执行以下操作：

   1. 指定规则的名称和描述。

   1. 对于**事件总线**，选择接收事件的总线。如果尚未创建自定义事件总线，请保留**默认值**或参阅 [Creating an event bus](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-event-bus.html)。

   1. 对于**规则类型**，保留**具有事件模式的规则**。

   1. 选择**下一步**。

1. 对于**步骤 2**，请执行以下操作：

   1. 对于**事件源**，请保留**AWS 事件或 EventBridge 合作伙伴事件**。

   1. 对于**创建方法**，选择**自定义模式（JSON 编辑器）**。

   1. 对于**事件模式**，请添加以下内容：

      ```
      {
          "detail-type": ["EBS Volume Notification"],
          "source": ["aws.ec2"],
          "detail": {
              "event": ["initializeVolume"],
              "result": ["succeeded"]
          }
      }
      ```

      有关示例事件，请参阅[EBS 卷初始化事件](ebs-cloud-watch-events.md#volume-initialization-events)。

   1. 选择**下一步**。

1. 对于**步骤 3**，请执行以下操作：

   1. 对于**目标类型**，选择**AWS 服务**。

   1. 对于**选择目标**，选择 **SNS 主题**，对于**主题**，选择所需的主题。如果尚未创建任何主题，请参阅[创建主题](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html)。

   1. 对于**权限**，选中**使用执行角色（推荐）**。

   1. 对于**执行角色**，选中**为此特定资源创建新角色**选项，并使用默认角色名称。

   1. 选择**下一步**。

1. 对于**步骤 4**，如果需要，请为规则指定标签，然后选择**下一步**。

1. 对于**步骤 5**，查看规则，然后选择**创建规则**。