Ana içeriğe geç

VM anlık görüntüleri alma ve bunlara geri dönme

vStack Center'da bir VM anlık görüntüsü (snapshot), disk veri kümelerinin (dataset) bir ZFS anlık görüntüsü ile aynı andaki VM yapılandırmasının kaydedilmiş bir kopyasından oluşur. Anlık görüntü anında oluşturulur ve başlangıçta yer kaplamaz: disk verileri anlık görüntünün alındığı andaki durumdan uzaklaştıkça büyür.

Bir anlık görüntünün iki adı vardır. Kullanıcı tanımlı ad, oluşturma sırasında belirlenir ve katı bir biçime uymalıdır: Latin harfleri, rakamlar ve alt çizgiler, en fazla 128 karakter. Dahili ad, tam ZFS anlık görüntü adıdır; arayüz yalnızca kullanıcı tanımlı kısmı gösterir.

Anlık görüntü verileri tutar. Anlık görüntü var olduğu sürece ona dahil olan bir disk fiziksel olarak silinmez: böyle bir diski silme girişimi onu tutulan olarak işaretler ve alan yalnızca anlık görüntü silindikten sonra serbest kalır. Bu, anlık görüntüleri yönetmenin temel kuralını da açıklar: anlık görüntü bir yedek değildir. VM ile aynı havuzda bulunur ve o havuzla aynı kaderi paylaşır.

Geri alma her iki yönde de yıkıcıdır. Disk verilerini anlık görüntü durumuna döndürür ve geri alma noktasından sonra alınmış anlık görüntüleri siler. VM'nin durdurulmuş olması gerekir.

Anlık görüntüler VM kartının Snapshots bölümünde görünür: Name, Date of creation ve Size (GB) sütunlarını içeren bir tablo ve bir Add snapshot düğmesi.

Anlık görüntü oluşturma​

Erişim: Cluster master tam erişime sahiptir; diğer kullanıcıların VM'nin VDC'sinde (sanal veri merkezi) role_id ≤ 2 olan bir role sahip olması gerekir.

Ön koşullar: VM yapılandırma sürümü en az 4'tür, VM'nin havuzu veri kabul eder ve VM başka bir işlem tarafından kilitlenmemiştir.

VM kartının Snapshots bölümünde Add snapshot düğmesine tıklayın ve Latin harfleri, rakamlar ve alt çizgiler kullanarak en fazla 128 karakterlik bir ad girin. Tamamlanan anlık görüntü, oluşturma tarihi ve kullandığı alanla birlikte tabloda görünür.

Hatalar:

HataNedenGeçici çözüm
-3608 invalid snapshot nameAd, Latin harfleri, rakamlar ve alt çizgiler dışında karakterler içeriyor veya 128 karakteri aşıyorAnlık görüntüyü yeniden adlandırın
-3622 configuration version below 4Yapılandırma sürümü üç olan VM'ler anlık görüntüleri desteklemezVM yapılandırma sürümünü yükseltin
-3625 VM pool does not accept dataHavuz çalışır durumda değilHavuzun yeniden çalışır duruma gelmesini bekleyin
-3630 VM is lockedBaşka bir işlem sürüyorİşlem bittikten sonra yeniden deneyin
-3620 VM not found within visibility scopeErişim yok veya VM mevcut değilİzinleri ve doğru VM'nin açık olduğunu kontrol edin
-403 insufficient privilegesVDC rolünün izinleri role_id ≤ 2 düzeyinden azVDC yöneticisi rolünü isteyin

Anlık görüntüleri görüntüleme​

Bir VM'nin anlık görüntüleri, kartının Snapshots bölümünde listelenir. Size (GB) sütunu her anlık görüntünün şu anda ne kadar alan kullandığını gösterir ve kaldırılması gereken anlık görüntüleri belirlemenize yardımcı olur.

Arayüz, kümedeki tüm VM'lerin anlık görüntüleri için ayrı bir birleşik liste sunmaz: bunları tek tek VM kartlarında görüntüleyin. Cluster master tüm VM'leri görür; sıradan bir kullanıcı yalnızca kendi VDC'lerindeki VM'leri görür. Küme genelinde unutulmuş anlık görüntülerin birleştirilmiş bir listesine ihtiyacınız varsa API bunu sağlar (bkz. "API yöntemleri").

Liste okunamazsa -4107 hatası, "Unable to retreive snapshots list", döndürülür.

Anlık görüntüyü silme​

Anlık görüntüyü VM kartının Snapshots bölümünde silin. Oluşturmadan farklı olarak silme, adda noktaya izin verir; böylece harici araçlarla oluşturulmuş anlık görüntüler de silinebilir.

Bir anlık görüntüyü silmek onun tuttuklarını serbest bırakır: vStack Center, anlık görüntü kaydıyla birlikte, onun tuttuğu ve yapılandırmada yalnızca anlık görüntü nedeniyle kalan diskleri ve ağ bağlantı noktalarını kaldırır. Silme sırasında "takılı kalan" bir diskin anlık görüntüyle birlikte ortadan kalkmasının nedeni budur.

Hatalar: -4321 VM'de bu ada sahip bir anlık görüntü olmadığı, -4330 VM'nin kilitli olduğu, -403 yetkilerin yetersiz olduğu ve -4320 VM'nin bulunamadığı veya görünürlük kapsamında erişilebilir olmadığı anlamına gelir.

VM'yi bir anlık görüntüye geri alma​

  1. VM'yi durdurun. Çalışan bir VM'yi geri alma -4225 hatasıyla reddedilir.

  2. VM kartının Snapshots bölümünde ilgili anlık görüntüye geri almayı başlatın.

  3. Sonucu kontrol edin: vStack Center VM yapılandırmasını anlık görüntüyle birlikte kaydedilen kopyadan geri yükler, diskleri ve ağ arabirimlerini yeniden bağlar ve geri alma noktasından sonra alınmış anlık görüntüleri siler. İşlemden sonra anlık görüntü listesini yeniden okuyun.

Geri almanın geri yüklemedikleri​

Geri alma, dataset verilerini geri yükler ancak VM'nin tüm özelliklerini geri yüklemez. Aşağıdakiler geçerli değerlerini korur:

  • Disk etiketleri.
  • Disk boyutları.
  • Disklerin saniyedeki işlem sayısı ve aktarım hızı sınırları.
  • Ağ arabirimleri kümesi ve ayarları.

Pratikte, anlık görüntünün alınmasıyla geri alma arasında bir disk genişletildiyse veya bir arabirim eklendiyse bu değişiklikler kalır. Bu özellikleri geri almadan sonra elle düzenleyin.

Geri alma reddedilirse​

HataNedenGeçici çözüm
-4225 VM must be stoppedVM çalışıyor veya askıya alınmışVM'yi durdurun
-4221 snapshot does not existAd, kaydedilen adla eşleşmiyorSnapshots bölümündeki adı kullanın
-4224 configuration version below 4Yapılandırma sürümü üç olan VM'ler için geri alma kullanılamazVM yapılandırma sürümünü yükseltin
-4233 VM pool does not accept dataHavuz çalışır durumda değilHavuzun geri dönmesini bekleyin
-4230 VM is lockedBaşka bir işlem sürüyorDaha sonra yeniden deneyin
-4208 invalid snapshot nameAd, biçim doğrulamasından geçemiyorAdı kontrol edin
-403 insufficient privilegesRolün izinleri role_id ≤ 2 düzeyinden azVDC yöneticisi rolünü isteyin

VM'nin mevcut CoW klonları varsa ayrı bir kısıtlama geçerlidir: klon var olduğu sürece klonlama noktasından daha eski bir anlık görüntüye geri alma ZFS tarafından engellenir. Daha yeni anlık görüntülere geri alma yine çalışır. Daha eski bir anlık görüntüye dönmek için önce klonları silin.

Ayrıca bkz.​

API yöntemleri​

Bu sayfanın API işlemleri vms-snapshot, vm-snapshot-list, snapshot-list, vms-snapshot-remove ve vms-rollback'tir; bkz. API başvurusu.