【EC2】EBSスナップショットの作成・適用

## やること
- EC2インスタンス「`web-1a`」のボリュームのスナップショットを取得する
- EC2インスタンス「`web-1b`」のボリュームをデタッチする
- 取得したスナップショットから新規ボリュームを作成する
- 「`web-1b`」に、新規ボリュームをアタッチする
- 「`web-1b`」にssh接続し、「`web-1a`」ボリュームの内容の反映を確認する
- 「`web-1b`」のパブリックIPアドレスにアクセスし、サーバーの構築を確認する

## 1. 複製するボリュームを選択する
<img width="1440" alt="スクリーンショット 2020-08-10 23.03.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/f81fb86f-21cf-484c-e5f6-5116d890f679.png">

## 2. スナップショットを作成する
<img width="1440" alt="スクリーンショット 2020-08-10 22.43.00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/b560a473-9a9b-ace0-7e6b-64515896d8da.png">

<img width="1440" alt="スクリーンショット 2020-08-10 22.46.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/ea71bdd7-b1c0-5676-4bfe-6e05c407fba3.png">

### 作成完了
<img width="1440" alt="スクリーンショット 2020-08-10 22.47.34.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/c7b2adf1-10b0-8b26-3c9c-4cd3a3943c32.png">

## 3. インスタンスを停止する
ボリュームをアタッチしたいインスタンスを選択し、一時的に停止状態にする
（データ整合性を保つため、静止点を設けることが推奨されている）
<img width="1440" alt="スクリーンショット 2020-08-10 22.57.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/64bb0fa2-2c26-9ff1-1bc7-0cb509853740.png">

## 4. ボリュームをデタッチする
<img width="1439" alt="スクリーンショット 2020-08-10 23.07.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/83282f97-1ddc-7779-1d93-ff371171d7a4.png">

## 5. スナップショットからボリュームを作成する
![スクリーンショット 2020-09-13 18.39.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/9537fe92-e21a-051c-8702-42cd7f632a1c.png)
<img width="1440" alt="スクリーンショット 2020-08-10 23.12.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/1d67f77b-c868-3c5a-7c29-e7d140e2e516.png">

### 作成完了
<img width="1440" alt="スクリーンショット 2020-08-10 23.14.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/c3177f48-10e2-c72d-927c-657da18a4e46.png">

## 6. 作成したボリュームをアタッチする
<img width="1440" alt="スクリーンショット 2020-08-10 23.17.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/f5316608-64d7-16a5-1381-6dd97117bba6.png">

デバイスは「/dev/sdf」から「/dev/xvda」に変更する
<img width="1440" alt="スクリーンショット 2020-08-10 23.22.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/fb229d72-a4f5-6ed9-54ae-0f9d532500ee.png">

## 7. インスタンスを再起動する
<img width="1440" alt="スクリーンショット 2020-08-10 23.28.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/59d25cc7-de64-8066-e8fa-b3028022d8d9.png">

## 9. インスタンスにssh接続する
```
$ ssh -i ~/.ssh/[秘密鍵名].pem ec2-user@[web-1bのパブリックIP]
```
## 8. ボリュームの内容が反映されているか確認する
/var/www/html 配下に index.html が配置され、アタッチしたボリュームの内容が反映されていることが確認出来る

```
[ec2-user@ip-[web-1bのプライベートIP] ~]$ sudo su -
[root@ip-[web-1bのプライベートIP] ~]# cd /var/www/html
[root@ip-[web-1bのプライベートIP] html]# ls
index.html
[root@ip-[web-1bのプライベートIP] html]# service httpd start
```

## 9. パブリックIPアドレスにアクセスする
![スクリーンショット 2020-09-13 18.38.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/514c6459-3b44-bf73-42ff-0ae7d284da18.png)

### 複製したボリュームのアタッチ完了
<img width="1440" alt="スクリーンショット 2020-08-10 23.44.49.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379501/a93fddd8-3b8d-1a5d-e29e-5628fa2308e2.png">