Database Backup Serviceを使ってみる #1 失敗編

この記事は Alibaba Cloud の日本サイト の環境(ドキュメントやアカウント、そのアカウントでの検証結果)に基づいて記載しています。 日本サイトと国際サイトでは各プロダクトごとに提供機能が一部異なることがあります(そのほとんどは国際サイトの方が日本サイトよりも多機能になっている)。記事の内容は適宜最新化する予定です。

2019年2月28日にAlibaba Cloud Database Backup Service (DBS) が東京サイトでも利用可能になりました。 早速使ってみます。

最初に結論

タイトルに”失敗編”とあるとおり、設定を完了することが出来ませんでした。

購入は問題なく行えました。次にバックアップ計画という設定を行うのですが、接続先や実行ポリシーを設定し、最終フェーズの事前チェックを実行すると以下のメッセージが出力され、先に進めることが出来ませんでした。

” no node to run this job: ~”

メッセージ的にはDatabase Backup Service側が原因のように思えます。 時間をおいてリトライしてみます。それでNGならサポートにチケットをあげようかと。

Database Backup Serviceとは

まずは公式サイトのリリース情報から紹介します。

URLはこちら

次に、公式サイトで公開されているドキュメントを確認します。

Alibaba Cloud上のデータベースだけではなく、他クラウドやオンプレミスのデータベースのバックアップも可能で、また、豊富なバックアップ・リストア機能を備えたサービスのようです。

DBS とは

Database Backup (DBS) は、継続的なデータ保護のための、安全で信頼性が高い、コスト効率に優れたサービスです。このサービスは、サードパーティのクラウドベンダーが提供する、エンタープライズデータセンターやパブリッククラウドなど、複数の環境に格納されたデータを強力に保護します。増分バックアップに対応したデータのバックアップと、復元の包括的なソリューションを提供し、正確な時点にデータベースを復元できます。
Database Backup は、オンラインデータの変更が行われた際に、リアルタイムでバックアップを実行できます。RPO を数秒まで短くするために、バックアップデータは OSS にリアルタイムで保存されます。

https://jp.alibabacloud.com/help/doc-detail/59133.htm?spm=a21mg.p38356.b99.2.68ed7ccdoAmpjm

同じく公式ドキュメントでは以下の4つの利点を紹介しています。詳しくは公式ドキュメントも確認してみてください。

URLはこちら

  • 最小のRPO
  • 低コスト
  • セキュア
  • 複数の環境

一言で言えばDBaaSですね。Database Backup as a Service。(こんな言葉があるかはわかりませんが)

Database Backup Serviceの購入

さっそく購入してみます。 本ブログで使っているECSインスタンス上のMySQLをバックアップすることが目的です。

まずはコンソールにアクセスし、”Dataabse Backup Service”の管理画面にアクセスします。

管理画面から”バックアップ計画の作成”をクリックします。 なお、RAMをまだ有効化していない場合は画面の指示に従い有効化しましょう。

今回は日本(東京)リージョンにあるデータベースをバックアップするので、”日本(東京)”を選択します。 料金は最小で810円/月です。

購入します。

支払いを確定します。

これで購入は完了です。

バックアップ計画画面に購入したDatabase Backup Serviceが表示されていることが確認できます。”バックアップ計画の設定”をクリックし、実際の設定に進みます。

Database Backup Service の設定

以下の設定を入力します。

  • バックアップ計画名
  • データベースの場所
  • ECSインスタンスID (IDは自動的にリストアップされます)
  • データベースアカウント&パスワード

もしもMySQL側でアクセス制限を行っている場合は”ホワイトリストの設定”から以下の画面に記載のホワイトリストを設定してください。

”接続テスト”ボタンを押下します。 問題なければ”テストに合格”と表示されます。

続けてOSSバケットを指定します。

次のバックアップするデータベースを指定します。

今回はデフォルト設定とします。

ライフサイクル設定もデフォルトで進めます。

次に進めると”no node to run this job: {jobname:1k1x91yq6mat2}”のメッセージで先に進めません。

本日は一端断念することにします。 

まとめ

2019年2月28日にリリースされたばかりのDatabase Backup Serviceを使ってみようとしたのですが、設定を完了することが出来ませんでした。

エラーメッセージの” no node to run this job: ~”のnodeは文脈的にDatabase Backup Service側のように思えます。 急ぐ話ではありません。 明日に再チャレンジします。

トラブルを解決した話は Database Backup Serviceを使ってみる #2 成功編 となります。

以上