【IBM Cloud】File Storage for VPCの始め方　①

## はじめに
IBM CloudのFile SotrageをVPC上で運用できるFile Storage for VPCが日本でGA（2023年8月）されたことをきっかけに、自分の学習のため少しいじってみました。その流れを整理したいと思います。

今回の内容にはIBM Cloudの[アカウント](https://cloud.ibm.com/docs/account?topic=account-accounts)（無料利用可能）が前提となっています。
また、File Storage for VPCを利用するためには、当然ですがVPCを用意する必要があります。
[過去の記事](https://qiita.com/Sungyun_Moon/items/82e4fbe5056c7918bc54)を参考に事前にVPCを作成ください。

## File Storage for VPCの作成
まずIBM Cloudコンソールにアクセスし、左上の`ナビゲーション・メニュー`をクリックします。
![スクリーンショット 2023-08-31 14.14.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/3c8cae8a-0b33-471a-a669-ae568fc080a2.png)

`VPCインストラクチャー`→`ファイル・シェア`をクリックします。
![スクリーンショット 2023-08-31 14.14.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/7a5bf388-fd19-3905-8f4c-c0398558e983.png)

VPC用のファイル・ストレージ共有という画面が表示されると、右側の`作成`ボタンをクリックします。
![スクリーンショット 2023-08-31 14.14.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/b0c42ef6-518a-ae9d-1382-d1d87245b7e5.png)

作成画面が表示されると、ロケーションに日本リージョン（東京/大阪）が選択できるようになっていることがわかります。今回は東京リージョン（東京１）で作成します。
そのほかインスタンス名やリソース・グループ、プロファイルなどを設定します。今回ストレージサイズは最小構成で設定していますが、必要に応じてカスタマイズすることも可能です。
マウントターゲットはこの画面でも作成可能ですが、後でも作成できますでの後ほど記載します。
設定が終わったら右側の`ファイル共有の作成`ボタンをクリックします。
![FireShot Capture 132 - ファイル共有 のプロビジョン - IBM Cloud Infrastructure - cloud.ibm.com.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/89b47952-3658-b054-f58a-2c0361f078cf.png)

File Storage for VPCの作成は数秒で完了されますので、作成されたらインスタンスをクリックします。
![スクリーンショット 2023-08-31 14.15.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/eaec5c9c-82d4-9fc1-2efd-48b5d5483f26.png)
　　　　　　　　　　　　　　　　　　　　　↓↓↓↓↓
![スクリーンショット 2023-08-31 14.16.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/3cb9f6f0-1818-0c15-6d2d-4b4bb6652dd7.png)

次はマウント・ターゲットを設定します。マウント・ターゲットとは、VPCからファイルストレージに接続する際の接続ポイントのことです。VPCごとに1つのマウント・ターゲットを作成できます。
概要欄に設定した内容が表示されますが、その下のマウント・ターゲットの`作成`ボタンをクリックします。
![スクリーンショット 2023-08-31 14.49.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/d73d3b6f-a296-bbd4-d4aa-46004a5449c2.png)

マウント・ターゲットの作成画面で予め作成したVPCとサブネットを選択します。また、予約IPやセキュリティー・グループの設定も行います。設定が完了できたら`作成`ボタンをクリックします。
![スクリーンショット 2023-08-31 14.17.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/f09cdfe4-dcef-611f-04f1-736942ca5862.png)
![スクリーンショット 2023-08-31 14.17.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/da7b79a7-07da-9a30-2c10-d92954991c04.png)

マウント・ターゲットが作成されたことがわかります。
![スクリーンショット 2023-08-31 14.18.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/6bb737e9-8500-f6a5-e6b0-acaa0f871562.png)

## レプリカ・インスタンスの作成
その次はレプリカ・インスタンスを作成します。
ソース・インスタンスの下端にスクロールし、`レプリカの作成`をクリックします。
![スクリーンショット 2023-08-31 14.18.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/94ea5a72-4d99-c753-7d13-988ce0e093f4.png)

ファイル・ストレージ共有の作成とほぼ同様ですが、詳細とプロファイルを選択し、同期頻度も設定します。
今回はレプリカに関しても最小構成で作成し、同期頻度は「毎時00分」で設定しています。
レプリカにもマウント・ターゲットは上記と同じ流れで作成することができますが、こちらは割愛します。
![FireShot Capture 134 - ファイル共有 のプロビジョン - IBM Cloud Infrastructure - cloud.ibm.com.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/43e9d2bd-6ef9-2341-d4d4-6e339178217a.png)

ファイル・ストレージのレプリカ・インスタンスが作成され、元のソース・インスタンスとマウントされていることがわかります。
![スクリーンショット 2023-08-31 14.21.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626032/1b0cce6f-9511-52c9-3b6a-602c1aa5f3b7.png)

## その他
IBM CloudのVPCの削除には順序があり、例えば、マウントされた「VPNゲートウェイ」→「ロードバランサー」→「ネットワーク・インターフェース」→「サブネット」順で切り離しや削除をした後にVPCを削除できます。
同様にファイル・ストレージやレプリカを削除するためには、削除の順序がありますが、「マウント・ターゲット」→「レプリカ・インスタンス」→「ソース・インスタンス」順で削除する必要があります。

## 参考
・[IBM Cloud Docs - Virtual Private Cloud](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-vpc-about&interface=ui&locale=ja)