Oracle Cloud: Boot  Volume と Block Volume を グループ化して バックアップ して リストアしてみてみた

Oracle Cloud Infrastructure Block Volumeサービスを使用すると、多数のボリュームを1つのボリューム・グループにグループ化できます。
- **ボリューム・グループ**
ボリューム・グループには、コンピュート・インスタンス用のシステム・ディスクであるブート・ボリューム、およびデータ・ストレージ用のブロック・ボリュームの両方のタイプのボリュームを含めることができます。ボリューム・グループを使用して、ポイントインタイムのクラッシュ・コンシステントなボリューム・グループのバックアップおよびクローンを作成できます。

- **ボリューム・グループ・バックアップ**
ボリューム・グループ・バックアップでは、ボリューム・グループ内のすべてのボリュームの調整され一貫性があるポイントインタイム・バックアップが自動的に提供されます。個々のブロック・ボリュームおよびブート・ボリュームに対して実行できるバックアップ操作およびタスクのほとんどを、ボリューム・グループに対して実行できます。ボリューム・グループ・バックアップをボリューム・グループにリストアすることも、ボリューム・グループ内の個々のボリュームをボリューム・バックアップからリストアすることもできます。ボリューム・グループ・バックアップを使用すると、複数のボリュームのバックアップ設定を一箇所で一貫して管理できます。これにより、複数のインスタンスと複数のストレージ・ボリュームにわたって実行されているエンタープライズ・アプリケーションに対して時間整合性のあるバックアップを作成するプロセスが簡略化されます。

ということで、次の記事で作成した  Linux LVM を使用して複数本で構成された Block Volume と Boot Volume をグループ化して、バックアップとリストアしてみてみます。


https://qiita.com/shirok/items/51059558260671b093a9

# ■ Block Volume Group作成
**1) OCIコンソール**
ナビゲーション・メニューを開き、「ストレージ」を選択します。「ブロック・ストレージ」で、「ボリューム・グループ」を選択します。
![12_VG00作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/1a4fe6b5-dacf-4463-bc2d-21fad61fb968.jpeg)

**2) Volume Group画面**
[ボリューム・グループの作成]をクリック
![12_VG01作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/edd95dc8-3cab-4d90-9de9-2b86452bc0f1.jpeg)


**3) Create Volume Group画面**

「基本情報」ページで、わかりやすい名前または説明を入力します。機密情報を入力しないでください。
ボリューム・グループを格納するコンパートメントを選択します。
ボリューム・グループの可用性ドメインを選択します。
(オプション)「タグ付けオプションの表示」をクリックして、ボリューム・グループにタグを追加します。
リソースの作成権限がある場合は、フリーフォーム・タグをそのリソースに適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
「次へ」をクリックします。
![12_VG02作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/84e10533-2a37-4fda-bd64-14e1b8d3771f.jpeg)




「ボリュームの追加」ページで、必要な各ボリュームを追加します。ボリュームを追加したら、「次へ」をクリックします。
![12_VG03作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/33ab354c-8daf-4de6-bbb3-aa9d6d3d61a4.jpeg)




(オプション)「クロス・リージョン・レプリケーション」ページで、ボリューム・グループの非同期クロス・リージョン・レプリケーションを有効にし、「次」をクリックします。
![12_VG04作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f59c6be0-253d-4e93-860f-6c57f7e06325.jpeg)


リージョン間レプリケーションを有効にすると、「クロス・リージョン・レプリケーション暗号化」に「顧客管理キーを使用した暗号化」を選択して、宛先リージョン内のボリューム・グループ・レプリカを独自のVault暗号化キーで暗号化できます。このオプションを選択した場合、宛先リージョンで有効な暗号化キーのOCIDを指定する必要があります。詳細は、「リージョン間操作の顧客管理暗号化キーの要件」を参照してください。
グループに追加するボリュームのいずれかがレプリケーション用に構成されている場合、それらのボリュームに構成されている宛先リージョンは、ボリューム・グループに構成する宛先リージョンと一致する必要があります(「制限事項および考慮事項」を参照してください)。


(オプション)「バックアップ・ポリシー」ページで、ボリューム・グループのスケジュール・バックアップを構成するバックアップ・ポリシーを選択し、「次」をクリックします。
クロス・リージョン・バックアップ・コピーに対して有効なバックアップ・ポリシーを選択した場合は、「クロス・リージョン・バックアップ・コピー暗号化」に「顧客管理キーを使用した暗号化」を選択して、宛先リージョン内のボリューム・グループ・バックアップ・コピーを独自のVault暗号化キーで暗号化できます。このオプションを選択した場合、宛先リージョンで有効な暗号化キーのOCIDを指定する必要があります。詳細は、「リージョン間操作の顧客管理暗号化キーの要件」を参照してください。
詳細は、「ポリシーベースのボリューム・グループ・バックアップ」を参照してください。
![12_VG05作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f48c5528-55f1-45c8-8b5f-e1d4d51176d5.jpeg)

「サマリー」ページで、情報を確認して正しいことを確認し、「作成」をクリックします。
![12_VG06作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e6521701-619b-4335-8e6d-ba03e9827803.jpeg)



**4) Volume Group作成中〜**
![12_VG07作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ca064541-c8a8-4e71-b958-434a507dcc6d.jpeg)


**4) Volume Group作成完了**
![12_VG08作成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/a133c3dc-4973-4327-b938-33f3031b8231.jpeg)




# ■ 手動 Volume Group Backup
手動バックアップは、オンデマンドの1回限りのバックアップです。この項の手順に従うとボリューム・グループに対してすぐに実行できます。

**0) コンピュート停止**
今回、ストライプ化した複数ボリュームで構成されたファイルシステムなので生合成とれるバックアップにするため、ファイルシステムへのアクセスを停止し、コンピュートを正常停止してから、バックアップを実行します。

:::note warn
インスタンスを停止すると、オペレーティング・システムに停止コマンドが送信されます。OSが停止するまで15分間待った後、インスタンスの電源が切断されます。
このインスタンスのアプリケーションが停止するのに15分を超える時間がかかった場合は、不適切に停止される可能性があり、結果としてデータの破損が発生します。これを回避するには、コンソールでインスタンスを停止する前に、OSを使用してインスタンスを手動で停止してください。
:::


**1) Volume Group画面**
ナビゲーション・メニューを開き、「ストレージ」を選択します。「ブロック・ストレージ」で、「ボリューム・グループ」を選択します。
![13_VGバックアップ作成01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/68a4684d-4bdb-41fb-b5b7-b04e40752f2e.jpeg)

**2) Volume Group画面**
「ボリューム・グループ」リストで、バックアップを作成するボリューム・グループの「アクション」メニュー(アクション・メニュー)にある「ボリューム・グループ・バックアップの作成」をクリックします。
![13_VGバックアップ作成02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/48e3891a-bb94-406e-ade9-b07d13292671.jpeg)

**3) Volume Groupバックアップ中~**
![13_VGバックアップ作成03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/8ada3960-50ed-448d-8225-438d0820bc25.jpeg)


**4) Volume Groupバックアップ完了**
![13_VGバックアップ作成04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e33811c1-b55e-4e76-973e-07f0af789feb.jpeg)

**5) Block Volume バックアップ確認**
バックアップ完了した Volume Group バックアップをクリックし、[Block Volume Backup]をクリックしバックアップした Block Volume 一覧を確認
![13_VGバックアップ作成05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/6b542b39-9c55-4ac9-a014-5ac5dce2edd9.jpeg)

**6) Boot Volume バックアップ確認**
[Boot Volume Backup]をクリックし、バックアップした Boot Volume 一覧を確認
![13_VGバックアップ作成06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/5dbe5a42-1a8f-4e2f-bd80-49cfa231892b.jpeg)











# ■ Volume Group Backup から Volume Groupをリストア
## ● Volume Group リストア
**1) OCIコンソール**
ナビゲーション・メニューを開き、「ストレージ」を選択します。「ブロック・ストレージ」で、「ボリューム・グループ・バックアップ」を選択
![32_VG-Restore01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f6f653d0-0ef0-4a7c-bb8a-1d7ec69043ce.jpeg)

**2) ボリューム・グループ・バックアップ画面**
「ボリューム・グループ・バックアップ」リストで、リストアするボリューム・グループ・バックアップの右側をクリックし、[Restore Volume Group]をクリックします。
![32_VG-Restore02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/15e47a92-f38d-4bf2-ba6b-c2002aafe3bd.jpeg)


**3) リストア・ボリューム・グループ画面**
必要なボリューム情報を入力し、[次へ]をクリック

    ・名前: わかりやすい名前または説明。機密情報の入力は避けてください。
    ・コンパートメント: ボリューム・グループのコンパートメント。
    ・可用性ドメイン: ボリューム・グループの可用性ドメイン。
    ・クラスタ配置グループ: (オプション)ボリューム・グループをリストアするクラスタ配置グループを選択

![32_VG-Restore04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/9d640b50-dd37-44ec-9bd2-c22839fa5298.jpeg)


必要に応じて、クロス・リージョン・レプリケーションの設定をし、[次へ]をクリック
![32_VG-Restore05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/cffd93a0-b3e7-4983-a42a-51b6fcb72170.jpeg)


「サマリー」ページで、情報を確認して正しいことを確認し、「リストア」をクリックします。
![32_VG-Restore06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7d419396-5412-4937-99b5-0061bb76f46b.jpeg)

**4) リストア中~**

![32_VG-Restore07.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f1fd7afa-d2f5-4646-9be8-9dfa738514b1.jpeg)

**4) Block Volume リストア完了確認**
![32_VG-Restore08.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e275d607-9e2b-48d5-8582-915fb9af39b0.jpeg)

**4) Boot Volume リストア完了確認**
![32_VG-Restore09.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/9a3d1c64-3058-43ba-8e56-a911cde20ef5.jpeg)

## ● Restore後 Block Volumeの VPU設定
リストアした Volume の VPUはデフォルト値の 10 になります。
UHPボリュームでマルチパスを有効にする場合、コンピュートへアタッチする前に、VPUを設定しておきます。

**1) Block Volume画面**
リストアした Block Volumeの右側にあるアクション・メニューをクリックし、[Edit]をクリック
![35_VG-Restore後_BlockVolume_VPU変更02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/082b1911-91d0-43ae-a9ec-08693f80c5c4.jpeg)

**2) Edit Volume画面**
VPUを設定します。
![35_VG-Restore後_BlockVolume_VPU変更03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/dce9260d-6313-4974-a243-9dd360f8970a.jpeg)

**3)  Volume変更中~**
![35_VG-Restore後_BlockVolume_VPU変更04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/117b3802-90f3-4456-98df-0c494bca1b7b.jpeg)

**3)  Volume変更完了~**
同様に他の Volumeを設定
![35_VG-Restore後_BlockVolume_VPU変更05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/3a7ed08d-e105-44e9-8f4d-431c98fb8d2e.jpeg)






# ■ Compute へリストアした Volume の入れ替え

## ● 既存ボリュームをデタッチ
リストアした ボリュームをインスタンスへアタッチするために既存のブロック・ボリュームをデタッチします。

**1) OCIコンソール**
ナビゲーション・メニューを開き、「コンピュート」を選択し、「コンピュート」で、「インスタンス」を選択します。
「インスタンス」リストで、インスタンスを見つけます。
デタッチするボリュームの横にある「アクション」メニュー(アクション・メニュー)をクリックし、「デタッチ」をクリック
![33_Detach_BlockVolume01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/06f7ac7b-322d-4cb0-b82a-aa410af52bc8.jpeg)

**2) Detach Block Volume画面**
内容を確認し、[Detach Volume]をクリック
![33_Detach_BlockVolume02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/8c6f849d-494d-4070-9459-e489958f6d09.jpeg)

**3) Detach Block Volume中~**
![33_Detach_BlockVolume03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/60045d56-561b-4def-aba8-f98982035c41.jpeg)

**3) Detach 完了**
同様にすべての Block Volumeをデタッチ
![33_Detach_BlockVolume04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/42ebb4a8-509b-469e-bbe1-81fa38b61dae.jpeg)




## ● Compute へリストアした Boot Volume の Replace
ブート・ボリューム・バックアップを使用してインスタンスを作成したり、それをデータ・ボリュームとして別のインスタンスにアタッチすることができます。

**1) OCIコンソール**
ナビゲーション・メニューを開き、「コンピュート」を選択し[Storage]画面をクリックし、ブート・ボリューム・バックアップのリストで、[Replace Boot Volume]をクリック
![34_Replace-BootVolume01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0021475c-0ff3-4276-856b-87a606050676.jpeg)


**2）Replace Boot Volume画面**
ブート・ボリュームの名前を指定し、使用する可用性ドメインを選択し、オプションでブート・ボリュームをリストアするクラスタ配置グループを選択します。
![34_Replace-BootVolume02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/25a0d37c-d991-4705-a5cd-dcb8351870e7.jpeg)


**3）Replace Boot Volume中ー**
ブート・ボリュームの詳細ページで対応するアイコンに「プロビジョニング中」と示されなくなると、ブート・ボリュームは使用可能になっています。
![34_Replace-BootVolume03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/eccf1fd9-5c54-4d60-880d-32250b3408b1.jpeg)

**4）Replace Boot Volume完了**
![34_Replace-BootVolume04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/57fe21ce-5c00-428c-9e7f-c70b0478000b.jpeg)


## ● Compute へリストアした Block Volume の アタッチ
リストアした Block Volumeを Compute へアタッチ

**1) コンピュート画面**
アタッチするコンピュート画面にある [Storage]をクリックし、[Attach block volume]をクリック￥
![36_Restore-Attach-BlockVolume01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/a87e333e-54a6-48d2-b6f1-aa37c642f2d3.jpeg)

**2) Attach block volume画面**

![36_Restore-Attach-BlockVolume03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0660a22a-dc0f-4f5e-9436-236adb6ff576.jpeg)


**3) Block Volume アタッチ中〜**
![36_Restore-Attach-BlockVolume02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/3b647e5e-b332-4139-9934-876a5de9172e.jpeg)


**3) Block Volume アタッチ完了**
他の Block Volumeも同様にアタッチ
![36_Restore-Attach-BlockVolume05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/97908724-3ace-4f1f-b632-735c2ef11ba9.jpeg)



# ■ 参考
　- [ボリューム・グループの操作](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/volumegroups.htm)
　- [ボリューム・グループの作成](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/create-volume-group.htm#top)
　- [ブロック・ボリューム・バックアップの概要](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/blockvolumebackups.htm)
　- [手動ボリューム・グループ・バックアップ](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/volumegroups.htm)
　- [手動バックアップ](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/blockvolumebackups.htm#manual)
　- [ボリューム・バックアップ・タイプ](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/blockvolumebackups.htm#backuptype)
　- [ボリューム・グループ・バックアップからボリューム・グループをリストア](https://docs.oracle.com/ja-jp/iaas/Content/Block/Concepts/volumegroups.htm#)
　- [ブート・ボリュームのリストア](https://docs.oracle.com/ja-jp/iaas/Content/Block/Tasks/creatingbootvolume.htm)