Merhaba, bu yazımda sizlere VCenter’daki Agent VM Settings Nedir? Ne işe yarar? Konusundan bahsedeceğim. ESXi hostunuzun Configure > Virtual Machines > Agent VM Settings bölümünde yaptığınız ayar, o host üzerine çözümler tarafından otomatik olarak yerleştirilen ESX Agent VM’lerin hangi datastore ve portgroup/network üzerinde konuşlandırılacağını belirler.
Bu “agent” sanal makineler, security appliance’ları, yedekleme proxy’leri ya da vSphere Cluster Services (vCLS) gibi vSphere’in kendi servisleri tarafından (ESX Agent Manager/EAM) oluşturulur ve yönetilir. Bu nedenle doğru datastore ve network seçimi; ölçeklenebilirlik, erişilebilirlik ve bakım süreçlerinin sorunsuz işlemesi için kritiktir.
Agent VM nedir?
ESX Agent VM, bir çözümün (ör. ağ/güvenlik/izleme/backup) ESXi host üzerinde ek işlevler sağlayabilmesi için konuşlandırdığı, çoğunlukla EAM tarafından yönetilen bir sanal makinedir. Bu ajanlar gereken durumlarda bir VIB ile de beraber gelir ve host işlevlerini genişletir. Bazıları hosta “bağlı/affine” olacak şekilde tasarlanır (her hostta bir tane gibi düşünebilirsiniz).
vSphere Client → Hosts and Clusters → Host’u seçin → Configure → Virtual Machines → Agent VM Settings → Edit
Burada genellikle iki şey seçebilirsiniz.
- Datastore (Zorunlu/Önerilen): Agent VM dosyaları hangi datastore’a yerleştirilecek?
- Network/Portgroup (Ürüne bağlı): Agent VM’in yönetim veya servis trafiğini hangi portgroup üzerinden yapacağını belirlemelisiniz.
Bu alanlar, agent VM’lerin yerleştirme politikası gibi davranır; çözüm EAM üzerinden dağıtım yaparken bu seçimlere saygı duyar.
vCLS (vSphere Cluster Services) ile ilişkisi
vSphere 7 U1 ve sonrasında vCLS, cluster kontrol düzlemi için en fazla 3 hafif agent VM oluşturur. Bu VM’lerin yaşam döngüsü EAM tarafından otomatik yönetilir; kapatılması ya da silinmesi önerilmez. Bakım moduna alınan bir hosttaki vCLS agent VM’leri, cluster içindeki diğer hostlara normal VM gibi otomatik taşınır (tek hostlu cluster’da geçici olarak kapanabilir). vCLS VM’leri VMs and Templates görünümünde vCLS klasörü altında listelenir; ayrıca Administration > vCenter Server Extensions > vSphere ESX Agent Manager > VMs üzerinden de görülebilir.
- Yerleştirme Tutarlılığı: NSX/ güvenlik/backup gibi çözümler yeni agent VM dağıtırken hep aynı datastore ve ağ kaynaklarını kullanır; yanlış yerleşim, performans ve erişim sorunlarına yol açabilir.
- Bakım Kolaylığı: Host’u maintenance moduna alırken agent VM’lerin beklenen şekilde taşınması/kapanması gerekir; doğru network/datastore seçimi bu akışı sadeleştirir. (vCLS özelinde otomatik göç davranışı vardır.)
- Kaynak İzolasyonu: Agent VM’leri için ayrı bir “infra-tools/ops” portgroup ve yeterli boş alanı olan datastore belirlemek, üretim iş yüklerinden bağımsız ve tahmin edilebilir davranış sağlar. (Yol ve seçenekler vSphere arayüzünde “Agent VM Settings” ile verilir.)
Agent VM Settings nasıl yapılandırılır?
- Host’u seçin: Hosts and Clusters’ta ilgili ESXi hostu açın.
- Konum: Configure > Virtual Machines > Agent VM Settings.
- Edit: Datastore için, paylaşımlı ve izlenen bir datastore seçin (örn. vSAN/Paylaşımlı VMFS/NFS).
- Network: Çözüm dokümantasyonunun önerdiği portgroup’u seçin (çoğu ajan yönetim ya da belirli servis VLAN’ı ister).
- Kaydedin ve ilgili çözümün (NSX/backup/security vb.) yeniden dağıtım/sağlama işlemini gözlemleyin.
Not: vCLS ajanları ağ arabirimi kullanmaz (network adapter yoktur) ve hafiftir; vCenter yükseltmesi/cluster’a host ekleme gibi olaylarda otomatik oluşturulurlar.
Bakım Modu (Maintenance Mode) Sırasında Ne Olur?
- vCLS Agent VM’leri: Host bakım moduna girerken diğer hostlara vMotion edilir (tek hostlu yapıda otomatik kapanabilir). Silmeyin, yeniden adlandırmayın.
- Diğer EAM Agent VM’leri: Çözümün doğasına göre hosta bağlı kalabilir veya taşınabilir. Bir kısmı tasarım gereği “host-affine”dir (ör. per-host appliance mantığı), bu yüzden EAM gerektiğinde yeniden oluşturur.
- Paylaşımlı ve Sağlam Datastore: Agent VM’ler için üretimden ayrıştırılmış, izlenebilir bir datastore seçin; kapasite uyarıları tanımlayın. (vCLS için paylaşımlı depolama önerilir.)
- Ayrı “Ops/Infra” Portgroup: Güvenlik duvarı kuralları ve erişim denetimi net olan bir portgroup belirleyin; vendor yönergelerine uyun.
- Yaşam Döngüsüne Karışmayın: vCLS/agent VM’leri silme/yeniden adlandırma yapmayın; otomasyon scriptlerinde ManagedBy/EAM etiketlerine göre hariç tutun.
- Gözlem ve Alarm: “Agent VM yerleştirilemedi” benzeri durumlarda öncelikle datastore/network erişimini ve EAM/vpxa/hostd süreçlerini kontrol edin. (Örn. gerekli hallerde hostd/vpxa restart ile toparlayan vakalar mevcut.)
Bu ayar cluster genelinde mi, host bazlı mı?
Arayüz host altında yer alır ve seçimler o hosta yapılacak agent VM konuşlandırmalarını etkiler.
vCLS VM’lerini farklı bir datastore’a taşımalı mıyım?
Çok önerilir; paylaşımlı depolama yoksa yerel diske oluşabilirler. Paylaşımlıya taşımak daha sağlıklı yönetim sağlar.
Agent VM’ler neden taşınmıyor?
Bazı vendor ajanları tasarım gereği hosta sabit olabilir. Bu durumda EAM/çözüm ajanı bakım sonrası yeniden oluşturabilir; detay için ilgili ürün dokümantasyonuna bakın.
Agent VM Settings, ESX Agent VM’lerin nerede (datastore) ve hangi ağda (portgroup) çalışacağını belirleyen kritik bir konumlandırma ayarıdır. vCLS gibi vSphere’in kendi agent VM’leri dahil olmak üzere pek çok çözüm bu politikayı kullanır. Doğru yapılandırma, bakım modunda sürprizleri azaltır, dağıtım tutarlılığı sağlar ve operasyonel şeffaflık kazandırır.