Linux を実行する Lightsail インスタンスを Amazon EC2 にエクスポートする方法を教えてください。

最終更新日: 2019 年 10 月 10 日

Linux を実行する Amazon Lightsail インスタンスがあります。このインスタンスを Amazon Elastic Compute Cloud (Amazon EC2) にエクスポートして、トラブルシューティングや Amazon EC2 の高度な機能を使用できるようにしたいと思います。どうすればよいですか?

解決方法

注意: IP アドレスを Lightsail から Amazon EC2 に移行することはできません。エクスポートされた Lightsail インスタンスから作成された Amazon EC2 インスタンスには、異なる IP アドレスが割り当てられます。

Lightsail インスタンスを Amazon EC2 にエクスポートする

1.    Lightsail コンソールにサインインします。

2.    インスタンスのスナップショットを作成します

3.    Snapshots タブを開き、インスタンスのドロップダウンメニューを展開します。

4.    スナップショットメニューを開き、[Export to Amazon EC2] を選択します。

5.    ダイアログボックスの情報を確認し、[Yes, Continue] を選択します。

6.    ダイアログボックスの情報を確認し、[Acknowledged] を選択します。

注意: ソースインスタンスまたはブロックストレージディスクのサイズと設定によっては、エクスポートに時間がかかることがあります。Lightsail タスクモニター を使用して、エクスポートのステータスを追跡します。

7.    スナップショットがエクスポートされたら、Lightsail Task Monitor メニューを開き、[Open your Amazon EC2 console] を選択します。スナップショットは Amazon EC2 コンソールに Amazon マシンイメージ (AMI) として保存されます。

注意: Lightsail タスクモニターメニューで [Create a new Amazon EC2 instance] を選択しないでください。この記事の Create an Amazon EC2 instance from a Lightsail snapshot セクションで説明されているように、Amazon EC2 コンソールを開いてインスタンスを作成します。Lightsail コンソールから作成されたインスタンスでは、Lightsail キーがインスタンスから削除された場合でも、常に Amazon EC2 コンソールに Lightsail キーが表示されます。Amazon EC2 コンソールでインスタンスを手動で作成して、SSH キーペアの整合性を確保します。

Amazon EC2 の新しいソリューションが起動して実行されるまで、Lightsail インスタンスを維持します。不要な課金を避けるために、Lightsail インスタンスが不要になった場合はこれを削除します。

Lightsail インスタンスを Amazon EC2 にエクスポートした後、エクスポートしたスナップショットを使用して、新しい Amazon EC2 インスタンスの作成、問題のトラブルシューティング、またはデータの復旧を行うことができます。

Lightsail スナップショットから Amazon EC2 インスタンスを作成する

1.    Amazon EC2 コンソール で、[AMIs] ペインを開きます。

2.    作成した Lightsail スナップショットに関連付けられた AMI を選択します。

3.    [Launch] を選択します。

4.    Amazon EC2 インスタンス作成ウィザードの手順に従います。

注意: ウィザードのステップ 5 で、後で簡単に識別できるように、インスタンスのタグを作成します。

5.    [Launch] を選択します。

6.    新しいキーペアを作成し、プライベートキーファイルをダウンロードします。

7.    [Launch instances] を選択します。

8.    インスタンスを実行したら、SSH を使用してインスタンスに接続します

9.    テキストエディタで ~/.ssh/authorized_keys を開き、ファイルから「LightsailDefaultKeyPair」を削除します。

Amazon EC2 インスタンスを使用して Lightsail スナップショットのデータをトラブルシューティングまたは復旧する

1.    Lightsail スナップショットから新しい Amazon EBS ボリュームを作成します

2.    Lightsailインスタンスと同じアベイラビリティーゾーンで新しい Amazon EC2 インスタンスを起動します 。新しいインスタンスはレスキューインスタンスです。

3.    新しい Amazon EBS ボリュームをレスキューインスタンスにアタッチします。

4.    SSH を使用して新しいインスタンスに接続 し、次のコマンドを実行します。

sudo mount /dev/sdf1 /mnt

重要: sdf1 は、インスタンスタイプとディストリビューションに応じて、適切なデバイス名に置き換えます。別のパスを希望する場合は、マウントポイント (/mnt) を調整できます。パスがまだ使用されていないことを確認します。Nitro インスタンスの場合は、デバイス名 /dev/nvme1n1p1 を使用します。旧世代のインスタンスの場合は、デバイス名 /dev/xvdf1 を使用します。

5.    レスキューインスタンスを使用して、データをトラブルシューティングまたは復旧します。