VMware altyapısında sanal makinelerin sistemle tam uyumlu çalışmasını sağlamak için VMware Tools bileşeni hayati bir rol üstlenir.
Sanal donanımların tanınması, zaman senkronizasyonu, gelişmiş grafik ve fare entegrasyonu gibi birçok özellik bu araç sayesinde sağlanır.
VMware Tools’un farklı ESXi sürümleriyle olan ilişkisi çoğu zaman karmaşık hale gelebilir. Özellikle sistem güncellemeleri ve sanal donanım geçişlerinde sürüm eşleştirme bilgisi eksikse uyumsuzluk, performans düşüklüğü ya da hatalar kaçınılmaz olur.
Bu makalemde VMware’in resmi sürüm eşleştirme (version-mapping) dosyasına dayalı olarak ESXi sürümleri, build numaraları, guest işletim sistemindeki Tools sürümleri ve Tools build numaraları arasındaki ilişkiyi derinlemesine inceliyoruz.
Sürüm Eşleştirme Formatı: Kolonların Teknik Anlamı
Version-mapping dosyasında her satır 5 ayrı bileşen içerir:
Alan | Açıklama |
---|---|
Tools Version (Client) | vSphere Web Client ya da eski VI Client arayüzlerinde görülen Tools sürüm numarasıdır. Scriptler ve otomasyon araçları bu ID’yi kullanır. |
ESXi Version | Tools’un varsayılan olarak yüklendiği veya entegre edildiği ESXi sürümüdür. esx/0.0 ifadesi, bu Tools sürümünün henüz hiçbir ESXi sürümüne gömülü olarak gelmediğini belirtir. |
ESXi Build | Belirli bir ESXi sürümünün benzersiz build numarasıdır. Patch yönetimi ve sürüm karşılaştırmalarında referans alınır. |
Tools Version (Guest) | Guest işletim sisteminde (Windows/Linux) About sekmesinde görünen kullanıcı dostu sürüm formatıdır (örnek: 12.5.2 ). |
Tools Build | Tools bileşeninin derleme numarasıdır. Özellikle hata ayıklama (troubleshooting) veya manuel karşılaştırmalarda kullanılır. |
Teknik Senaryolarla Uygulamalı Kullanım
1. Güncelleme Planlaması
Senaryo: ESXi 8.0p04 (build: 24280767) kullanan bir ortamda VMware Tools 12.4.5 (build: 23787635) yüklü.
Analiz: Mapping dosyasına göre bu Tools sürümüyle ESXi sürümü tamamen uyumludur. Ancak 12.5.x serisine geçmek isteniyorsa bu yeni sürüm henüz ESXi ile entegre edilmemiş olabilir (esx/0.0
).
Bu durumda OSP (Operating System Specific Packages) üzerinden manuel kurulum gerekir.
2. Uyumluluk Testi
Senaryo: Bir template makinede Tools sürümü 12.0.6
(build: 20104755) görünüyor.
Bu sürüm hem ESXi 8.0 (build: 20513097), hem de 6.7p08 ve 6.5p09 ile uyumlu.
Analiz: Bu, 12294
ID’li Tools versiyonunun çoklu ESXi sürümleriyle uyumlu olduğunu gösterir.
Bu genişletilmiş uyumluluk anlamına gelir ve çoklu ortamda tek template kullanmak isteyen sistem yöneticileri için büyük avantaj sağlar.
3. Performans Sorunu ve Sürüm Uyumsuzluğu
Senaryo: Sanal makinelerde sürükle-bırak özelliği çalışmıyor, Tools sürümü 10.3.10
.
Analiz: Bu sürüm mapping dosyasına göre ESXi 6.5u3 (build: 13932383) ve 6.7u3 (build: 14320388) ile uyumludur. Ancak vSphere ortamı 8.x sürümüne yükseltilmişse bu sürüm eski kalmış olabilir. 12.x serisine güncelleme önerilir.
Eşleştirme Tablosundan Derlenen Özet Veriler
Aşağıdaki tabloda bazı güncel VMware Tools sürümlerinin öne çıkan ESXi eşleşmeleriyle birlikte kısa bir özetidir.
Tools ID | Guest Version | Tools Build | ESXi Version | ESXi Build | Durum |
---|---|---|---|---|---|
13312 | 13.0.0 | 24696409 | esx/9.0 | 24755229 | Güncel sürüm |
12450 | 12.5.2 | 24697584 | esx/0.0 | — | Sadece manuel kurulum |
12449 | 12.5.1 | 24649672 | esx/8.0p05 | 24674464 | Yaygın |
12421 | 12.4.5 | 23787635 | esx/8.0p04 | 24280767 | Uyumlu |
12389 | 12.3.5 | 22544099 | esx/7.0p09 & 8.0p03 | 23794027, 23305546 | Çoklu destek |
12294 | 12.0.6 | 20104755 | esx/6.5p09 – 8.0 | 20513097 vb. | Geniş uyumlu |
- ESXi 0.0 Ne Anlama Geliyor?
Tools sürümünün henüz hiçbir ESXi ISO imajına gömülmemiş olduğunu belirtir. Bu durumda Tools sadece OSP deposu aracılığıyla edinilebilir veya vSphere Client ile güncellenmelidir. - Geriye Dönük Uyumluluk (Backward Compatibility):
VMware Tools sürümleri çoğu zaman daha eski ESXi sürümleriyle uyumlu çalışabilir. Ancak bu desteklenen API’ler ve sanal donanım versiyonuyla sınırlıdır. - Yükseltme Riski:
Tools sürümünü yükseltmeden önce snapshot alınması önerilir. Bazı Tools güncellemeleri, yeniden başlatma gerektirebilir veya uygulamalarla uyumsuzluk yaratabilir.
Otomasyon ve İzleme İçin Entegrasyon Önerileri
- PowerCLI ile Sürüm Kontrolü:
Get-VM | Select Name, @{N="ToolsVersion";E={$_.ExtensionData.Guest.ToolsVersion}}
komutu ile toplu sürüm kontrolü yapılabilir. - Ansible ile OSP Kurulumu:
OSP repo kullanılarak Linux guest’lere uygun Tools paketleri otomatik yüklenebilir. Özellikle RedHat ve Ubuntu tabanlı sistemlerde etkilidir. - Grafiksel Raporlama:
Eşleştirme tablosu CSV formatına çevrilerek PowerBI veya Excel üzerinden sürüm uyumluluk raporları üretilebilir.
VMwere Tools Version : https://knowledge.broadcom.com/external/article/304809/build-numbers-and-versions-of-vmware-too.html
VMware Tools Mapping : https://packages.vmware.com/tools/versions