16.04で作ったEC2のEBS容量を縮小するEC22018年02月12日しがひ(21)30この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。昨年の初頭から作成後のEBSのボリュームタイプの変更とサイズの拡張が可能になりましたが、このアップデートにボリュームサイズの縮小は含まれていません。ベルリンオフィスでブロックチェーン関連のサーバーを立てると、立ち上げのスナップショット同期時に確保していたEBSが運用時に無駄になるケースが多いため、容量の縮小方法を検討しました。やってみた元のEBSボリューム26GBを10GBに減らします。いくつかやり方がありますが、今回はAMIを経由せず、かつ元のEC2インスタンス以外に作業用インスタンスを作成しないで行います。目的のEC2を停止してEBSをデタッチ、そのスナップショットを作成します。Dockerがデタッチドモードで動いている場合はdownで落としておいたほうが無難です。同じアベイラビリティゾーンに縮小後のサイズに仕立てたカラのボリューム(new)と、スナップショットから起こしたボリューム(snapshot)を作成します。これを元のEBSボリューム(original)と一緒に次のデバイス名で元のEC2インスタンスにアタッチします。/dev/sdgインスタンスを起動してSSHでディスクデバイスの状態をみてみます。/dev/xvdg1起動ディスクが/dev/xvdg1になっていることがわかります。Linuxのカーネルが/dev/sd●●を/dev/xvd●●に書き換えるのは正常ですが、このようにxvdaではなく本来はセカンダリ以降に割り振られるxvdg1が当たることもあるので、必ず確認した上で作業を進めます。以降はこの状態を前提にコマンドを書きます。new用のext4ファイルシステムを作成します。/mnt/snapshotそうするとこういう感じのデバイス構成になります。/mnt/snapshot起動ディスクのレーベルを確認します。いう値が帰ってくるので、xvdfを同名で命名します。/mnt/new/ブートローダGRUBをxvdfにインストールします。/dev/xvdfnewをアンマウントします。/mnt/newUUIDを確認します。PARTUUID="xxxxxxx-01"xvdfのUUIDをxvdg1と同じに書き換えます。/dev/xvdf書き換わっているか確認します。PARTUUID="xxxxxxx-01"ここまでの作業が終わったらインスタンスをstopし、全てのボリュームをデタッチし、newを/dev/sda1にアタッチし直してインスタンスを起動します。/run/user/1000見事に10GにリサイズされたEBSで起動しました。いえ、コンソールで簡単にできる容量拡張とは違い、縮小はこのようにLinuxのパーティションの操作が必要でリスクを伴いますので、ブロックチェーンノードのような特殊な場合以外ではお勧めできるオペレーションではありませんし、大きくコストを削減できるわけでもありません。柔軟な伸縮ができる構成とシミュレーションに基づいたサイジングでしっかり計画を立てることが肝要です。211,798クラスメソッドヨーロッパで、営業と事業開発をやっています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。