Merhaba, bu yazımda sizlere ESX hostunuz üzerinde yüksek kaynak tüketen sanal sunucularınız (vm) için ne yapmanız gerektiğini maddeler halinde listeleyeceğim. vCenter üzerinde bulunan hostlarınızın performanslarını doğru şekilde kullanmanız önemlidir. Burada sanal sunucunuzun neyi yönettiği yani içerisinde ne bulundurduğu da önemlidir. (Prod, App ya da test)
Genellikle SQL kurulu ve yüksek IO yapan database sunucularında mutlaka kullanmanız gereken SCSI controller Paravirtual olmalıdır.
Kaynak Tüketimi İçin Yapılacaklar
Bir sanal makine (VM) tüm ESXi hostunun kaynaklarını tüketiyorsa, bu durum diğer VM’lerin performansını olumsuz etkileyebilir. Bu tür bir durumda atılabilecek adımlar şunlardır:
VM Durumunu Kontrol Edin: Öncelikle VM’nin gerçekte ne kadar kaynak kullandığına dair gerçek zamanlı bilgilere erişmek için vSphere istemci veya ESXi’nin web arayüzündeki performans sekmesini kontrol edin.
VM’yi Kapatma veya Yeniden Başlatma: Acil bir durumda, VM’yi kapatmayı veya yeniden başlatmayı düşünebilirsiniz. Bu, hostun kaynaklarını hemen serbest bırakacaktır.
Kaynak Limitleri Ayarlayın: Problemli VM için CPU, RAM veya disk I/O kullanımını sınırlayabilirsiniz. Bu, VM’nin tüm host kaynaklarını tüketmesini engelleyecektir. Burada VMware’in resource pool özelliğini kullanabilirsiniz. Özellik cluster bazında çalışmaktadır.
Resource Pool Nedir? Nasıl Kullanılır? – Dağcan Nural (dagcannural.com)
Priorite Ayarlamaları Yapın: CPU ve RAM için belirli bir paylaşım değeri (shares) ayarlayarak VM’ler arasında öncelik tanımlayabilirsiniz. Bu, önemli VM’lerin gerektiğinde daha fazla kaynağa erişebilmesini sağlar.
VM Uygulama ve Servislerini Kontrol Edin: VM içerisinde çalışan uygulamaları ve servisleri kontrol edin. Özellikle bu kaynak tüketiminin nedenini belirlemek için içeride çalışan işlemleri gözden geçirin.
VM Konfigürasyonunu Gözden Geçirin: Belki de VM’ye gereğinden fazla CPU veya RAM tahsis edilmiştir. Bu tahsisatları düşürerek sorunu çözebilirsiniz.
Hot-Add Özelliğini Kullanma: Eğer VM için “hot-add” özelliği etkinleştirilmişse ve hostta yeterli kaynak varsa, VM çalışırken CPU veya RAM ekleyebilirsiniz.
VM’yi Başka Bir Hosta Taşıma: Eğer yeterli kaynağa sahip başka bir ESXi hostunuz varsa, vMotion özelliği ile problemli VM’yi bu hosta taşıyabilirsiniz.
Alarm ve Uyarıları Kontrol Edin: vCenter Server üzerindeki alarmları ve uyarıları kontrol ederek hangi kaynakların sıkıştığını ve neyin bu kaynak tüketimine neden olduğunu belirleyin.
Güncellemeleri ve Sürümleri Kontrol Edin: ESXi hostunuzun, vSphere istemcinizin ve VMware Tools’unun güncel olup olmadığından emin olun. Bazen bir güncelleme performans sorunlarını çözebilir.
Bu tür durumlar için sürekli izleme ve alarm yapılandırması da önemlidir. Bu, potansiyel kaynak sıkışıklığı veya aşırı kullanım durumlarını erken bir aşamada tespit etmenizi sağlar ve gerektiğinde hızlı bir şekilde müdahale edebilmeniz için size zaman kazandırır. Faydalı olması dileğiyle.