Yedek zincirlerini yönetme
Ne zaman kullanılır
Bir küme yedek depolama görevi gördüğünde: belirli bir sanal makinenin (VM) yedekleri için bir konum oluşturmanız, bir akış alıcısı açmanız ve daha sonra geçmişi temizlemeniz veya zincirin tamamını kaldırmanız gerektiğinde. Bu prosedür, yedek depolama kümesindeki tüm işlemleri kapsar; yalnızca geçmiş verileri geri gönderme Zincirden geri yükleme noktası gönderme sayfasında açıklanmıştır.
Kümenin web arayüzünde zincirlere ait ekran yoktur: işlemleri çağıran — GI veya kendi yedekleme zamanlayıcınız — yönetir. Bu nedenle aşağıdaki adımlar, ekranlara başvurmadan nesneler üzerindeki eylemleri açıklar. Alt sistem modeli Kümeler arası yedekleme sayfasında açıklanmıştır.
Ön koşullar
14002yetkisi (yedek zinciri yönetimi) — küme düzeyinde kapsam; VDC (sanal veri merkezi) yöneticisi rolü bu istekleri yapamaz;- yedek depolama kümesinde
cluster.optionsiçindekifeature.backupdeğeri1olmalıdır; değer0olduğunda herhangi bir alt sistem işlemi-25420döndürür; - vStack Center sürümü — 3.0.5;
- kümede, sahip düğümü çalışır durumda olan ve yedek için yeterli boş alana sahip en az bir tüketen havuz bulunmalıdır;
- tüm işlemler yedek depolama kümesine yöneltilir: zincirler yalnızca orada bulunur.
Adımlar
Adım 1. Zincir oluşturun
Yedek depolama kümesinde bir yedek zinciri oluşturun. Yalnızca yaprak adı belirtin —
havuz veya .backup öneki olmadan. Ad 1 ila 128 karakter uzunluğunda olmalı ve Latin
harfleri, rakamlar ve _, ., - simgelerinden oluşmalıdır. Küme boşlukları, Kiril
karakterlerini, eğik çizgileri ve @ işaretini -25430 koduyla reddeder. Havuzu
küme kendisi seçer. Yedeğin tam boyutu önceden biliniyorsa bir boyut tahmini verin.
Küme zincirin büyümesi için %20 pay ekler ve boş alanı bu toplamdan az olan havuzları
hariç tutar. 0 tahmini filtreyi devre dışı bırakır.
Yanıt olarak küme, zincirin tam yolunu <pool>/.backup/<leaf> biçiminde, seçilen
havuzla ve o havuzun sahip düğümünün adresiyle birlikte döndürür.
Zincir yolunu kendi kayıtlarınıza kaydedin: sonraki her işlem buna ihtiyaç duyar ve alt sistemin kümenin zincirlerini listelemenin bir yolu yoktur. Havuz ve düğüm adresi bilgi amaçlıdır — geçerli konumu gösterir ve saklanmaları gerekmez.
Adım 2. Akış alıcısı açın
Zincirin tam yolunu belirterek zincir için bir alıcı açın. Saniye cinsinden zaman aşımı, alıcının bağlantı noktasını kapatmadan önce göndericinin bağlanmasını ne kadar bekleyeceğini belirtir.
Yanıt hemen gelir ve alıcının bağlantı ayrıntılarını — havuzun sahip düğümünün adresini ve ayrılan bağlantı noktası numarasını — içerir. Gönderici buraya bağlanır: VM'siyle kaynak küme veya bir geri yükleme noktası gönderen başka bir yedek depolama kümesi. Bağlantı ayrıntılarını göndericiye iletin ve zaman aşımı süresi içinde bağlanın: süre dolduğunda bağlantı noktası kapanır ve alıcının yeniden açılması gerekir.
Adım 3. Eskimiş bir geri yükleme noktasını silin
Döndürme, noktaları tek tek kaldırır. Zincir yolunu ve kısa anlık görüntü adını —
zincir yolu olmadan, @ işaretinden sonraki soneki — belirtin.
Silme idempotenttir: önceden silinmiş bir nokta için isteği tekrarlamak aynı yanıtı döndürür. Yanıtta "nokta vardı ve silindi" şeklinde ayrı bir gösterge yoktur; bu nedenle anlık görüntünün var olup olmadığını önceden denetlemeye gerek yoktur.
Adım 4. Zincirin tamamını silin
Bir zinciri silmek onu tüm geri yükleme noktalarıyla birlikte kaldırır; bunlar daha sonra kurtarılamaz.
Bu işlem de idempotenttir. Silme işleminden sonra kaydedilmiş zincir yolunu kataloğunuzdan kaldırın: kümede artık zincire ilişkin hiçbir bilgi yoktur.
Sonucu doğrulama
Yanıtı denetleyin, ancak işleme göre yorumlayın. Zincir oluşturma ve her iki silme işlemi için başarılı bir yanıt, işin düğümde tamamlandığını onaylar: oluşturma için zincir yolu, silme için bir onay.
Akış alımı farklı bir kurala uyar. Küme bir bağlantı noktası ayırır, komutu havuzun sahip düğümündeki depolama aracısına iletir ve bağlantı ayrıntılarını hemen döndürür. Bu nedenle başarılı bir yanıt, akışın alınmış olduğunu değil, komutun iletildiğini ve bağlantı ayrıntılarının — boş olmayan bir düğüm adresi ve bir bağlantı noktası numarası — ayrıldığını onaylar. Veriler, gönderici bu adrese ve bağlantı noktasına bağlandıktan sonra fiilen alınır.
Doğrulama için ayrı bir okuma işlemi yoktur. Bir zincirin silindiğini dolaylı olarak
doğrulamanın yolu, onun yolunda bir alıcı açmaktır: -25432 yanıtı zincirin
gerçekten kaldırıldığını onaylar.
Sorun giderme
-25420, yedekleme alt sistemi devre dışı. Kümenin cluster.options içindeki
feature.backup değeri 0'dır. Anahtar kümenin tamamı için geçerlidir ve herhangi
bir havuz işleminden önce denetlenir; bu nedenle bu kod beş işlemden herhangi biri
için döndürülür. Geçici çözüm — alt sistemi bu kümede etkinleştirin; başka bir işlem
aracılığıyla atlatmaya çalışmak anlamsızdır.
Oluşturma sırasında -25431, hiçbir havuzda yeterli boş alan yok. Küme, sahip
düğümü çalışır durumda olan ve boyut tahmini artı %20 pay için yeterli boş alana
sahip bir tüketen havuz bulamadı. Yedeği ancak sığdıran bir havuz bu koşulu
karşılamaz ve o da hariç tutulur. Neden tahmin de olabilir, kümenin durumu da.
Geçici çözüm — tahmini iyileştirin veya tamamen çıkarın, havuzda yer açın ve
havuzların sahip düğümlerinin çalışır durumda olduğunu denetleyin.
-25430, geçersiz zincir yolu veya anlık görüntü adı. Belirtilen yol
<pool>/.backup/<leaf> biçiminde değil veya zincir ya da geri yükleme noktası adı
"Latin harfleri, rakamlar, _, ., -" kümesi dışında karakterler içeriyor. Bu
denetim kasıtlıdır: düğümlere yalnızca .backup içindeki yollar iletilir; aksi
takdirde zincir işlemleri VM veri kümelerine (dataset) ulaşabilirdi. Geçici çözüm —
yolu elle oluşturmak yerine tam olarak oluşturma sırasında döndürüldüğü şekliyle
kullanın.
-25432, zincir bulunamadı. Yol geçerli, ancak kümede böyle bir zincir yok —
çoğu zaman önceden silinmiştir veya başka bir kümede oluşturulmuştur. Geçici çözüm —
yolu kataloğunuzla karşılaştırın ve işlemin hangi kümeye yöneltildiğini doğrulayın.
-25434, zincirin havuzu kullanılamıyor. Zincir var, ancak havuzunun sahip
düğümü yanıt vermiyor. Veriler kaybolmamıştır: düğüm geri döndüğünde işlem
kullanılabilir hale gelir. Geçici çözüm — düğümdeki sorunu giderin; alt sistem
zinciri başka bir havuza taşıyamaz.
-25436, zincir işlemi başarısız oldu. Düğümden gelen genel bir hata kodu.
Kod ile birbirinden ayırt edilemeyen farklı nedenleri kapsar. Geçici çözüm — işlemi
yeniden deneyin; hata devam ederse havuzun sahip düğümünün durumunu denetleyin.
Oluşturma sırasında -78, veritabanı hatası. Küme dağıtıcısı (dispatcher),
zincir için bir konum seçmek üzere havuz haritasını okuyamadı. Zincir oluşturulmadı
ve durum değişmedi. Geçici çözüm — işlemi yeniden deneyin; hata devam ederse küme
dağıtıcısının durumunu denetleyin.
Ayrıca bakınız
- Kümeler arası yedekleme — model, küme rolleri ve kapsam.
- Zincirden geri yükleme noktası gönderme — verilerin dönüş yolu.
- Roller ve yetkiler — yetkilerin ve kapsamların nasıl çalıştığı; yetki kodları listesi olmadan genel model.
API yöntemleri
Bu sayfada ele alınan API işlemleri: backup-dataset-create, backup-dataset-receive,
backup-snapshot-remove, backup-dataset-remove —
API başvurusuna bakın.