Amazon の Linux フレーバーでシンプルな LAMP スタックを実行している Amazon EC2 インスタンスがあります。これを停止してディスク容量を追加したいと考えています。現在の 8 ギガバイトよりも多くの容量が必要になります。
私は疑問に思っていました:
インスタンスを停止すると何が失われますか? /var/www の内容は失われますか? これはどういう意味ですか? 私のインスタンスはスポットインスタンスではないことは確かです。
- エフェメラル ディスクとは何ですか? インスタンスは完全にエフェメラルですか? 一部がエフェメラルですか? 「停止」を押しても、おそらくすべてがクリアされるわけではありません。では、何がクリアされるのでしょうか?
Amazon には、インスタンスの拡張を容易にするツールが管理コンソールにありますか?
インスタンスを再パーティション化する必要がありますか? インスタンスは実行中のパーティションを拡張できますか?
答え1
インスタンスのルート ディスクには現在 8 GB があるため、おそらく EBS ブート インスタンスです。つまり、ファイル システムは「停止」/「開始」サイクルを通じてそのまま維持されますが、インスタンスを「終了」すると (デフォルトでは) すべてが失われます。
インスタンスを停止/開始したとき(および単に再起動したとき)に何が起こるかを説明した記事を次に示します。
Amazon EC2 インスタンスの再起動と停止/起動
http://alestic.com/2011/09/ec2-reboot-stop-start
EBS ルート ボリュームのサイズを増やす方法について説明した記事を次に示します。
実行中の EBS ブート EC2 インスタンスのルートディスクのサイズ変更
http://alestic.com/2010/02/ec2-resize-running-ebs-root
これらの記事は、リストにあるほとんどの質問に答えてくれるはずです。
答え2
データ (ソフトウェアとファイルの両方) は、EBS ボリュームに保存する必要があります (一時ボリュームを優先する特定の要件がない限り)。
上記が当てはまる場合 (つまり、EBS ルート ボリュームがある場合)、スペースを追加するのは簡単です。
1) インスタンスを停止すると何が失われますか? /var/www の内容は失われますか? これはどういう意味ですか? 私のインスタンスはスポットインスタンスではないことは確かです。
インスタンスを停止すると、以下のものが失われます。
- すべてのデータは一時ディスク上にあります
- インスタンスの IP アドレス (Elastic IP を除く)
スポットインスタンスは停止できません(終了のみ可能です)
2) Amazon にはボリュームのサイズを直接変更できるツールはありませんが、利用可能なツールとサーバー上のコマンドを組み合わせて使用することで、これを実現できます。基本的には次のようになります。
- EBSボリュームのスナップショットを取得する
- スナップショットから新しい(より大きな)ボリュームを作成する
- 新しいボリュームをインスタンスに接続し、ファイルシステムのサイズを変更します(ext4の場合はresize2fs)。
- 元のインスタンスから元のルートボリュームをデタッチし、新しいボリュームをアタッチします
3) 前述のように、「パーティション」のサイズは EBS ボリュームのサイズによって制限されます。パーティションのサイズよりも大きい EBS ボリュームを作成しても意味がありません (使用済みスペースではなく、割り当てられたスペースに対して料金を支払うため)。すべてのデータをルート ボリュームから移動することをお勧めします。ルート ボリュームを大きくするのではなく、2 番目の EBS ボリュームを作成してインスタンスに接続します。システム ソフトウェアとデータを分離することに加えて、スナップショットに含まれるデータが削減され、ディスク サイズを将来変更する場合も容易になります。
答え3
1) インスタンスを停止すると何が失われますか? /var/www の内容は失われますか? これはどういう意味ですか? 私のインスタンスはスポット インスタンスではないことは確かです。エフェメラル ディスクとは何ですか? 私のインスタンスは完全にエフェメラルですか? 一部がエフェメラルですか? 「停止」を押しても、おそらくすべてがクリアされるわけではありません。では、何がクリアされるのですか?
特別にマウントされたストレージのみが失われますこのストレージはデフォルトではマウントされていないようですが、Amazon のツールでは、使用状況に関係なく一時ストレージに関する警告が表示されます。
2) Amazon には、インスタンスの拡張を容易にするツールがマネジメントコンソールにありますか?
はい
3) インスタンスを再パーティション化する必要がありますか? インスタンスは実行中のパーティションを拡張できますか? リサイズ2fsサイズ変更を処理します。