高速スナップショット復元が有効になっているスナップショットから Amazon Elastic Block Store (Amazon EBS) ボリュームを作成しました。しかし、EBS ボリュームのパフォーマンスが低速です。
解決策
**注:**AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
高速スナップショット復元を有効にしたスナップショットから作成した EBS ボリュームは、場合によって実行が遅くなることがあります。スナップショットが最適化中状態の場合、高速スナップショット復元により、ボリューム復元中のパフォーマンスが向上します。ただし、高速スナップショット復元は、スナップショットが有効な状態の場合にのみ、完全なパフォーマンスを発揮します。
詳細については、「考慮事項」を参照してください。
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 コンソールを開きます。
- ナビゲーションペインで、[ボリューム] を選択します。
- EBS ボリュームを選択します。
- [詳細] タブで、[高速スナップショット復元] 属性を確認します。
[高速スナップショット復元] 属性が Yes の場合は、高速スナップショット復元を使用してボリュームを作成したことを示しています。[高速スナップショット復元] 属性が 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
高速スナップショット復元を有効にした場合、[状態] は有効になります。出力に属性が表示されない場合は、スナップショットで高速スナップショット復元を有効にしていません。AvailabilityZone 属性をチェックして、スナップショットがボリュームを作成した場所と同じアベイラビリティーゾーンにあることを確認します。また、EnabledTime 属性をチェックし、ボリュームを作成する前にスナップショットで高速スナップショット復元を有効にしたかどうかを確認してください。
Amazon EC2 コンソール
次の手順を実行します。
- Amazon EC2 コンソールを開きます。
- ナビゲーションペインで、[スナップショット] を選択します。
- スナップショットを選択します。
- [詳細] タブで、[高速スナップショット復元] 属性を確認します。
高速スナップショット復元を有効にした場合、[高速スナップショット復元] の値は有効であり、有効化したアベイラビリティーゾーンが表示されます。[高速スナップショット復元] の値が空白 (-) の場合は、高速スナップショット復元が有効になっていません。
ボリューム作成クレジットが十分にあることを確認する
Amazon CloudWatch の FastSnapshotRestoreCreditsBalance メトリクスを参照し、ボリューム作成クレジットが十分にあることを確認します。たとえば、高速スナップショット復元でアクティブ化されたスナップショットから 2 つのボリュームを作成するには、ボリューム作成クレジットが 2 以上必要です。
AWS サポートに問い合わせる
それでもボリュームのパフォーマンスが低速である問題を解決できない場合は、AWS サポートにお問い合わせください。