CentralOne がサポートするバックアップと復元

私たちのシステムはバックアップと災害復旧機能を提供し、以下の2つのバックアップ方法をサポートしています:

  • 方法一:CentralOne 全体バックアップと復元:すべてのデータと設定を含む、システム全体の包括的なバックアップを行います。

            バックアップファイルの名前(当日の日付を含む):

    • xx-xx-xxxx-backup-full => CentralOne システム全体のバックアップ(すべてのデータと設定)
  • 方法二:CentralOne 分割バックアップと復元(システムとデータベース + ストレージ):CentralOne システムの復旧時間の向上に焦点を当て、まず CentralOne システムのバックアップを行い、その後ログ再生記録のバックアップを実行して、システムの使用をできるだけ早く復旧することを確保します。

            部分バックアップファイルの名前(当日の日付を含む):

    • xx-xx-xxxx-backup-exclude-storage => CentralOne システムとデータベース、ストレージバックアップを除外(ログ動画...)
    • xx-xx-xxxx-backup-only-storage => CentralOne ストレージバックアップ(主にログ動画ファイルなどのデータをバックアップ)

複数のストレージソースをサポート

Velero は複数のオブジェクトストレージソリューションをサポートし、クラスターリソースをクラウドまたはローカルストレージに簡単に保存できます。デフォルトでサポートされているオブジェクトストレージには AWS、Azure、GCP、および S3 プロトコルと互換性のあるローカルストレージ(Minio など)が含まれます(Minio インストールドキュメントを参照)。

バックアップと復元の操作手順

1. バックアップストレージソースの設定

  • シングルマシンと HA 3台構成のバックアップ手順は同じで、HA 3台構成では最初の Master01 でのみバックアップコマンドを実行する必要があります。

ストレージソースコマンドを入力:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s init

ストレージソースプロバイダーとして S3 または Azure Blob を選択

*S3

S3 情報を入力し、入力情報を確認後 y を入力して続行

フィールドの説明と例:AWS Minio
Enter your s3 access keys3 access keyaccess key or ログインアカウントアカウント例:minioadmin 
Enter your s3 secret keys3 secret keysecret key or ログインパスワードアカウント例:minioadmin 
Enter your bucket region [minio]region を入力範:ap-northeast-1デフォルトは minio、入力不要
Enter your S3 URL [https://s3.$REGION.amazonaws.com:443]s3 url を入力、region の設定が必要例:https://s3.ap-northeast-1.amazonaws.com:443minio url を入力例:http://192.168.89.122:9000
Enter your bucket namebucket name を入力例:centralone-backupbucket name を入力例:centralone-backup

*Azure Blob

azure 情報を入力し、入力情報を確認後 y を入力して続行

フィールドの説明と例:Azure Blob
Enter your Azure storage account name:範例:centralone_user
Enter your Azure storage account keystorage account key
Enter your Azure container name:containe name を入力例:centralone-backup
Enter your Azure subscription ID:subscription ID を入力
Enter your Azure resource group:storage account が属する resource group を入力例:centralone-group
Enter your Azure tenant ID:tenant ID を入力
Enter your Azure client ID:client ID を入力
Enter your Azure client secretclient secret を入力

(Azure Blob フィールドの関連情報:Azure ストレージアカウントの作成クラウドキー (API Key) の取得方法を参照)

このログが表示されれば、ストレージソースの設定が完了しています

注意:ストレージソースの設定は一度行えば十分です。次回バックアップを実行する際にはこの手順を省略できます!

2. バックアップの実行

  • 方法一:直接「CentralOne 全体バックアップ」コマンドを実行
curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s backup

以下のメッセージが表示されればバックアップ成功:

  • 全体バックアップファイル名は [日付*-backup-full]
  • [Backup completed with status: Completed.] の完了メッセージ
  • 方法二:CentralOne 分割バックアップと復元(システムとデータベース + ストレージ):

*まず「CentralOne システムとデータベースバックアップ(ログ再生などのデータを含まない)」コマンドを実行:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | BACKUP_STORAGE_VOLUME=false bash -s backup

以下のメッセージが表示されればバックアップ成功:

  • システムとデータベースバックアップファイル名は [日付*-backup-exclude-storage]
  • [Backup completed with status: Completed.] の完了メッセージ

*次に「CentralOne ストレージバックアップ(ログ再生などのデータを含む)」コマンドを実行:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | ONLY_STORAGE_VOLUME=true bash -s backup

以下のメッセージが表示されればバックアップ成功:

  • ストレージバックアップファイル名は [日付*-backup-only-storage]
  • [Backup completed with status: Completed.] の完了メッセージ

3. バックアップファイルの確認

バックアップファイル確認コマンド:すべてのバックアップファイルを表示

velero backup get


4. 復元の実行

シングルマシン版:

新しい同じ仕様のマシンを準備してください。

注意:新しいマシンの IP アドレスが古いマシンと異なる場合は、DNS レコードを更新して新しいマシンの IP アドレスを指すようにしてください

新しいマシンに k3s 環境をインストール

K3S インストールコマンド:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s install

K3S インストール成功メッセージ:

——————————————————————————————–

HA 3台構成:

1.現在の3台構成と同じ仕様の新しい3台のマシンを準備してください。
注意:新しいマシンの IP アドレスが古いマシンと異なる場合は、DNS レコードを更新して新しいマシンの IP アドレスを指すようにしてください
2.新しいマシン Master01 に k3s 環境をインストール
K3S インストールコマンド:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s install_cluster

1. 3台のマシンの IP を順番に入力
2. 3台のマシンに共通の sudo 権限を持つアカウントとパスワードを入力(この例では3台のマシンの root が同じパスワード)

HA 3台構成 K3S インストール成功メッセージ:

 3台のクラスター状態を確認:3台とも Ready なら正常

kubectl get node
or
/usr/local/bin/kubectl get node

バックアップストレージソースの設定

「ストレージソース」コマンドを入力:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s init

ストレージソースプロバイダーとして S3 または Azure を選択

*S3 
「S3 情報」を入力し、入力情報を確認後、「y を入力」して続行

フィールドの説明と例:AWS Minio
Enter your s3 access keys3 access keyaccess key or ログインアカウントアカウント例:minioadmin 
Enter your s3 secret keys3 secret keysecret key or ログインパスワードアカウント例:minioadmin 
Enter your bucket region [minio]region を入力例:ap-northeast-1デフォルトは minio、入力不要
Enter your S3 URL [https://s3.$REGION.amazonaws.com:443]s3 url を入力、region の設定が必要例:https://s3.ap-northeast-1.amazonaws.com:443輸入minio url例:http://192.168.89.122:9000
Enter your bucket namebucket name を入力例:centralone-backupbucket name を入力例:centralone-backup

*Azure 

azure 情報を入力し、入力情報を確認後 y を入力して続行

フィールドの説明と例Azure Blob
Enter your Azure storage account name:範例:centralone_user
Enter your Azure storage account keystorage account key
Enter your Azure container name:containe name を入力例:centralone-backup
Enter your Azure subscription ID:subscription ID を入力
Enter your Azure resource group:storage account が属する resource group を入力例:centralone-group
Enter your Azure tenant ID:tenant ID を入力
Enter your Azure client ID:client ID を入力
Enter your Azure client secret輸入 client secret

復元の実行

  • 方法一:「CentralOne 全体バックアップ」時は、この方法で復元してください:

*まず復元コマンドを実行

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s restore

以下のメッセージが表示されれば、復元成功です。プラットフォームは正常に使用開始できます

  • 方法二:「CentralOne 分割バックアップと復元」時は、「システムとデータベース」と「ストレージ」を別々に復元してください:

CentralOne システムの復旧時間の向上に焦点を当て、優先的に CentralOne システムの復元を行い、その後ログ再生記録のバックアップを実行して、システムの使用をできるだけ早く復旧することができます。

*「システムとデータベース」復元の場合、まず復元コマンドを実行:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s restore

ウィンドウにすべてのバックアップファイルが表示されます。最新の CentralOneシステムとデータベースファイル名を入力して、ファイルの復元を行います (この例では:2025-08-18-094538-backup-exclude-storage)。y を入力後 enter キーを押すと、復元が開始されます

以下のメッセージが表示されれば、復元成功です。CentralOne にログインして操作できますが、接続記録機能は一時的に使用できません(CentralOne ストレージバックアップの復元後に接続記録機能が正常に復旧します)

*「ストレージ」復元の場合、まず復元コマンドを実行:

curl -sSL https://pentium-repo.s3.ap-northeast-1.amazonaws.com/centralone/latest/backup.sh | bash -s restore

ウィンドウにすべてのバックアップファイルが表示されます。最新の CentralOne ストレージファイル名を入力して、ファイルの復元を行います (この例では:2025-08-18-094717-backup-only-storage)。入力後 enter キーを押すと、復元が開始されます

以下のメッセージが表示されれば、復元成功です。接続記録機能が正常に復旧し、新旧のログ再生動画ファイルを再生できます!