AWS
AWS へのバックアップの作成
1. AWS で実施する手順
AWS S3 バケットを作成する
IAM ロールを作成する
- a. ClickHouse Cloud サービスの設定ページにある Network security information から ARN を取得します。次のような形式です。
- b. このロールに対して、次のような信頼ポリシーを作成します。
ロールの権限を更新する
2. ClickHouse Cloud で行う手順
外部バックアップを変更する
AWS IAM Role ARN と S3 バケットの詳細を設定する
変更を保存する
デフォルトのスケジュールからバックアップスケジュールを変更する
お使いのバケットに保存されているバックアップを表示する
AWS からバックアップを復元する
復元先の新しいサービスを作成する
サービス ARN を追加する
バックアップの復元に使用する SQL コマンドを取得する
復元コマンドを実行する
GCP
GCP へのバックアップの作成
GCP で実施する手順
GCP のストレージ バケットを作成する
HMACキーとシークレットを生成する
-
a. サービス アカウントを作成する
- I. Google Cloud Console の IAM & Admin セクションに移動し、
Service Accountsを選択します。 - II.
Create Service Accountをクリックし、名前と ID を入力します。Create and Continueをクリックします。 - III. このサービス アカウントに Storage Object User ロールを付与します。
- IV.
Doneをクリックして、サービス アカウントの作成を完了します。
- I. Google Cloud Console の IAM & Admin セクションに移動し、
-
b. HMAC key を生成する
- I. Google Cloud Console の Cloud ストレージに移動し、
Settingsを選択します - II. Interoperability タブに移動します。
- III.
Service account HMACセクションで、Create a key for a service accountをクリックします。 - IV. ドロップダウンメニューから、前の手順で作成したサービス アカウントを選択します。
- V.
Create keyをクリックします。
- I. Google Cloud Console の Cloud ストレージに移動し、
-
c. 認証情報を安全に保存する:
- I. システムに Access ID (HMAC key) と Secret (HMAC secret) が表示されます。これらの値を保存してください。 このウィンドウを閉じると、secret は再表示されません。
ClickHouse Cloud での手順
外部バックアップを変更する
Settings ページで、Change external backup をクリックします。GCP HMACキーとシークレットを設定する
外部バケットを保存する
Save External Bucket をクリックして設定を保存します。デフォルトのスケジュールからバックアップスケジュールを変更する
Settings ページからバックアップスケジュールを設定することもできます。
別のスケジュールを設定した場合、バケットにバックアップを書き込む際にはカスタムスケジュールが使用され、
デフォルトのスケジュール (24時間ごとのバックアップ) は
ClickHouse Cloud が管理するバケット内のバックアップに使用されます。バケットに保存されているバックアップを表示する
GCP からバックアップを復元する
復元先となる新しいサービスを作成する
バックアップの復元に使用する SQL コマンドを取得する
バックアップにアクセスまたは復元 リンクをクリックして、バックアップを復元するための SQL コマンドを取得します。コマンドは次のように表示され、ドロップダウンから適切なバックアップを選択すると、そのバックアップ用の復元コマンドを取得できます。コマンドにはシークレットアクセスキーを追加する必要があります。バックアップを復元する SQL コマンドを実行する
Azure
Azure へのバックアップの作成
Azure での手順
ストレージ アカウントを作成する
接続文字列を取得する
- a. ストレージ アカウントの概要で、
Security + networkingセクションを探し、Access keysをクリックします。 - b. ここに
key1とkey2が表示されます。各キーの下にConnection stringフィールドがあります。 - c.
Showをクリックして接続文字列を表示します。ClickHouse Cloud での設定に使用するため、この接続文字列をコピーします。
ClickHouse Cloud で実施する手順
外部バックアップを変更する
Settings ページで、Change external backup をクリックします。Azure ストレージアカウント の接続文字列とコンテナー名を指定する
外部バケットを保存する
Save External Bucket をクリックします。デフォルトのスケジュールからバックアップスケジュールを変更する
Settings ページからバックアップスケジュールを設定することもできます。別のスケジュールを設定すると、
バケットへのバックアップの書き込みにはそのカスタムスケジュールが使用され、デフォルトのスケジュール
(24 時間ごとのバックアップ) は ClickHouse Cloud が管理するバケット内のバックアップに使用されます。バケットに保存されているバックアップを表示する
Azure からバックアップを復元する
復元先となる新しいサービスを作成する
バックアップの復元に使用する SQL コマンドを取得する
バックアップにアクセスまたは復元 リンクをクリックすると、バックアップを復元するための SQL コマンドを取得できます。コマンドは次のような形式です。ドロップダウンから適切なバックアップを選択すると、そのバックアップ専用の復元コマンドを取得できます。このコマンドには、Azure ストレージアカウントの接続文字列を追加する必要があります。バックアップを復元する SQL コマンドを実行する