可以先參考「Amazon EBS 推出了 gp3」這篇,但剛出來的時候大家都有發現無論是透過 web console 還是透過 awscli,boot disk 都沒辦法改成 gp3
,可是在官方的文件上又說可以用 gp3
,所以就有人在 AWS 的 forum 上發問了:「EBS GP3 Boot Volume Issues」。
直到剛剛發現已經可以改成 gp3
了... 一個一個手動改當然也是 OK,但對於有一卡車 EBS 要換的人來說鐵定得弄指令來換,這邊搭配了 jq 一起改:
aws ec2 describe-volumes | jq '.Volumes[] | select(.VolumeType == "gp2") | .VolumeId' | xargs -n1 -P4 env aws ec2 modify-volume --volume-type gp3 --volume-id
這邊是把 gp2
都改成 gp3
,沒有考慮到空間大小的問題 (因為超過 1TB 時 gp2
給的 IOPS 會比較多),另外 -P4
是平行四個 process 跑,改起來會快一些...