Zincirden geri yükleme noktası gönderme
Ne zaman kullanılır
Bir sanal makinenin (VM) yedekten geri yüklenmesi gerektiğinde: veriler yedek depolama kümesinden VM'nin çalışacağı kümeye geri akar. Bu prosedürde yedek depolama kümesi göndericidir ve görevi zincirden geçmişe ait tek bir noktayı alıp belirtilen alıcıya göndermektir.
Sıra alışılmışın tersidir: önce alıcı, sonra gönderici. Geri yükleme kümesi kendi tarafında bir alıcı açar ve düğümünün bağlantı ayrıntılarını döndürür. Yedek depolama kümesi aktarımı ancak bundan sonra başlatır. Aktarım eşzamansızdır: küme iletimi hemen onaylar, aktarım sonucu ise bir geri çağrıyla (callback) gelir.
Kümenin web arayüzünde zincirlere ait ekran yoktur: aktarımı çağıran — GI veya kendi geri yükleme zamanlayıcınız — başlatır. Zincirin kendisi üzerindeki işlemler — oluşturma, akış alma ve döndürme — Yedek zincirlerini yönetme sayfasında açıklanmıştır.
Ön koşullar
- yedek depolama kümesinde
14002yetkisi (yedek zinciri yönetimi); - yedek depolama kümesinin
cluster.optionsiçindekifeature.backupdeğeri1olmalıdır; değer0olduğunda aktarım-25420döndürür; - vStack Center sürümü — 3.0.5;
- zincir mevcuttur ve sahip düğümü çalışır durumdadır;
- alıcının bağlantı ayrıntıları bilinmektedir — geri yükleme kümesinin alıcısını açtığında döndürdüğü düğüm adresi ve bağlantı noktası;
- gönderilecek geri yükleme noktasının kısa adı bilinmektedir.
Adımlar
Adım 1. Alıcının bağlantı ayrıntılarını edinin
Alıcıyı yedek depolama kümesi değil, geri yükleme kümesi açar. Alıcı düğümün adresini ve bağlantı noktasını onun yanıtından alın: bunlar aktarım parametreleri olur. Alıcı açılmadan aktarımı başlatmak anlamsızdır — akışın bağlanacağı bir yer yoktur.
Adım 2. Geri yükleme noktasını belirleyin
Kısa anlık görüntü adını — zincir yolu olmadan, @ işaretinden sonraki soneki —
belirtin. Ad 1 ila 128 karakter uzunluğunda olmalı ve Latin harfleri, rakamlar ve
_, ., - simgelerinden oluşmalıdır. Küme ad içindeki boşlukları, Kiril
karakterlerini, eğik çizgileri ve @ işaretini -25430 koduyla reddeder. Aktarım
mevcut bir noktayı gönderir ve yeni bir anlık görüntü oluşturmaz: zincirde
bulunmayan bir şey aktarılamaz.
Alt sistem bir zincirdeki noktaların listesini sağlamaz; bu nedenle adlarını, oluşturma sırasında döndürülen zincir yoluyla birlikte kendi kataloğunuzda tutun.
Adım 3. Aktarımı başlatın
Aktarımı yedek depolama kümesinde başlatın. Zincirin tam yolunu, geri yükleme noktasının kısa adını ve alıcının bağlantı ayrıntılarını — düğüm adresini ve bağlantı noktasını — belirtin.
Saniye cinsinden isteğe bağlı zaman aşımı, aktarım süresini değil, alıcıyla TCP bağlantısını kurma süresini sınırlar. Artımlı aktarımlar ayrılmıştır ve geçerli sürümde çalışmaz: aktarımlar her zaman tam aktarımdır.
Yanıt hemen gelir — bu bir iletim onayıdır: istek havuzun sahip düğümüne gönderilmiştir. Bu noktada henüz hiçbir veri aktarılmamıştır.
Adım 4. Sonucu bekleyin
Aktarım sonucu, düğümden istekle aynı tanımlayıcıya sahip bir geri çağrıyla gelir. Alt sistemde aktarım durumunu istek üzerine döndüren bir işlem yoktur; bu nedenle geri çağrı sonucun tek kaynağıdır. Onu tanımlayıcıya göre istekle eşleştirin ve iletim onayını başarı olarak değerlendirmeyin.
Sonucu doğrulama
Başarı her iki tarafta da doğrulanır. Yedek depolama kümesi tarafında — aktarım sonucunu içeren geri çağrıyla. Geri yükleme kümesi tarafında — açtığı alıcının durumuyla: veriler buraya ulaşır ve VM buradan dağıtılır.
Aktarımdan sonra zincirin durumu değişmez: nokta yerinde kalır ve yeni anlık görüntü oluşturulmaz. Aynı nokta yeni bir alıcıya yeniden gönderilebilir.
Sorun giderme
-25420, yedekleme alt sistemi devre dışı. Yedek depolama kümesinin
cluster.options içindeki feature.backup değeri 0'dır. Denetim iletimden önce
yapılır, bu nedenle hiç geri çağrı gelmez. Geçici çözüm — alt sistemi veriyi gönderen
kümede etkinleştirin.
-25430, geçersiz zincir yolu veya anlık görüntü adı. Belirtilen yol
<pool>/.backup/<leaf> biçiminde değil veya geri yükleme noktası adı "Latin harfleri,
rakamlar, _, ., -" kümesi dışında karakterler içeriyor. Küme düğümlere yalnızca
.backup içindeki yolları iletir; bu nedenle bu işlem aracılığıyla bir VM veri
kümesini (dataset) aktarma girişimleri reddedilir. Geçici çözüm — yolu tam olarak
zincir oluşturulurken döndürüldüğü şekliyle kullanın ve nokta adını kataloğunuzdan
alın.
-25434, zincirin havuzu kullanılamıyor. Havuzun sahip düğümü yanıt vermiyor,
bu nedenle akışı gönderecek bir düğüm yok. Veriler sağlamdır. Geçici çözüm — düğümü
yeniden hizmete alın; alt sistem zinciri başka bir havuza taşıyamaz.
-25436, zincir işlemi başarısız oldu. Genel bir hata kodu. Kod ile birbirinden
ayırt edilemeyen farklı nedenleri kapsar. Geçici çözüm — aktarımı yeniden deneyin;
hata devam ederse havuzun sahip düğümünü ve alıcının belirtilen adres ve bağlantı
noktasında erişilebilir olup olmadığını denetleyin.
Yalnızca iletim onayı geldi, ardından hiçbir şey gelmedi. Eşzamansız bir aktarıma verilen yanıt sonuç değildir. Uzun süre geri çağrı gelmezse alıcının açık olduğunu ve bağlantı bekleme zaman aşımı dolduğu için kapanmadığını denetleyin: bu durumda alıcıyı yeniden açın ve aktarımı yeniden başlatın.
Nokta adı yanlış. Bunu önceden denetlemenin bir yolu yoktur — alt sistemin zincirin anlık görüntülerini listelemenin bir yolu yoktur. Hata yalnızca aktarım sonucunda ortaya çıkar. Geçici çözüm — kendi tarafınızda bir nokta kataloğu tutun ve adı elle yazmak yerine oradan iletin.
Ayrıca bakınız
- Yedek zincirlerini yönetme — zincir oluşturma, akış alma, döndürme ve silme.
- Kümeler arası yedekleme — küme rolleri ve alt sistemin kapsamı.
API yöntemleri
Bu sayfada ele alınan API işlemleri: backup-dataset-send, vm-backup-restore —
API başvurusuna bakın.