猫でもわかるWeb開発・プログラミング

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

Amazon Web Services 実践入門 第3章 EC2応用編 その1 ディスク容量の追加まで

もくじ

これはなに?

  • 私が『Amazon Web Services 実践入門』を読んだメモ書きです。
  • 本の内容をざっくり知りたい場合などにご利用下さい。

バックアップの作成

EC2仮想サーバーのバックアップの作成について

インスタンスからのAMIの作成

インスタンスからAMI(Amazon Machine Image)を作成することでバックアップをとることができる。

コンソールトップに居る場合はEC2の画面へ。

f:id:yoshiki_utakata:20180510102248p:plain

左メニュー「インスタンス」

f:id:yoshiki_utakata:20180510102335p:plain

インスタンスを選択→アクション→イメージ→イメージの作成

f:id:yoshiki_utakata:20180510102430p:plain

作成されたAMIの一覧確認

左メニュー「イメージ」→AMI

f:id:yoshiki_utakata:20180510102608p:plain

EBSのスナップショット作成

EBSのボリューム一覧を見る

f:id:yoshiki_utakata:20180510102702p:plain

EBSのスナップショット作成

f:id:yoshiki_utakata:20180510102820p:plain

EBSのスナップショット一覧

f:id:yoshiki_utakata:20180510102857p:plain

スナップショットから復元

スナップショット一覧からアクション→ボリュームの作成やイメージの作成が可能

f:id:yoshiki_utakata:20180510102954p:plain

EC2へのタグ付け

タグ付けておくと便利

スケールアップ

インスタンスタイプの変更

インスタンスがストップしていないと出来ないので注意

f:id:yoshiki_utakata:20180510103216p:plain

Instance Store-Backendの場合は複雑らしい

ディスク容量の追加

ボリュームの追加

  • 左メニューから「ボリューム」クリック→「ボリュームの作成」ボタン
  • インスタンスにアタッチされていないボリュームができる
  • アクション→ボリュームのアタッチ
  • インスタンスを選択
  • 「デバイス」に /dev/sdf とかデフォルトで入っているのはそのままでいい
  • アタッチすると状態が「in-use」に
  • アタッチしたらボリュームの初期化などをする
    • SSHして
    • フォーマットして
    • mountコマンドでマウントして
    • /etc/fstab に自動マウントの設定をして
    • dfとかファイル作成とかを適当に確認して完了

ルートボリュームの容量追加

AMIを作成して起動時にルートボリュームの容量を変更するのが簡単

  • インスタンスからAMI作成
  • AMIから起動する時にルートボリュームの容量を設定する
  • 新たに起動したデバイスでdfとかしてみる
  • IPアドレスを付け替えるなどなどしてサービスイン

追加ボリューム容量の追加

EBSのボリュームを拡張する場合

  • EC2インスタンスを停止
  • 対象のボリュームのスナップショットをとる
  • 作成されたスナップショットからアクション→ボリュームの作成
  • サイズを設定
  • ボリュームのデタッチ→ボリュームのアタッチで新しいボリュームを付け直す
  • EC2インスタンスを起動
  • resize2fsxfs_growfsコマンドで領域を拡張

今日はここまで

ここから先はIO高速化の話だったりRAIDの話だったりして長くなりそうなので続きは次回。

読んでいる本はこちら