VMware anlık görüntülerini uzun süre tutmak neden kötü bir uygulamadır?


13

Ben sadece VMware Workstation kullanmayı öğreniyorum. Bunu kullanmamın ana nedenlerinden biri, fotoğraf çekmeme izin vermesidir . Bu harika çünkü deneysel değişikliklerde ileri geri atlayabilirim.

Ancak anlık tutarak kötü bir fikir olduğunu ve bunun için tavsiye edilir bir YouTube videosunun haber işlemek performans istikrarı sağlamak için bir anlık değişimleri veya silin.

VMware belgeleri şunları söylüyor:

... daha iyi bir performans için, yalnızca 2 ila 3 anlık görüntü kullanın ve 24-72 saatten fazla tek bir anlık görüntü kullanmayın.

Ancak, anlık görüntüleri yalnızca kısa bir süre için tutmanın neden zorunlu olduğunu açıklamaz.

Birisi bunun üzerinde durulabilir mi? Anlık görüntüler kullanmalı mıyım yoksa belki de başıma gelmediğim başka bir yol var mı?

Yanıtlar:


12

Anlık görüntü yaptığınızda, orijinal sanal disk dondurulur ve bir anlık görüntü dosyası oluşturulur. O andan itibaren, aksi takdirde sanal diskinizde yapılacak tüm değişiklikler anlık görüntü dosyasına yazılır.

Yeni durumdan memnunsanız, anlık görüntü verebilirsiniz. Daha sonra tüm değişiklikleriniz orijinal sanal diskinize uygulanır ve anlık görüntü dosyası silinebilir.

Aksi takdirde, sisteminizi anlık görüntüyü oluşturduğunuzdaki durumuna geri alabilirsiniz.

Zaten bir anlık görüntünüz olduğunda başka bir anlık görüntü yapmak da mümkündür. Ardından orijinal anlık görüntü dondurulur ve tüm değişiklikler ikinci anlık görüntü dosyasına gider. Geçmişte (daha önce de belirttiğin gibi) birkaç geri alma noktası oluşturmak için buna devam edebilirsiniz.

Zamanla, özellikle yeni yazılım paketleri yüklemek veya çok sayıda dosyayı silmek gibi sisteminizde çok fazla değişiklik yaptığınızda anlık görüntü dosyası büyür. Birden fazla fotoğraf çekerseniz, bunlar orijinal diskten daha büyük olabilir.

Sorumlu olduğum sunuculardan birini yükseltmem gerektiğinde anlık görüntüleri kullanıyorum. Yükseltme başarılı olursa ve sorun yoksa, anlık görüntüyü taahhüt ederim.

Ancak bir şeyler ters giderse, değişiklikleri geri alıyorum ve sunucunun bir kopyasını alıyorum ve neyin yanlış gittiğini bulmak için yükseltme işlemini kopyada yapıyorum.

Anlık görüntüler için performans cezası vardır. Sisteminiz her zaman tutarlı bir disk görmelidir, bu nedenle sanal diske erişirse, VMware Workstation orijinal diskten okuyacak, değişiklikleri anlık görüntüden uygulayacak ve sonucu sisteminize sunacaktır.

VMware Workstation, performansı korumak için bazı akıllı önbellekleme kullanacak, ancak anlık görüntünüz büyüdükçe ve anlık görüntü sayısı arttıkça bu daha zor ve daha yavaş hale gelecektir.

Belirli bir durumu korumak istiyorsanız, o anda sanal diskin (veya tüm sistemin) bir kopyasını almak ve bunu referans olarak tutmak daha iyidir. Kopyanın boyutu asla büyümez ve sisteminiz aksi takdirde sınırsız büyüyen anlık görüntülerin olumsuz etkilerine maruz kalmaz.


Harika cevap konsolidasyon sürenizi eklemek istiyorum. Artık anlık görüntüye ihtiyacınız olmadığını düşündüğünüzde, VMWare'in anlık görüntü dosyasındaki her değişikliği HD dosyasına uygulaması gerekir ve sanal makinenizi birkaç dakika (hatta saat) oldukça yavaş hale getirir. Aşırı durumlarda, diske G / Ç% 100 olacağından makineniz bu süre zarfında yanıt vermeyecektir, böylece diske her erişim büyük ölçüde gecikebilir.
NuTTyX

7

@ NZD'nin cevabı teknik olarak doğru olsa da, farklı bir bakış açısı eklemek istiyorum. Her şey neyi başarmaya çalıştığınıza bağlıdır. Her biri birden çok anlık görüntüye sahip düzinelerce farklı ortam kullanıyorum. Bu ortamlardan bazıları test amaçlıdır ve çok kararlı olmaları gerekir, bu nedenle uzun süre, bazen 6 aya kadar tutulurlar. Bunu yaparken oluşabilecek sorunların farkında olmanız gerekir, ancak bunu yapmanız sizin için uygun olabilir.

Eski bir anlık görüntüye geri yüklerken, Windows ve / veya uygulama güncellemelerinin eski olacağını biliyoruz. Etki alanlarıyla güven ilişkilerinin artık geçerli olmayabileceğini biliyoruz, gün ışığından yararlanma saati nedeniyle zamanın değişmesinin mümkün olduğunu biliyoruz. Ancak tüm bunları hesaba kattığınızda, çok çok kararlı bir ortama sahip olabilirsiniz, bu nedenle geliştirdiğiniz uygulamalardaki değişiklikleri test ederken, tek değişen faktör aplikatörün kendisidir.

Gerçekten neyi başarmaya çalıştığınıza bağlıdır. VM'leri üretim makineleri için kullanıyorsanız, NZD'nin cevabını takip etmenizi öneririm, ancak daha sonra üretim makineleri için kullanıyorsanız, VMare Workstation'ı değil, performans ve kararlılık yerine ESX / ESXi gibi bir şey kullanmanızı öneririm sorunlar.

Sonuçta, cevabım şöyle olabilir: Bu bağlıdır, bu aslında iyi olabilir. Sanırım daha büyük bir faktör, sanal makineyi çok yavaşlatacak ve çok fazla yer kaplayacağından anlık görüntü miktarını minimumda tutmak emin olmak olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.