[ aws ] 動態修改ebs的容量/IOPS .. 等等
Ref:
http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ebs-expand-volume.html
簡單整理重點
就是從aws console修改完ebs的容量後, 其實並不會馬上生效
有幾個步驟 (此處為linux/ubuntu指令)
# 看自己檔案系統是用什麼的
# ext2, ext3 和 ext4 是用 resize2fs
# XFS 是用 xfs_growfs
sudo file -s /dev/xvd*
# 列出此台ec2的block devices
http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ebs-expand-volume.html
簡單整理重點
就是從aws console修改完ebs的容量後, 其實並不會馬上生效
有幾個步驟 (此處為linux/ubuntu指令)
# 看自己檔案系統是用什麼的
# ext2, ext3 和 ext4 是用 resize2fs
# XFS 是用 xfs_growfs
sudo file -s /dev/xvd*
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part /
# 就像你看到 /dev/xvda1 在 16G 的 device 上仍然是 8G
# 所以要使用 growpart 將 8G 移到 16G 上
# 如果系統上沒有安裝 "cloud-guest-utils"的話請裝
# ec2 ubuntu 16.04上已經有了
# resize filesystem
apt-get install cloud-guest-utils
# resize partition
growpart /dev/xvda 1
resize2fs /dev/xvda1
接下來使用 df -h 就可以看到完成囉!
原文請參考, 並搜尋 There's no need to stop instance and detach EBS volume to resize it anymore!
** 注意
假如說容量要加大的那台ec2 instance是有高流量的話要小心..
我 api server 一開始用這個方法成功, 然後沒多久突然機器就葛屁
整個 instance 無法ssh, 透過 console reboot也無法, 也無法 terminate
最後直接用ami起一台新的, 強制把ip轉到新的那台..
過了4小時才terminated... Orz
** 注意
假如說容量要加大的那台ec2 instance是有高流量的話要小心..
我 api server 一開始用這個方法成功, 然後沒多久突然機器就葛屁
整個 instance 無法ssh, 透過 console reboot也無法, 也無法 terminate
最後直接用ami起一台新的, 強制把ip轉到新的那台..
過了4小時才terminated... Orz
留言
張貼留言