CloudBerry Driveを使用したIBM Cloud Object Storage(ICOS)のWindowsサーバーへのマウント方法

# はじめに
Windowsの仮想サーバーでObject Storage(ICOS)のような外部ストレージを使用する際にfile storageのような形式で使用したいといった要望があるかと思います。そういった場合にCloudBerry Driveを使用することでICOSをWindowsのローカルストレージのように扱うことが可能です。また、ICOSへのバックアップを実施する際、別リージョンのICOSへのバックアップを取ることも可能です。

CloudBerry DriveはMSP360が提供するWindows用のバックアップストレージソリューションです。バックアップ先のストレージとしてはAWSやAzureの他、IBMのようなAWSとAPIの互換性のあるストレージで利用できます。
対応しているOSはWindows Server 2008/2012/2016, Windows Server 2008/2012 R2, Windows 7/8/10/11です。(Windows Server 2022でも動くことが確認済み)
また、CloudBerry Driveはデスクトップ版とサーバー版でそれぞれ1コンピューターあたり$49.99/119.99で購入可能です。

本記事ではIBM CloudのWindowsサーバー(Classic)にCloudBerry Driveを導入し、ICOSをマウントする方法を記載します。手順としては公式サイトのチュートリアルビデオを参考に進めます。
https://www.msp360.com/resources/video-tutorials/msp360-drive/

# 検証環境
本記事の検証を実施する環境は以下の通りです。

- Virtual Server for Classic : 2vCPU, 4GB, 100Mbps, 東京リージョン, Windows 2022
- IBM Cloud Object Storage + bucket : 東京リージョン

# 構築手順
構築手順は以下の通りに行います。
1. CloudBerry Driveのダウンロード・インストール
1. ICOSのサービス資格情報の作成
1. CloudBerry Driveのマウント設定
1. 環境テスト

## 1. CloudBerry Driveのダウンロード・インストール
### CloudBerry Driveのダウンロード
MSP360のホームページ(https://www.msp360.com/drive/) からCloudBerry Driveをダウンロードします。今回はトライアル版で試すので左側の「Download Free Trial」を選択します。(トライアル版は15日間無料で利用できます)

![スクリーンショット_2023-12-13_15_29_29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/3c38f1b7-1a0d-fdc1-bbaa-1c1cab84f2fb.png)

次にplatformはSERVERを選択し、メールアドレスを入力してダウンロードを実行します。

![スクリーンショット_2023-12-13_15_29_41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/bb6e25f8-b328-b6d3-dc1c-2182ebe94d85.png)

### CloudBerry Driveのインストール
ダウンロードしたexeファイルからインストールを行います。

![スクリーンショット 2023-12-13 14.25.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/930e78a7-eeba-073c-09db-fc6fbb98f88b.png)

![スクリーンショット 2023-12-13 14.25.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/d3b68819-50af-060c-e369-83be6b19fceb.png)

![スクリーンショット 2023-12-13 14.25.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/49f9a7de-8039-0cd5-88d2-1f16ed641682.png)

ユーザーモードはCommonを選択します。

![スクリーンショット 2023-12-13 14.25.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/682a2a32-4da3-a0f2-4075-ffdc1615c067.png)

![スクリーンショット 2023-12-13 14.26.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/ab67c0de-ac51-795a-06b2-d98404afd3a3.png)

最後にActivationでダウンロード時に入力したメールアドレスを入力して「Start Trial」をクリックしたらインストール完了です。(license keyは不要)

![スクリーンショット 2023-12-13 14.27.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/db839187-2138-2752-c98d-279a280dd546.png)

Windowsの画面右下にCloudBerry Driveのアイコンが表示されていたらインストールが成功しています。

![スクリーンショット 2023-12-13 14.31.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/d8fa99c5-b41d-aede-a767-04c086a0e454.png)

## 2. ICOSのサービス資格情報の作成
CloudBerry Driveへのマウントのために必要な情報としてICOSのサービス資格情報を作成します。
事前に作成したICOSの画面からサービス資格情報を選択し、「新規資格情報」から資格情報を作成します。

![スクリーンショット_2023-12-13_16_01_58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/f6c94687-2273-5e65-12f4-a408ae0b94c5.png)

任意の名前をつけ、ロールは「ライター」、HMAC資格情報を含めるは「オン」にして作成します。

![スクリーンショット 2023-12-13 14.37.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/5ef260cb-870f-87c2-10cd-a692c4e22894.png)

作成後、鍵の一覧に先ほど作成した名前の資格情報が追加されているので確認します。
CloudBerry Driveへのマウントに使用するパラメータは「access_key_id」と「secret_access_key」なのでこの２つは保存しておきます。

![スクリーンショット_2023-12-13_16_04_46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/3f3d269c-40b4-cbfc-9b70-69d2c36d2cf9.png)

また、ICOSのエンドポイントも必要なので確認します。
左側の「エンドポイント」から回復力を「Regional」、ロケーションを「jp-tok」に選択するとエンドポイントが表示されるのでプライベートエンドポイントを保存します。

![スクリーンショット_2023-12-13_16_09_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/7166a852-24ed-0d30-b9c4-77a655d825e6.png)

## 3. CloudBerry Driveのマウント設定
2で入手した情報をもとにマウント設定を行います。
Windows画面の右下にあるCloudBerry Driveのアイコンをクリックし、「Options」を選択します。

![スクリーンショット_2023-12-13_16_13_34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/35f08dc4-0ec3-23b5-8c85-ed8f323c1878.png)

「Mapped Drives」の「Add」ボタンを選択します。

<img width="400" alt="スクリーンショット 2023-12-13 14.32.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/78ead434-bf3e-6484-80e9-36d2b1f30c8d.png">

<img width="400" alt="スクリーンショット 2023-12-13 14.35.00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/4c8aff2f-1355-76fc-f548-92abeb68737d.png">

Add Storage Accountでは以下の項目を入力します。
Service point, Access key, Secret keyはICOSで取得したパラメータを入力します。
|パラメータ  |入力値  |
|---|---|
|Storage Provider  |S3 Compatible  |
|Display name  |ICOS-tok(任意の名前)  |
|Service point  |ICOSのエンドポイント  |
|Access key  |ICOSのaccess_key_id  |
|Secret key  |ICOSのsecret_access_key  |

<img width="400" alt="スクリーンショット_2023-12-13_14_38_34.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/36ac2f7b-610a-2258-79c7-88d3d9717d62.png">

パラメータを入力後、「Test Connection」をクリックすることで接続テストを行うことが可能です。接続できていると以下の画面が表示されます。

![スクリーンショット 2023-12-13 14.38.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/fb3e94b8-6fbf-371c-4b76-74a6a51e7f15.png)

Storage Account作成後、再びMapped Drive Optionsに戻り、任意の「Drive letter」、「Volume label」を入力し、「Path」は右の「...」からICOS内のマウントしたいバケットを選択します。今回は事前に作成したバケットを選択します。(バケット内のフォルダを指定することも可能です)

<img width="400" alt="スクリーンショット 2023-12-13 14.39.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/0c5139c3-74f2-638c-75fb-cf13ba9ebc8d.png">

入力後、「OK」ボタンを押すと作成完了です。
作成後にWindowsのフォルダにはE driveが追加されていることが確認できます。

![スクリーンショット 2023-12-13 16.42.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/8bf09f83-03ec-bacc-0bd8-d8a0434ff7bc.png)


## 4. 環境テスト
最後にICOSとWindowsがうまくマウントできているかのテストを実施します。
まずはWindows側からマウントしたフォルダにファイルを追加してみます。

![スクリーンショット 2023-12-13 16.43.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/2aeacac5-fc59-f1e7-34b5-8458aefac055.png)

ポータルのICOSの画面を見ると、新しくファイルが追加されていることが確認できます。

![スクリーンショット 2023-12-13 16.46.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/bb95feda-f3f2-adb3-28fd-bb44711314de.png)

逆にICOS側でファイルを同様に追加してみます。

![スクリーンショット 2023-12-13 16.47.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/da73a19b-f5b9-9a69-ad2b-53e6821ed50f.png)

これもWindows側をみると、ファイルが追加されていることが確認できます。

![スクリーンショット 2023-12-13 16.47.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2625926/fdbc7283-1fc2-f723-5b55-e7f3310c74bc.png)