使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

为什么我使用快速快照恢复激活的快照创建的 Amazon EBS 卷很慢?

2 分钟阅读
0

我使用激活了快速快照恢复的快照创建了 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 控制台

完成以下步骤:

  1. 打开 Amazon EC2 控制台
  2. 在导航窗格中,选择 Volumes(卷)。
  3. 选择您的 EBS 卷。
  4. 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 控制台

完成以下步骤:

  1. 打开 Amazon EC2 控制台
  2. 在导航窗格中,选择 Snapshots(快照)。
  3. 选择快照。
  4. Details(详细信息)选项卡上,选中 Fast snapshot restore(快速快照恢复)属性。

如果您激活了快速快照恢复,则会看到 Fast snapshot restore(快速快照恢复)值为 enabled(已启用),并在可用区内激活了该值。如果 Fast snapshot restore(快速快照恢复)值为空 (-),则您没有激活快速快照恢复。

确认有足够的卷创建服务抵扣金

查看 Amazon CloudWatch FastSnapshotRestoreCreditsBalance 指标,以确认您有足够的卷创建服务抵扣金。例如,要使用快速快照恢复激活的快照创建两个卷,必须至少有两个卷创建服务抵扣金。

联系 AWS Support

如果您仍然无法解决卷性能缓慢的问题,请联系 AWS Support

AWS 官方
AWS 官方已更新 2 个月前