
Giriş
Dağıtılmış sistemler dünyasında felaketle sonuçlanan hatalar meydana gelir. Blockchain altyapınızdan bir sürü kümeyi yanlışlıkla sildiğinizi hayal edin. Bu tür olaylar yıkıcı sonuçlara yol açabilir.
Bu tür felaketleri önlemenin en iyi yolu, uygun veri yedeklerini saklamaktır. konteyner orkestrasyonu çerçevelerinde kurumsal blok zinciri çerçeveleriyle çalışırken, özellikle kubernetes blok zinciri yedekleme stratejisi ve güvenilir konteyner orkestrasyonu yedekleme stratejisi uygularken, veri yedeklerine sahip olmak kesinlikle çok önemlidir.
Bu teknolojilerin birleşimi, blok zinciri işlemlerini işlemek için güçlü ve son derece güvenli bir platform sağlar. Çerçeve, topluluk yönetimi altında barındırılan, tüm dağıtılmış defter ile ilgili uygulamalar için bir platform sunan açık kaynaklı bir çözümdür.
Bu çerçeve, yüksek performans ve ölçeklenebilirlik gibi büyük avantajlara sahiptir. Bilinen kimliklere sahip katılımcılar arasında yüksek düzeyde güven sağlar ve değişmez bir defter üzerinde zengin sorgular sunar.
Bu kılavuz, blok zinciri yedekleme ve kurtarma konusunda uçtan uca bir kılavuz sunarak, hiperledger fabric felaket kurtarma senaryoları da dahil olmak üzere, konteyner ortamlarında sorunsuz bir şekilde çalışan blok zinciri ağlarındaki verileri korur ve kurtarır.
Veri rezervlerinin neden gerekli olduğunu anlamak, bu sürecin temelini oluşturur.
Veri Rezervleri Neden Önemlidir?
Veri rezervleri oluşturmak isteğe bağlı değil, birkaç önemli nedenden dolayı zorunludur.
Sistem Güvenilirliği
Veri yedeklerine sahip olmak, ekiplerin daha güvenli bir şekilde çalışmasını sağlar. Yedeklemeler için bulut tabanlı depolama kullanıldığında, ek bir güvenlik düzeyi sayesinde aşağıdakilerden kaynaklanan farklı türde veri kayıpları önlenir:
- •Doğal afetler
- •İnsan hatası
- •Kötü niyetli saldırılar
Örneğin, dağıtım spesifikasyonundaki bir uygulama için doğru bağlama yolu yapılandırmasında pod yeniden başlatma veya çökme hataları meydana gelirse, uygun yedeklemeler olmadan veri kaybı kaçınılmazdır.
Sistem Sağlamlığı
Veri yedekleri, beklenmedik çökmeler ve hatalar durumunda uygulamaların daha sağlam çalışmasına yardımcı olur. Ekip üyeleri, normal işlemler sırasında yanlışlıkla birimleri silebilir. Yedeklerin olması, uygulamaların en güncel duruma geri yüklenmesini sağlayarak kesinti süresini ve veri kaybını azaltır.
Koruma ve Standartlara Uyum
Yedeklere sahip olmak, uygulamaların genel güvenliğini artırmaya yardımcı olur ve beklenmedik veri bozulma olaylarına ve kötü niyetli saldırılara karşı koruma sağlayarak endüstri standartlarına uyumu garanti eder. Bu, veri bütünlüğü standartlarının yüksek olduğu düzenlemelere tabi endüstrilerde özellikle önemlidir.
Altyapı Değişiklikleri
Veri rezervleri, altyapı değişikliklerinde gezinmeyi kolaylaştırır. Blockchain ağlarını farklı bulut sağlayıcılara taşırken, maliyetleri düşürmek için farklı depolama mekanizmaları gerekebilir. Kapsamlı yedeklemeler, bu tür geçişleri sorunsuz ve risksiz hale getirir.
Ağ Uygulaması
Bu kılavuz, tüm hizmetlerinin çalıştığı her kuruluş için özel ad alanlarına sahip bir konteyner düzenleme platformunda önceden var olan bir blok zinciri ağı kurulumunu varsayar.
Ağ kurulumu, her kuruluş için bir ad alanı içermeli ve her ad alanı içinde belirli türde dağıtımlar bulunmalıdır.
Her organizasyonel ad alanı genellikle şunları içerir:
- •Bazı eş düğümler
- •Defter veritabanları
- •Yeni kimlikler kaydetmesi gereken kuruluşlar için sertifika yetkilisi sunucuları
- •Sertifika yetkilisi sunucu veritabanları
- •Sipariş hizmetine katkıda bulunan kuruluşlar için sipariş hizmeti düğümleri
Konteyner Ortamlarında Veri Kalıcılığı
Durum bilgisi olan uygulamalar, düzgün çalışabilmek için verileri depolamalı ve geri almalıdır. Uygulama bu sorumluluğu kendisi üstlenebilir veya tamamen veya kısmen veritabanları gibi başka bir durum bilgisi olan uygulamaya devredebilir.
Sonuçta, her şey dosya veya klasör olarak saklanır. Bu uygulamalar genellikle kalıcı verileri sakladıkları belirli dosya yollarını kullanacak şekilde yapılandırılır.
Konteyner dağıtımları, aşağıdakilerin kombinasyonlarını kullanarak blok zinciri verilerinin kalıcılığını sağlamak için kullanılır:
- •Kalıcı birim talebi, kalıcı birimlerle birleştirilir
- •Yapılandırma haritaları
- •Güvenli depolama nesneleri
Şifreleme anahtarları ve sertifikalar gibi hassas veriler, güvenli depolama nesneleri olarak eklenir. Spesifikasyon dosyaları gibi yapılandırma verileri, yapılandırma haritaları olarak eklenir.
Bu, tüm kalıcı birim talep bağlama yollarında, güvenli depolama nesnelerinde ve yapılandırma haritalarında bulunan dosyalar ve klasörlerin, o dağıtım için tam veri kümesini oluşturduğu anlamına gelir.
Blockchain Altyapınızı Bugün Koruyun
Blockchain verilerinizi korumak ve iş sürekliliğini sağlamak için kapsamlı yedekleme stratejileri uygulayın.
Eş Düğüm Veri Organizasyonu
Eş düğümler bazı verileri varsayılan konumlarda yerel olarak depolar ve geri kalan verileri defter veritabanlarına aktarır.
Taşıma katmanı güvenliği klasörü, eş düğüm için sertifika ve anahtar çiftini içerir.
Kumaş yapılandırma klasörü, eşin başlatılması sırasında kullanılan yapılandırmayı içeren özellik dosyalarını içerir.
Üyelik hizmeti sağlayıcı klasörü, eşlerin üyelik bilgilerini, kayıt sertifikasını ve anahtarını, sertifika yetkilisi sunucusundan alınan sertifika zincirini içerir.
Yönetici üyelik hizmeti sağlayıcı klasörü, yönetici kimlik bilgilerini içerir.
Üretim klasörü, aşağıdakileri içeren defter verilerinin bir kısmını içerir:
- •Blockchain'in kendisi
- •Yüklenen zincir kodu ve yaşam döngüsü verileri
- •Özel veri depoları
- •İşlem gönderimi sırasında dahil edilen geçici depolar
Sipariş Hizmeti Veri Organizasyonu
Sipariş hizmeti düğümleri, çoğu veriyi varsayılan konumlarda yerel olarak depolar. Birkaç klasör, eş düğümlerdekilere benzer, ancak bunlar şunları içermek için kullanılır:
- •Sipariş hizmeti üyelik bilgileri
- •Taşıma katmanı güvenlik sertifikası ve anahtar çiftleri
- •Kayıt sertifikası ve anahtar çiftleri
Ledger klasörü, bu sipariş hizmetinin bir parçası olduğu zincirleri ve bekleyen işlemleri depolar.
Üretim klasörü, belirli bir konsensüs algoritmasına ve anlık görüntülere özgü dosyaları içerir.
Sertifika Yetkilisi Sunucu Veri Organizasyonu
Sertifika yetkilisi sunucuları, bazı verileri varsayılan konumlarda yerel olarak depolar ve geri kalanını sertifika yetkilisi sunucu veritabanlarında depolar.
Kumaş sertifika yetkilisi klasörü şunları içerir:
- •Sunucu sertifikaları
- •Taşıma katmanı güvenlik sertifikaları
- •Hizmet başlatıldığında kullanılan yapılandırma dosyaları
Geri yükleme sırasında, en son profil değişikliklerini temsil ettiği için yeni aktarım katmanı güvenlik sertifikalarını ve sertifika yetkilisi için sunucu yapılandırma dosyasını korumak ve kullanmak isteyebilirsiniz, ancak kayıt sertifikaları gibi kalan içeriği önceki kümeden alınan içerikle değiştirin.
Veri Koruma Stratejileri
Öncelikle, güvenli depolama nesnelerini ve yapılandırma haritalarını koruduğunuzdan emin olun. Birimlerde bulunan verileri yedeklemek için çeşitli yöntemler vardır.
Bunun bir yolu, bu hizmetlerin kullandığı birimlerin anlık görüntülerini almaktır. Diğer bir yol ise, farklı özellik ve yeteneklere sahip, bu amaç için özel olarak tasarlanmış özel hizmetler veya araçlar kullanmaktır.
İhtiyaçlarınıza ve bağlamınıza göre doğru koruma stratejisini seçin. Bazı yaklaşımlar, iş yüklerini kümeler arasında taşımayı kolaylaştırabilirken, bazıları kolaylaştırmayabilir.
Veri Kurtarma Prosedürleri
Kurtarma stratejisi, uygulanan koruma stratejisine bağlıdır. Seçtiğiniz yöntem için uygun geri yükleme belgelerine bakın.
Korunan verilerden güvenli depolama nesnelerini ve yapılandırma haritalarını yeniden oluşturarak başlayın. Ardından, hizmetleri uyku moduna alın ve korunan verileri pod'a kopyalayın.
Bu işlemi tüm ad alanlarındaki tüm hizmetler için tekrarlayın ve normal olarak bağlanmış verileri geri yüklemeyi unutmayın.
Önce defter veritabanları ve sertifika yetkilisi sunucu veritabanları gibi bağımsız hizmetleri başlatın, ardından diğer hizmetlere geçin. Bu aşamalı yaklaşım, bağımlı hizmetler başlatılmadan önce bağımlılıkların karşılanmasını sağlamaya yardımcı olur.
Koruma Tutarlılığını Doğrulama
Blockchain ağları dağıtılmış sistemlerdir, bu nedenle yedekleme ve geri yükleme işlemleri veri tutarlılığı açısından zorluklar yaratır.
Herhangi bir anda, eş düğümlerdeki blok zincirinin yüksekliği, aşağıdakiler dahil çeşitli nedenlerle değişebilir:
- •Ağ hızı
- •Coğrafi yakınlık
- •Eş düğüm türü
Lider eş düğümler, sıralama hizmetinden blokları ilk alan düğümlerdir, bu nedenle blokları ilk olarak onlar kaydedebilir. Bazı eş düğümler, adımları tekrarlayarak kurtarabilecekleri dahili çökmeler yaşayabilir ve bu da doğal olarak blokları diğerlerinden daha geç kaydetmelerine neden olur.
Bu, iki şekilde hafifletilebilir. İlk olarak, ağa hiçbir işlem gönderilmeyen bir işlem yapılmayan pencere oluşturun. Ardından, eş komut satırı arayüzü komutlarını kullanarak blok zincirindeki defterin durumunu sorgulayın ve koruma sürecini başlatmadan önce tüm eş düğümlerin aynı yükseklikte olduğundan emin olun.
Verilerin geri yüklenmesinden sonra, geri yüklemenin doğru şekilde yapıldığından emin olmak için doğrulama işlemini tekrarlayın. Her şeyin doğru şekilde çalıştığından emin olmak için eş ve sipariş hizmeti günlüklerini görüntüleyin.
Bu doğrulama adımı, geri yüklenen ağın, koruma öncesindeki orijinal ağ ile aynı şekilde çalıştığından emin olmak için çok önemlidir.
Son Düşünceler
Bu kılavuz, konteyner orkestrasyon platformlarındaki blok zinciri ağlarının verileri nasıl ve nerede depoladığını, verileri korumanın faydalarını ve ağları geri yükleme veya taşıma yöntemlerini, başarıyı garantilemek için doğrulama testleriyle birlikte ele almıştır.
Bu süreç, dikkatli planlama ve uygulama gerektirir. Farklı türdeki düğümlerin veri organizasyonunu anlamak, başarılı bir koruma ve kurtarma için çok önemlidir.
Her bileşen verileri farklı bir şekilde depolar ve bütünsel koruma yaklaşımları tüm bu farklılıkları dikkate almalıdır.
Kurtarma, dosyaların orijinal konumlarına kopyalanmasıyla ilgili bir konu değildir. Bağımsız hizmetlerle başlayan ve bağımlı hizmetlere doğru ilerleyen dikkatli bir sıralama sürecini içerir.
Blockchain ağlarının dağıtık yapısı, bazı karmaşıklıklar yaratır ve kurtarma işleminden sonra tüm düğümlerin senkronize olmasını sağlamak için ek doğrulama adımlarının atılması gerektiği anlamına gelir.
Blockchain ağlarının dağıtık yapısı, daha fazla karmaşıklık anlamına gelir ve aşağıdaki durumlarda iş sürekliliğini sağlamak ve değerli blockchain verilerini korumak için sağlam koruma ve kurtarma prosedürlerine sahip olmamız gerekir:
- •Kazara silmeler
- •Altyapı geçişleri
- •Felaket kurtarma senaryoları
Bu prosedürlerin düzenli olarak test edilmesi, gerektiğinde doğru çalıştıklarından emin olmak için aynı derecede önemlidir.


