Ana içeriğe atla Navigasyona atla Alt bilgiye atla
MULTI-CLOUD

Çalışan bir Kubernetes cluster'ını fork'layın veya taşıyın

Cluster'ınız tek bir bütün olarak taşınır: node'lar, yapılandırma ve veri. Başka bir makineye ya da başka bir veri merkezine. Kesinti saniyelerle ölçülür, bir hafta sonuyla değil.

Velero yedekleri geri yükler. Cluster API şekilleri kopyalar. Rediacc çalışan cluster'ı taşır, veri dahil.

rdc cluster fork prod --tag staging
Node imajları kopyalanıyor (copy-on-write)........... tamamlandı ..
Ceph RBD volume'ları kopyalanıyor...................... tamamlandı ..
Yeni IP'ler için node kimlikleri yeniden yazılıyor........... tamamlandı ..
✓ ✓ Fork 46 saniyede tamamlandı: prod-staging ayakta. Ana cluster'a dokunulmadı.
rdc cluster migrate prod --to fsn1-dc2
Cluster çalışmaya devam ederken ön kopyalama...... tamamlandı ..
Kesinti: durdur, son delta, yeniden başlat........... 16s ..

Çıktı örnektir; gerçek çalıştırmada ek günlükler olabilir. CLI reference: rdc cluster migrate

46s
Whole 2-node cluster fork
16s
Migrate cutover, measured
1-5s
Namespace fork
SORUN

Cluster'ınız kurduğunuz yerde sıkışıp kalır

Kubernetes uygulamalarınızı taşınabilir yaptı. Cluster'ın kendisi değil. Veri tek bir veri merkezinde yaşar. Onu taşımak bir yeniden kurulum projesi demektir: yeni node'lar, yeni depolama, yedekten geri yükleme, her şeyi yeniden test etme. Bu yüzden çoğu ekip hiç taşınmaz. Ve sağlayıcıları bunu bilir.

27% kuruluşlar genelinde bulut IaaS/PaaS harcamalarının israf edilmesi Flexera 2024 State of the Cloud Report [1]
17% kuruluşların ortalama bulut bütçe aşımı Flexera 2025 State of the Cloud Report [2]
$0.09/GB ayrılmayı tasarım gereği pahalı hale getiren çıkış ücretleri AWS/Azure/GCP Pricing 2024 [3]
ESKİ YÖNTEM
Month 1 Yeni cluster'ı kur
Month 2 Manifest'leri ve secret'ları yeniden oluştur
Month 3 Volume'ları yedekten geri yükle
Month 4 Her uygulamayı yeniden test et
Month 5+ Kesintiyi yap ve umut et
REDİACC İLE
Pre-copy
16s cutover
Live
NASIL ÇALIŞIR

Cluster'ın tamamı tek bir dosya grubudur

1

Cluster imajları artı volume'lar

Her node bir imaj dosyasından çalışır. Her volume bir Ceph RBD imajıdır. Birlikte cluster'ın tamamını oluştururlar: uygulamalar, yapılandırma ve veri.

2

Yerinde fork

Tek bir komut her imajı copy-on-write olarak klonlar. Lab ortamımızda 2 node'lu bir cluster 46 saniyede fork'landı. Ana cluster çalışmaya devam eder.

3

Kısa bir kesintiyle göç edin

Rediacc, cluster çalışırken ön kopyalama yapar. Sonra durur, son delta'yı gönderir ve yeni makinede yeniden başlar. Ölçülen kesinti: 16 saniye.

prod (Datacenter A) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD
State Keeps running
Fork
46s
prod-staging (Datacenter B) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD clones
State Own identity, new IPs
KAPUTUN ALTINDA

Bir cluster neden bir dosya gibi taşınabilir

Her node, btrfs üzerinde bir imaj dosyasından çalışır. Her volume bir Ceph RBD imajıdır. Bir cluster'ı kopyalamak, bu imajları copy-on-write olarak klonlamak demektir. Dışa aktarma yok, dönüştürme yok, geri yükleme adımı yok. Bir fork'un aylar değil saniyeler sürmesinin nedeni budur.

Yedekleme araçları boş bir cluster'a parça parça geri yükler
Node imajları ve volume'lar birlikte, tek parça halinde taşınır
Veri için ayrı bir replikasyon ürünü gerekir
Ceph RBD klonları da beraberinde gelir, copy-on-write
Bir cluster klonu, yeniden provizyon ve yeniden deploy demektir
Lab ortamımızda 2 node'lu bir cluster fork'u 46 saniye sürdü. Ana cluster çalışmaya devam eder
Kesinti planları bir hafta sonuna yayılır
Ölçülen kesinti: 16 saniye. İş yükleri hedefte yeniden başlar
NEDEN ÖNEMLİ

Kubernetes'inizi koruyun. Taşınabilirlik kazanın.

Kubernetes'inizi koruyun

Rediacc sizin için k3s çalıştırır, ya da zaten sahip olduğunuz bir cluster'a bağlanır. Volume'lar ceph-csi RBD üzerinde taşınır. Manifest'leriniz sizde kalır.

Gerçek veri merkezi taşınabilirliği

Kendi KVM sunucularınızda veya Linode gibi bulutlarda özel VLAN'larla provizyon yapın. Node havuzları, disk ağırlıklı Ceph node'larını cpu ağırlıklı Kubernetes node'larından ayrı tutar.

Her şey için tek bir yaklaşım

Bir Kubernetes uygulaması bir namespace'tir. Onu tıpkı bir repo gibi fork'layın: 1 ila 5 saniye, veri dahil. Docker repolarınız için zaten kullandığınız aynı komutlar.

FARK

Başka hiç kimse çalışan bir cluster'ı verisiyle birlikte taşımaz

Yedekleme araçları durdurup geri yükler. Cluster API şekli kopyalar, veriyi değil. RBD mirroring volume'ları kopyalar, cluster'ı değil. Rediacc hepsini taşır.

Özellik VeleroKasten K10Cluster APIRBD Mirroring Rediacc
Uygulamaları ve volume'ları yedekler [4] [5] Volumes only[9]
Bir cluster'ın tamamını verisiyle taşır Stop and restore[6] Stop and restore[7] Shape only[8]
Çalışan bir cluster'ı fork'lar, veri dahil
Bir uygulamayı (namespace) saniyeler içinde klonlar
Veriyi tam yeniden yazma olmadan kopyalar Async copy[10]
Planlı bir taşıma için kısa, ölçülmüş kesinti

Cluster'ınıza bir çıkış yolu verin

Ücretsiz Community sürümüyle başlayın. Fork oluşturun, taşımayı test edin, sonra gerçekten göç edin.

$ rdc cluster fork prod --tag staging

Zamanınız mı kısıtlı?

Derinlemesine okumayı atlayın. Ekibinizin ayakta toplantıda okuyabileceği beş dakikalık versiyonu indirin.

Kısa özeti indir (PDF)
Runs the apps you already ship
Veritabanları, CI/CD, CMS, izleme, oturum açma, depolama. Kubernetes üzerinde çalışıyorsa, Rediacc onu fork'layabilir ve taşıyabilir, veri dahil.
Sources & References
  1. Flexera, "2024 State of the Cloud Report," 2024. "27% of cloud spend continues to be wasted." www.flexera.com
  2. Flexera, "2025 State of the Cloud Report," 2025. "With cloud budgets already exceeding limits by 17%, organizations are increasingly turning to managed service providers." www.flexera.com
  3. AWS, "Amazon S3 Pricing — Data Transfer," 2024. "Data Transfer OUT from Amazon S3 to Internet: $0.09 per GB for the first 10 TB/month." aws.amazon.com
  4. Velero backs up Kubernetes cluster resources and persistent volumes and restores them into a cluster. velero.io
  5. Kasten K10 provides backup and restore of Kubernetes applications, including application data. docs.kasten.io
  6. Velero cluster migration restores a backup into a new cluster; workloads are recreated from the backup point, not moved live. velero.io
  7. Kasten K10 migrates applications between clusters by exporting a restore point and importing it into the target cluster. docs.kasten.io
  8. Cluster API's clusterctl move relocates Cluster API objects (the cluster's definition) to another management cluster; it does not move workload data. cluster-api.sigs.k8s.io
  9. Ceph RBD mirroring replicates block device images between Ceph clusters; it covers volumes, not Kubernetes cluster state. docs.ceph.com
  10. Ceph RBD mirroring is asynchronous, based on journaling or periodic snapshots, and is designed for disaster recovery. docs.ceph.com
Fork ve göç süreleri, Rediacc'ın KVM test laboratuvarında 2 node'lu bir cluster üzerinde uçtan uca ölçülmüştür. Varsayılan tutarlılık modeli crash-consistent'tir, yani bir güç kesintisiyle aynı anlama gelir. İş yükleri, göç kesintisi sırasında hedef makinede yeniden başlar.