メインコンテンツにスキップ ナビゲーションにスキップ フッターにスキップ

稼働中のKubernetesクラスタをフォーク、または移動

クラスタはノード、設定、データを一式として移動します。別マシンへ、別データセンターへ。カットオーバーは秒単位。週末仕事なんて不要です。

問題点

クラスタは構築した場所に縛られる

Kubernetesはアプリを可搬にしました。クラスタそのものはそうではありません。データは1つのデータセンターに存在します。移動するには再構築プロジェクトが必要です:新しいノード、新しいストレージ、バックアップからの復元、すべての再テスト。だからほとんどのチームは移動しません。プロバイダーはそれを知っています。

27% のクラウド支出が毎年無駄になる 1 Flexera 2024 State of the Cloud Report
17% 分、企業は平均でクラウド予算を超過する 2 Flexera 2025 State of the Cloud Report
$0.09/GB のデータ持ち出し手数料。乗り換えを高くつける料金設計。 3 AWS/Azure/GCP Pricing 2024
46s
2ノードクラスタ全体をフォーク
16s
移行カットオーバー(実測)
1-5s
ネームスペースフォーク
仕組み

クラスタ全体は1つのファイル群

1

クラスタイメージとボリューム

各ノードはイメージファイルから起動します。各ボリュームはCeph RBDイメージです。これらを合わせたものがクラスタ全体、つまりアプリ、設定、データです。

2

その場でフォーク

1つのコマンドですべてのイメージをコピーオンライトで複製します。私たちの検証環境では2ノードクラスタが46秒でフォークできました。親クラスタは稼働を継続します。

3

短いカットオーバーで移行

Rediaccはクラスタが稼働したまま事前コピーを行います。その後停止し、最終差分を送信して新しいマシンで再起動します。実測カットオーバー:16秒。

本番環境(Datacenter A) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD
State Keeps running
フォーク
46s
ステージング環境(Datacenter B) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD clones
State Own identity, new IPs
技術詳細

クラスタがファイルのように移動できる理由

すべてのノードはbtrfs上のイメージファイルから起動します。すべてのボリュームはCeph RBDイメージです。クラスタのコピーとは、これらのイメージをコピーオンライトで複製することです。エクスポートも変換も復元ステップも不要。だからフォークは数か月ではなく数秒で完了します。

重要な理由

Kubernetesはそのまま。移動の自由を手にする。

Kubernetesはそのまま

Rediaccがk3sを運用するか、既存のクラスタに接続します。ボリュームはceph-csi RBD上で稼働。マニフェストはそのまま使えます。

本物のデータセンター可搬性

自社のKVMホスト上、またはLinodeのようなクラウドでプライベートVLANを使ってプロビジョニング。ノードプールにより、ディスク負荷の高いCephノードとCPU負荷の高いKubernetesノードを分離できます。

すべてに同じ考え方

Kubernetesアプリは名前空間です。他のリポジトリと同様に1~5秒でフォーク、データも込みです。Dockerリポジトリで使い慣れたコマンドがそのまま使えます。

お時間がありませんか?

詳細な解説は不要という方へ。 スタンドアップミーティングでチームが読める5分版をご用意しています。

ショート版概要書をダウンロード(PDF)
差別化

稼働中のクラスタをデータごと移動できるのはRediaccだけ

バックアップツールは停止と復元のみ。Cluster APIはデータ抜きで形だけを複製。RBDミラーリングはボリュームだけでクラスタ全体はコピーしません。Rediaccはそのすべてを移動します。

出典(10)
  1. Flexera『2024 State of the Cloud Report』2024年。クラウド支出の27%が無駄になり続けている。
  2. Flexera『2025 State of the Cloud Report』2025年。クラウド予算が17%超過しており、組織がマネージドサービスプロバイダーへのシフトを加速させている。
  3. AWS『Amazon S3 料金:データ転送』2024年。Amazon S3からインターネットへのデータ送信は、月間最初の10TBまで1GBあたり$0.09です。
  4. Veleroはブロック単位でKubernetesクラスタリソースと永続ボリュームをバックアップし、クラスタに復元します。
  5. Kasten K10はアプリケーションデータを含むKubernetesアプリケーションのバックアップと復元を提供します。
  6. Velerによるクラスタ移行はバックアップを新クラスタに復元するもので、ワークロードはバックアップ時点から再作成されます。ライブ移動ではありません。
  7. Kasten K10は復元ポイントをエクスポートしてターゲットクラスタにインポートすることで、クラスタ間アプリケーション移行を実現します。
  8. Cluster APIのclusterctl moveはCluster APIオブジェクト(クラスタ定義)を別の管理クラスタに再配置させますが、ワークロードデータは対象外です。
  9. Ceph RBDミラーリングはCephクラスタ間でブロックデバイスイメージをレプリケートしますが、ボリュームのみで、Kubernetesクラスタ状態は対象外です。
  10. Ceph RBDミラーリングは非同期で、ジャーナルまたは定期的なスナップショットを基盤とし、災害復旧を想定した設計です。

クラスタに退路を

フォークしてテストしてから本番移行。14日間の無料トライアルから始めましょう。

無料トライアルを開始
$ rdc cluster fork prod --tag staging