VMware consolidated needed uyarısı, vSphere Client içinde genellikle “Virtual machine disks consolidation is needed” şeklinde görünür. Bu alarm, sanal makinenin snapshot silme veya birleştirme işlemi sonrasında kalan delta disk dosyalarının ana VMDK diskine henüz tam olarak aktarılamadığını belirtir. Sanal makine çalışmaya devam edebilir; ancak delta dosyaları büyüdükçe datastore alanı tükenebilir, yedekleme işleri etkilenebilir ve sonraki snapshot işlemleri başarısız olabilir.
Güvenli çözüm, dosyaları datastore üzerinden elle silmek değil; önce snapshot durumu, boş alan, aktif yedekleme işi ve olası disk kilitlerini doğrulamak, ardından vSphere Client üzerinden Consolidate işlemini çalıştırmaktır. Bu rehber, üretim ortamında veri bütünlüğünü koruyarak VMware consolidated needed uyarısını teşhis etme, giderme ve doğrulama adımlarını açıklar.
Belirti ve kapsam: Consolidation needed ne anlama gelir?
VMware snapshot oluşturulduğunda, yeni disk yazmaları temel VMDK yerine delta dosyalarına yönlendirilir. Snapshot kaldırılırken VMware, delta dosyalarındaki değişiklikleri temel diske birleştirir. Bu aktarım tamamlanamazsa veya işlem sonunda geçici disk dosyaları kalırsa vCenter ilgili sanal makine için consolidation alarmı oluşturur.
Uyarı tek başına veri kaybısı anlamına gelmez. Buna rağmen geciktirilmemelidir. Özellikle yoğun yazma yapan veritabanı, dosya sunucusu veya uygulama sunucularında delta diskleri hızla büyüyebilir. Datastore’un tamamen dolması, sanal makinenin askıya alınması ya da disk yazmalarının başarısız olması gibi daha ciddi sonuçlara yol açabilir.
Hızlı teşhis kontrol listesi
- Sanal makinede aktif veya eski snapshot var mı?
- İlgili datastore’da birleştirme için yeterli boş alan var mı?
- VM üzerinde çalışan yedekleme, replikasyon, antivirüs veya disk tarama görevi var mı?
- Recent Tasks ve Events ekranında snapshot ya da consolidation hatası görünüyor mu?
- Delta VMDK dosyaları beklenenden büyük mü?
- Bir VMDK dosyasında başka bir ESXi host ya da işlem tarafından kilit var mı?
Önemli: Consolidate işlemi disk I/O oluşturabilir ve tamamlanması veri miktarı, depolama gecikmesi, snapshot yaşı ve sanal makinenin yazma yoğunluğuna bağlıdır. Üretim sistemlerinde mümkünse bakım penceresi planlayın. İşlem öncesinde çalışır durumda ve doğrulanmış bir yedeğiniz olduğundan emin olun.
VMware consolidated needed uyarısının yaygın nedenleri
| Neden | Tipik belirti | Güvenli yaklaşım |
|---|---|---|
| Başarısız snapshot silme | Remove Snapshot veya Remove All görevi hata verir. | Görev hatasını inceleyin, alanı kontrol edin ve Consolidate çalıştırın. |
| Yetersiz datastore alanı | Datastore kullanım oranı çok yüksektir, delta dosyaları büyür. | Alan açın veya desteklenen yöntemle depolama kapasitesi sağlayın. |
| Yedekleme/replikasyon kilidi | VMDK üzerinde lock veya eşzamanlı snapshot görevi görünür. | İşi tamamlayın ya da ürün prosedürüne göre temiz kapatın. |
| Depolama erişim sorunu | APD/PDL, gecikme veya I/O hataları görülür. | Önce storage ve path durumunu düzeltin; sonra tekrar deneyin. |
| Uzun ömürlü snapshot | Büyük delta dosyaları ve uzun süren birleştirme görülür. | Bakım penceresinde birleştirme yapın, ilerlemeyi izleyin. |
Log ve komutlarla güvenli teşhis
vSphere Client üzerinden ilk inceleme
Önce vSphere Client’ta ilgili sanal makineyi açın. Monitor > Tasks and Events bölümünde yakın zamandaki Create snapshot, Remove snapshot, Remove all snapshots ve Consolidate virtual machine disk files görevlerini inceleyin. Görev ayrıntısındaki hata metni, alan yetersizliği, kilit veya depolama erişimi sorununu çoğu zaman doğrudan gösterir.
Snapshots menüsünde snapshot görünmemesi, delta dosyalarının bulunmadığı anlamına gelmez. Alarmın tipik durumu da budur: envanterde görünür snapshot yoktur, ancak temizlenmesi gereken disk zinciri kalmıştır.
ESXi Shell veya SSH ile dosya ve alan kontrolü
ESXi Shell/SSH erişimini yalnızca yetkili yönetici hesabıyla ve kurum güvenlik politikanıza uygun biçimde kullanın. Önce datastore’ları ve boş alanı görüntüleyin:
esxcli storage filesystem list
Sanal makinenin bulunduğu klasördeki dosyaları incelemek için datastore ve VM klasörü adını kendi ortamınıza göre uyarlayın:
cd /vmfs/volumes/<datastore_adi>/<vm_klasoru>
ls -lah
-000001.vmdk benzeri delta disk dosyaları veya .vmsn dosyaları snapshot geçmişine işaret edebilir. Ancak dosya adları tek başına karar vermek için yeterli değildir. Özellikle VMDK, VMX, VMSD veya snapshot dosyalarını elle silmeyin, taşımayın ya da yeniden adlandırmayın. Bu işlem sanal diskin zincirini bozabilir ve veri kaybına neden olabilir.
ESXi üzerinde kayıtlı sanal makineleri ve ilgili VMID değerini görmek için:
vim-cmd vmsvc/getallvms
Ardından yalnızca snapshot envanter bilgisini okumak için aşağıdaki sorgu kullanılabilir:
vim-cmd vmsvc/snapshot.get <VMID>
Bu komutun boş sonuç dönmesi, vCenter alarmı varken bile artık birleştirilmesi gereken disk dosyalarının olamayacağı anlamına gelmez.
Disk kilidi şüphesini inceleme
Consolidate görevi “file is locked” benzeri bir hatayla başarısız olursa, etkilenen VMDK için kilit sahibini incelemek gerekir. Önce hata ayrıntısında adı geçen disk dosyasını belirleyin. Ardından ilgili VMDK için kilit bilgisini sorgulayın:
vmkfstools -D /vmfs/volumes/<datastore_adi>/<vm_klasoru>/<disk_adi>.vmdk
Çıktıdaki sahip bilgisi, kilidin hangi ESXi host ile ilişkili olabileceğini anlamaya yardımcı olur. Kilit; devam eden yedekleme, başarısız kalan bir görev, başka bir host üzerindeki işlem veya depolama problemiyle ilişkili olabilir. Kilidi rastgele süreç sonlandırarak kaldırmaya çalışmayın. Önce yedekleme/yönetim yazılımının kendi temizleme prosedürünü uygulayın ve ilgili host ile depolama bağlantısını doğrulayın.
ESXi günlüklerinde hata arama
Görev zamanıyla eşleştirerek host günlüklerinde snapshot, kilit ve depolama hatalarını arayabilirsiniz:
grep -iE "snapshot|consolidat|lock|APD|PDL" /var/log/hostd.log
grep -iE "snapshot|consolidat|lock|APD|PDL" /var/log/vmkernel.log
vCenter tarafından yönetilen hostlarda vCenter iletişimiyle ilgili ayrıntılar için /var/log/vpxa.log da incelenebilir. APD, PDL, yol kaybı veya tekrar eden I/O hataları varsa consolidation işleminden önce depolama ekibiyle sorunu ele alın.
Consolidate işlemiyle güvenli çözüm adımları
1. Yedekleme ve çakışan işleri durumu değerlendirin
Önce son başarılı, geri dönülebilir yedeğinizi doğrulayın. Ardından VM üzerinde snapshot kullanan aktif yedekleme, replikasyon veya test işleri olup olmadığını kontrol edin. Aktif bir iş varsa işin güvenli biçimde bitmesini bekleyin. Yedekleme yazılımının oluşturduğu snapshot’ı manuel olarak silmek ya da aynı anda consolidation başlatmak tutarsız durumlara neden olabilir.
2. Datastore kapasitesini güvenceye alın
Consolidation sırasında ek çalışma alanı gerekebilir ve VM yazmaya devam ederse delta dosyası büyümeyi sürdürebilir. Sabit bir “yeterli alan” yüzdesi yoktur; gereksinim disk zinciri, değişim oranı ve depolama türüne göre değişir. Datastore kritik seviyedeyse önce güvenli biçimde alan açın, kapasite ekleyin veya kurum prosedürünüze uygun bir taşıma planı oluşturun.
3. vSphere Client’tan Consolidate komutunu çalıştırın
Ön kontroller tamamlandıktan sonra sanal makine üzerinde sağ tıklayın ve menüden Snapshots > Consolidate seçeneğini çalıştırın. Bazı vSphere sürümlerinde seçenek doğrudan Consolidate adıyla görüntülenebilir.
İşlem sırasında VM’i kapatmayın, yeniden başlatmayın, vMotion başlatmayın ve yeni snapshot oluşturmayın. vCenter’da Recent Tasks ekranından görevin durumunu izleyin. Büyük veya yoğun yazma alan VM’lerde işlem uzun sürebilir; yalnızca süre uzadı diye görevi iptal etmeyin. İptal kararı, görev ilerlemesi ve storage sağlığı değerlendirilerek verilmelidir.
4. İşlem başarısız olursa hata türüne göre ilerleyin
- Yetersiz alan: Datastore’da alan sağladıktan sonra Consolidate işlemini yeniden deneyin.
- Dosya kilidi: Etkilenen yedekleme veya replikasyon işini belirleyin; kilit sahibini ve host erişimini inceleyin. Gerekirse yazılım üreticisinin destek prosedürünü izleyin.
- Storage/I/O hatası: LUN, multipath, ağ depolama bağlantısı ve ESXi loglarını inceleyin. Altyapı sorunu çözülmeden tekrar deneme yapmak yeni hatalar üretebilir.
- Tekrarlayan görev hatası: VM’in kapatılması gerektiğine dair karar, iş yükünün kritikliği ve güncel yedeğin doğrulanmasıyla birlikte planlı bakım penceresinde değerlendirilmelidir. Rastgele dosya işlemleri yerine VMware destek kaydı veya yetkin sanallaştırma ekibi desteği daha güvenlidir.
Çözümü doğrulama
Consolidate görevi başarıyla tamamlandığında aşağıdaki kontrolleri yapın:
- Recent Tasks ekranında görevin Completed durumunda olduğunu doğrulayın.
- VM üzerindeki Virtual machine disks consolidation is needed alarmını yenileyin veya kabul edip tekrar oluşup oluşmadığını kontrol edin.
- VM işletim sistemi ve uygulama günlüklerinde disk, dosya sistemi veya veritabanı hatası olmadığını inceleyin.
- Datastore kullanımını yeniden kontrol edin; beklenmeyen delta büyümesi durmalıdır.
- Planlanan bir sonraki yedekleme işinin başarılı tamamlandığını doğrulayın.
VMware consolidated needed uyarısı kaybolsa bile, işlemden sonra uygulama sağlığı ve yedekleme sonucunu izlemek iyi bir operasyonel pratiktir.
Tekrarını önleme
Snapshot’ları kalıcı yedekleme yöntemi olarak kullanmayın ve geçici snapshot’lar için sahiplik ile sonlandırma zamanı belirleyin. vCenter alarm kurallarıyla eski snapshot’ları, datastore kapasitesini ve başarısız yedekleme görevlerini takip edin. Yedekleme pencereleri ile bakım faaliyetlerini çakıştırmayın. Ayrıca datastore kapasitesini yalnızca anlık kullanım oranına göre değil, yedekleme sırasında oluşabilecek delta büyümesini de hesaba katarak planlayın.
Sonuç
VMware consolidated needed uyarısı, çoğunlukla yarım kalmış snapshot birleştirme sürecinin işaretidir. En güvenli yaklaşım; güncel yedeği doğrulamak, datastore alanını ve çakışan işleri kontrol etmek, kilit veya storage hatalarını incelemek ve vSphere Client içindeki Consolidate komutunu kullanmaktır. Datastore üzerinde VMDK veya snapshot dosyalarını elle silmek kısa yol gibi görünse de disk zincirini bozarak ciddi veri kaybı riski oluşturabilir.
Sık sorulan sorular
Consolidated needed uyarısı varken sanal makine çalışır mı?
Evet, çoğu durumda çalışmaya devam eder. Ancak delta diskleri büyüyebileceği için datastore alanı ve performans etkisi izlenmeli, uyarı geciktirilmeden ele alınmalıdır.
Snapshot görünmüyorsa neden Consolidate seçeneği çıkar?
Envanterde görünür snapshot kalmamış olabilir; ancak daha önceki snapshot işlemlerinden kalan delta disk değişikliklerinin ana diske aktarılması gerekebilir. Consolidate bu kalıntıları temizlemek için kullanılır.
Consolidate sırasında VM kapatılmalı mı?
Hayır. VMware çoğu durumda çevrimiçi birleştirmeyi destekler. VM’i kapatma gereksinimi ancak tekrarlayan hata, kilit veya altyapı sorunu gibi özel durumlarda; güncel yedek ve bakım penceresi değerlendirilerek ele alınmalıdır.
Delta VMDK dosyalarını datastore browser ile silebilir miyim?
Hayır. VMDK veya snapshot dosyalarının elle silinmesi disk zincirini bozabilir. vSphere Client içindeki snapshot ve consolidation işlemlerini kullanın.
Consolidate işlemi ne kadar sürer?
Süre; delta dosyalarının boyutu, sanal makinenin anlık yazma yükü, datastore performansı ve depolama gecikmesine bağlıdır. Recent Tasks ekranı ve host günlükleriyle ilerlemeyi izleyin.