LoginSignup
1
1

More than 5 years have passed since last update.

AWSCLIを使用してアンマウントせずにEBSボリュームを変更する

Last updated at Posted at 2017-06-26

目的

  • EBSボリュームを活性変更する

環境

  • aws-cli/1.11.111以上で使用可能
    • aws-cli/1.11.112 Python/2.7.13 Darwin/16.5.0 botocore/1.5.75
      • $ pip install --upgrade --user awscliでupdate
SYNOPSIS
            modify-volume
          [--dry-run | --no-dry-run]
          --volume-id <value>
          [--size <value>]
          [--volume-type <value>]
          [--iops <value>]
          [--cli-input-json <value>]
          [--generate-cli-skeleton <value>]

設定

  • 100GB => 150GBに変更
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       99G   86G   14G  87% /
(snip)
$ aws ec2 modify-volume --volume-id <volume-id> --size 150 --volume-type gp2
  • 確認
$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  150G  0 disk
└─xvda1 202:1    0  100G  0 part /
  • パーティション拡張
$ sudo growpart /dev/xvda 1
CHANGED: disk=/dev/xvda partition=1: start=4096 old: size=209711070,end=209715166 new: size=314568670,end=314572766
  • ファイルシステム拡張
$ sudo resize2fs /dev/xvda1
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 10
The filesystem on /dev/xvda1 is now 39321083 (4k) blocks long.
  • 確認
$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  150G  0 disk
└─xvda1 202:1    0  150G  0 part /
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      148G   86G   63G  58% /
(snip)

所感

  • 50GBの増設で約50分ほど必要でした。1TBだと6時間くらいだそうです。 そもそも、容量追加なんてのは要件として緊急性がないので、時間がかかっても平気ですけど、商用環境以外ならumountした方がいいですね。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1