スナップショットから復元された Linux のボリュームの速度遅いの解決方法


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

新しい EBS ボリュームは、利用可能になるとすぐに最大のパフォーマンスを発揮し、初期化を必要としません。

スナップショットから復元されたボリュームの場合、初期化がしないと、EBSが非常に遅くになります、dd ユーティリティまたは fio ユーティリティを使用して、リュームのすべてのデータ読み取りが必要です。

dd を誤って使用すると、ボリュームのデータが失われる場合があります。以下のコマンド例に正確に従ってください。if=/dev/xvdf パラメータのみ、読み出しているデバイスの名前によって異なります。

[ec2-user ~]$ sudo dd if=/dev/xvdf of=/dev/null bs=1M

[fio] システムに fio がインストールされている場合、ボリュームを初期化するには次のコマンドを使用します。–filename (入力ファイル) パラメータは、初期化するドライブに設定します。

sudo fio --filename=/dev/xvdf --rw=read --bs=128k --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initialize

Amazon Linux に fio をインストールするには、次のコマンドを使用します。

sudo yum install -y fio

Ubuntu に fio インストールするには、次のコマンドを使用します。

sudo apt-get install -y fio
Last modified: 2024-02-01

Author