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:
| Hata | Neden | Geçici çözüm |
|---|---|---|
-3608 invalid snapshot name | Ad, Latin harfleri, rakamlar ve alt çizgiler dışında karakterler içeriyor veya 128 karakteri aşıyor | Anlık görüntüyü yeniden adlandırın |
-3622 configuration version below 4 | Yapılandırma sürümü üç olan VM'ler anlık görüntüleri desteklemez | VM yapılandırma sürümünü yükseltin |
-3625 VM pool does not accept data | Havuz çalışır durumda değil | Havuzun yeniden çalışır duruma gelmesini bekleyin |
-3630 VM is locked | Başka bir işlem sürüyor | İşlem bittikten sonra yeniden deneyin |
-3620 VM not found within visibility scope | Erişim yok veya VM mevcut değil | İzinleri ve doğru VM'nin açık olduğunu kontrol edin |
-403 insufficient privileges | VDC rolünün izinleri role_id ≤ 2 düzeyinden az | VDC 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
-
VM'yi durdurun. Çalışan bir VM'yi geri alma
-4225hatasıyla reddedilir. -
VM kartının Snapshots bölümünde ilgili anlık görüntüye geri almayı başlatın.
-
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
| Hata | Neden | Geçici çözüm |
|---|---|---|
-4225 VM must be stopped | VM çalışıyor veya askıya alınmış | VM'yi durdurun |
-4221 snapshot does not exist | Ad, kaydedilen adla eşleşmiyor | Snapshots bölümündeki adı kullanın |
-4224 configuration version below 4 | Yapılandırma sürümü üç olan VM'ler için geri alma kullanılamaz | VM yapılandırma sürümünü yükseltin |
-4233 VM pool does not accept data | Havuz çalışır durumda değil | Havuzun geri dönmesini bekleyin |
-4230 VM is locked | Başka bir işlem sürüyor | Daha sonra yeniden deneyin |
-4208 invalid snapshot name | Ad, biçim doğrulamasından geçemiyor | Adı kontrol edin |
-403 insufficient privileges | Rolün izinleri role_id ≤ 2 düzeyinden az | VDC 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.
- VM'yi taşıma ve klonlama — klonlama ve anlık görüntülerle ilişkisi
- Anlık görüntüler yer kaplıyor — anlık görüntülerin artan alan kullanımında sorun giderme
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.