図解で、IBM Cloud 仮想サーバーのデータ保護(Backup)

# 図解で、IBM Cloud 仮想サーバーのデータ保護(Backup) - 2020更新版

6年前に注文したSoftLayerの仮想サーバーが未だに健在です。気が付くとバックアップツールのEvaultポータルの画面が変わっていたので、改めてバックアップとリストアの手順をメモします。

## IBM Cloud のバックアップサービスはEvaultを使っています

IBM Cloud にも仮想サーバーのイメージをスナップショット取得することはできますが、ファイル単位/フォルダ単位でデータを復旧するためのデータ保護ソリューションも利用できます（ArcServeみたいなやつ）。仮想サーバーにBackupエージェントをインストールして、Evault専用の管理ポータルでバックアップを設定します。バックアップデータは、ユーザーからはアクセスできないIBM Cloudが管理しているバックエンドのネットワーク上にあるバックアップサーバーに保存されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/71a443c6-81a3-d1c6-9719-1b6c00deeade.png)

## [Cloud Backup]を注文。
メニュー：[デバイスリスト]→[対象サーバーを選択]→[ストレージ]
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/3697c5b2-e535-8750-a71a-2fb84ff674c2.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/6b28422b-ad7d-8abf-e551-3085c7d3d114.png)


## Backupエージェントを仮想サーバーにインストールする
root権限のユーザでインストールを実行する。Evaultバックアップのユーザ名とパスワードを聞かれるので、IBM Cloud 管理ポータルから転記する。

```
$ wget -N http://downloads.service.softlayer.com/evault/evault_manual.sh
$ sudo sh ./evault_manual.sh
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/02cbbc57-32a2-6753-a942-88063171f0c9.png)

```
--- ev-webcc01.service.softlayer.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 139.172/139.172/139.172/0.000 ms

Please supply the WebCC username for this server: TOSE123456
Please supply the WebCC password for this server: (password)
Starting Red Hat based installation...
```

このメッセージが表示されたらインストール完了。

```
Stopping buagent... stopped.
Starting VVAgent:                                          [  OK  ]
Starting buagent:                                          [  OK  ]
```

**インストール出来ない場合**

最初にデータセンターのプライベートネットワーク側に存在するEvaultバックアップ管理サーバー（ev-webcc01.service.softlayer.com）にPing応答があるか検査が動きます。Ping応答があればインストール処理が進みます。ここで進まない場合はセキュリティグループなどネットワークを調査します。

PING ev-webcc01.service.softlayer.com (10.200.86.22) 56(84) bytes of data.
64 bytes from 10.200.86.22 (10.200.86.22): icmp_seq=1 ttl=117 time=139 ms

**インストールされるパッケージ**
Upgrade  2 Packages (+5 Dependent packages)
libgcc, libstdc++
cpp, gcc, gcc-c++, libgomp, libstdc++-devel

**エージェントのバージョン**
Installing Backup Agent 8.50 for Linux.
Directory           :   /opt/BUAgent

## SSL-VPN接続して、バックアップ管理ポータルにアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/4a9eea03-85d0-9eab-e976-5168d6f6c31c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/33728ecb-e8ea-8e0c-43a6-f2f7accb7834.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/aab7a87a-542e-459e-ce86-124a02c245fd.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/c19390b7-5ea6-a21a-ca18-ef5ba4f597a0.png)

進捗バーが100%いっぱいになったらバックアップエージェントとバックアップサーバーの接続が成功。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/5b1730fe-c483-26b7-b6d3-5e9f6b9a09f3.png)

初回のバックアップを実行します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/44956a06-9a5f-3c81-38d5-f530efc9db4f.png)

バックアップが成功しました［completed］。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/11e2ec94-4023-5c8a-4a19-c9db0a2e76b3.png)

## データをリストアします

仮想サーバーのストレージに直接、ファイル単位で復元できるので、間違ってファイルを消してしまった時などの復旧にとっても便利。この点はスナップショットイメージよりも素早く簡単。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/7ba6af91-c123-70aa-b39c-f1c79a8f5010.png)

バックアップサーバーのActionメニューからリストア[Restore]を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/e2196cee-c3b5-7243-3deb-59c50ad22cfd.png)

**試しにファイルを削除してみます**

```
$ ls
77MB.zip  s3-list.py

▼ファイル77MB.zipを削除する
$ sudo rm 77MB.zip

$ ls
s3-list.py

```

削除したファイルをリストア実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/189936/d8e93e35-950a-8dde-b39d-7483cdff7659.png)

**削除したファイルが復元されました。**

```
$ ls
77MB.zip  s3-list.py
```