我使用激活了快速快照恢复的快照创建了 Amazon Elastic Block Store (Amazon EBS) 卷。但是,EBS 卷的性能很慢。
解决方法
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
您根据激活了快速快照恢复的快照创建的 EBS 卷有时可能会运行缓慢。当快照处于 optimizing(优化)状态时,快速快照恢复可在卷恢复期间提供一些性能优势。但是,只有当快照 enabled(已启用)状态时,快速快照恢复才能提供全部性能。
有关详细信息,请参阅注意事项。
要解决 Amazon EBS 容量缓慢的问题,您可以使用 AWS CLI 或 Amazon Elastic Compute Cloud (Amazon EC2) 控制台。
确认您使用快速快照恢复创建了卷
AWS CLI
运行 describe-volumes 命令:
aws ec2 describe-volumes --volume-id volume_id --output table
**注意:**将 volume_id 替换为您的卷 ID。
输出示例:
DescribeVolumes Volumes
AvailabilityZone ap-southeast-2a
CreateTime 2022-11-17T22:45:42.999000+00:00
Encrypted False
FastRestored True
Iops 100
MultiAttachEnabled False
Size 8
SnapshotI snap-0b0326ebbfd253c95
State available
VolumeId vol-0e51d7f8f003ae2a6
VolumeType gp2
如果 FastRestored 属性设置为 True,则使用快速快照恢复创建了卷。如果未列出 FastRestored,则表明您没有使用快速快照恢复创建卷。
Amazon EC2 控制台
完成以下步骤:
- 打开 Amazon EC2 控制台。
- 在导航窗格中,选择 Volumes(卷)。
- 选择您的 EBS 卷。
- 在 Details(详细信息)选项卡上,选中 Fast snapshot restore(快速快照恢复)属性。
如果 Fast snapshot restore(快速快照恢复)属性为 Yes(是),则您使用快速快照恢复创建了卷。如果 Fast snapshot restore(快速快照恢复)属性为 No(否),则您没有使用快速快照恢复创建卷。
确认您已在快照上激活了快速快照恢复
创建 EBS 卷之前,必须在与卷相同的可用区内激活快照的快速快照恢复。
AWS CLI
运行 describe-fast-snapshot-restores 命令:
aws ec2 describe-fast-snapshot-restores --filters "Name=snapshot-id,Values=snap-#############" --output table
**注意:**将 snap-############# 替换为您的快照 ID。
输出示例:
DescribeFastSnapshotRestores FastSnapshotRestores
AvailabilityZone ap-southeast-2a
EnabledTime 2022-11-17T12:16:06.014000+00:00
EnablingTime 2022-11-17T12:15:29.374000+00:00
OptimizingTime 2022-11-17T12:15:39.831000+00:00
OwnerId ############
SnapshotId snap-0b0326ebbfd253c95
State enabled
StateTransitionReason Client.UserInitiated - Lifecycle state transition
如果您激活了快速快照恢复,则 State(状态)为 enabled(已启用)。如果输出未列出任何属性,则您没有在快照上激活快速快照恢复。检查 AvailabilityZone 属性以确认快照与创建卷时位于同一个可用区内。此外,检查 EnabledTime 属性以确定在创建卷之前是否在快照上激活了快速快照恢复。
Amazon EC2 控制台
完成以下步骤:
- 打开 Amazon EC2 控制台。
- 在导航窗格中,选择 Snapshots(快照)。
- 选择快照。
- 在 Details(详细信息)选项卡上,选中 Fast snapshot restore(快速快照恢复)属性。
如果您激活了快速快照恢复,则会看到 Fast snapshot restore(快速快照恢复)值为 enabled(已启用),并在可用区内激活了该值。如果 Fast snapshot restore(快速快照恢复)值为空 (-),则您没有激活快速快照恢复。
确认有足够的卷创建服务抵扣金
查看 Amazon CloudWatch FastSnapshotRestoreCreditsBalance 指标,以确认您有足够的卷创建服务抵扣金。例如,要使用快速快照恢复激活的快照创建两个卷,必须至少有两个卷创建服务抵扣金。
联系 AWS Support
如果您仍然无法解决卷性能缓慢的问题,请联系 AWS Support。