AWS
AWS へのバックアップの作成
- AWS で実施する手順
AWS S3 バケットを作成する
IAM ロールを作成する
- a. ClickHouse Cloud サービスの設定ページにある Network security information から ARN を取得します。次のような形式です。
- b. このロールに対して、次のような信頼ポリシーを作成します。
ロールの権限を更新する
- ClickHouse Cloud で行う手順
外部バケットを設定するには、ClickHouse Cloud コンソールで以下の手順に従ってください。
外部バックアップを変更する
AWS IAM Role ARN と S3 バケットの詳細を設定する
変更を保存する
デフォルトのスケジュールからバックアップスケジュールを変更する
バケットに保存されているバックアップを表示する
AWS からバックアップを復元する
以下の手順に従って、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 での手順
外部バケットを設定するには、ClickHouse Cloudコンソールで以下の手順を実行してください。外部バックアップを変更する
Settings ページで、Change external backup をクリックします。GCP HMACキーとシークレットを設定する
外部バケットを保存する
Save External Bucket をクリックして設定を保存します。デフォルトのスケジュールからバックアップスケジュールを変更する
Settings ページからバックアップスケジュールを設定することもできます。
別の設定を行った場合、お使いのバケットに書き込まれるバックアップには
任意のスケジュールと保持設定が適用されます。ClickHouse Cloud が管理するバケット内のバックアップには、
デフォルトのスケジュール (24時間ごとのバックアップ) とデフォルトの保持ポリシーが使用されます。バケットに保存されているバックアップを表示する
GCP からバックアップを復元する
以下の手順に従って、GCP からバックアップを復元します。復元先となる新しいサービスを作成する
バックアップの復元に使用する SQL コマンドを取得する
バックアップにアクセスまたは復元 リンクをクリックして、バックアップを復元するための SQL コマンドを取得します。コマンドは次のように表示され、ドロップダウンから適切なバックアップを選択すると、そのバックアップ用の復元コマンドを取得できます。コマンドにはシークレットアクセスキーを追加する必要があります。バックアップを復元する SQL コマンドを実行する
Azure
Azure へのバックアップの作成
Azure での手順
ストレージ アカウントを作成する
接続文字列を取得する
- a. ストレージ アカウントの概要で、
Security + networkingセクションを探し、Access keysをクリックします。 - b. ここに
key1とkey2が表示されます。各キーの下にConnection stringフィールドがあります。 - c.
Showをクリックして接続文字列を表示します。ClickHouse Cloud での設定に使用するため、この接続文字列をコピーします。
ClickHouse Cloud で実施する手順
外部バケットを設定するには、ClickHouse Cloudコンソールで以下の手順を実行してください。外部バックアップを変更する
Settings ページで、Change external backup をクリックします。Azure ストレージアカウント の接続文字列とコンテナー名を指定する
外部バケットを保存する
Save External Bucket をクリックします。デフォルトのスケジュールからバックアップスケジュールを変更する
Settings ページからバックアップスケジュールを設定することもできます。別のスケジュールを設定した場合、
お使いのバケットに書き込まれるバックアップには、その任意のスケジュールと保持設定が適用されます。
ClickHouse Cloud が管理するバケット内のバックアップには、デフォルトのスケジュール (24 時間ごとのバックアップ)
とデフォルトの保持ポリシーが使用されます。バケットに保存されているバックアップを表示する
Azure からバックアップを復元する
Azure からバックアップを復元するには、以下の手順に従ってください。復元先となる新しいサービスを作成する
バックアップの復元に使用する SQL コマンドを取得する
バックアップにアクセスまたは復元 リンクをクリックすると、バックアップを復元するための SQL コマンドを取得できます。コマンドは次のような形式です。ドロップダウンから適切なバックアップを選択すると、そのバックアップ専用の復元コマンドを取得できます。このコマンドには、Azure ストレージアカウントの接続文字列を追加する必要があります。バックアップを復元する SQL コマンドを実行する