web-dev-qa-db-ja.com

エフェメラルディスクを既存のEC2インスタンスに追加するにはどうすればよいですか?

6か月前、AWSMarketplaceからPleskライセンスを使用してEC2インスタンスを作成しました。ここで、Pleskによって生成された一時バックアップデータを配置するために、エフェメラルディスクを追加したいと思います。

問題は、エフェメラルディスクを既存のインスタンスに追加する(停止することさえできる)方法が見つからないことです。

エフェメラルディスクを使用して新しいインスタンスを作成し、古いインスタンスからルートボリュームを接続しようとしました。この代替手段では、pleskから多くの問題が発生しました(主に内部IPが異なるため)。

新しいディスクで新しいインスタンスを作成し、古いサーバーからPleskバックアップを復元するオプションがあることを知っています。

問題は、新しいサーバーを作成し、古いサーバーからデータをコピーするだけの、より高速で簡単な方法でこのエフェメラルディスクを追加できるかどうかです。

5
jbaylina

ここで最初のポイントを明確にするために、最初の作成後にEPHEMERALドライブをインスタンスに追加することはできません。エフェメラルドライブは、インスタンスの作成時にのみ書き込まれる基本インスタンス構成の一部であり、変更できません。

覚えておくべきもう1つのポイントは、すでにこれを知っているかもしれませんが、エフェメラルドライブはt1.microインスタンスでは使用できないということです。

9
Ruairi

私はこれを少し仕事でします。あなたのプロセスは次のようなものである必要があります

  1. サーバーを停止します(必要なフェイルオーバーまたは再ルーティングを実行します)
  2. 停止したインスタンスからAMIを作成し、右クリックして[Create Image]を選択し、予想されるエフェメラルディスクごとに1つの「InstanceStoreX」を追加してください。それ以上はまったく問題ありません(i3.16xlargeは8つのエフェメラルディスクを提供するため、将来の成長に備えて事前に計画してください) enter image description here
  3. AMIが完了するのを待つ
  4. (オプション)ディスクを暗号化する場合は、「AMIを同じリージョンにコピー」を使用して、暗号化をオンにします。最終的に、暗号化されたディスクを備えた2番目のAMIが作成されます。
  5. そのAMIから新しいインスタンスを作成します。新しいIPが作成されますが、他のすべてのデータはまったく同じであるため、プライベートIPを元のサーバーから移動することをお勧めします。

数日後、AMIと元の停止したホストを削除してクリーンアップできます。

1
Criggie

問題は、IPが変更されたときにpleskが起動しないことです。次のコマンドを実行する必要があります。

# /usr/local/psa/bin/reconfigurator --autoconfigure
# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
# /etc/init.d/nginx restart

このページを参照してください: http://kb.parallels.com/en/114245

したがって、手順は正しいです。古いサーバーから生成されたAMIを使用して新しいインスタンスを作成し、エフェメラルディスクを追加します。

古いルートデバイスを接続した後、jusはpleskreconfigurationコマンドを実行して再起動します。

0
jbaylina