VMware vSphere yöneticileri, VMware vCenter Server üzerindeki çeşitli metriklerin tarihsel verilerini analiz ederek performans sorunlarının nedenlerini bulmak zorunda kalırlar. Ancak, bazen varsayılan metrik seti, önceki gece veya geçen haftanın sonundaki performans verilerini görüntülemek için yeterli olmayabilir. Bu durumda, toplanan metriklerin düzeyini ve muhtemelen toplama sıklıklarını ve saklama sürelerini değiştirmeniz gerekir.
VMware vCenter Server ayarlarında, veri toplama düzeylerini, farklı toplama aralıklarını ve verilerin sunucuda saklanacağı süreyi ayarlayabilirsiniz. Ayrıca, ana sunucular ve sanal makineler için sanal altyapının yaklaşık boyutunu belirleyerek vCenter veritabanının boyutunu tahmin edebilirsiniz. Bu ayarları daha yakından inceleyelim.
vSphere Web Client konsoluna giderek vCenter‘ı seçiyoruz ve Configure sekmesine tıklıyoruz. Ayarlar bölümünde General öğesini seçip Edit butonuna tıklıyoruz. Burada, Statistics bölümünde aşağıdaki görüntüyü göreceğiz:
Veri toplama aralığına göre farklılık gösteren 4 istatistik düzeyi yer almaktadır. Üç sütundan oluşan Interval Duration, Save For ve Statistics Level her biri uygun düzeye değiştirilebilir.
Daha yüksek bir Statistics Level, daha fazla veri toplanmasını sağlar. Toplamda dört düzey vardır; en detaylı istatistikler düzey 4’te toplanır (bu düzey, yalnızca gerçek zamanlı derin hata ayıklama için kullanılmalıdır, çünkü vCenter veritabanı çok hızlı bir şekilde dolacaktır).
Unutulmaması gereken, düzey 1 ve 2’nin sanal altyapı normal modda çalışırken kullanılabileceğidir. Düzey 3 ve 4 ise, belirli sorunları çözmek için nesneler hakkında detaylı bilgi toplamak gerektiğinde kısa vadeli performans izleme için kullanılmalıdır.
Sonuçta, VMware vSphere yaklaşık 600 metrik içerir ve bunların çoğu, sanal ortamda performans sorunlarının derinlemesine analizi için gereklidir.
Varsayılan Değerler
Varsayılan değerler aşağıdaki gibidir (Düzey 1, tüm aralıklar için varsayılan toplama düzeyidir):
- 5 dakikalık aralıklarla toplanan veriler 1 gün saklanır.
- 30 dakikalık aralıklarla toplanan veriler 1 hafta saklanır.
- 2 saatlik aralıklarla toplanan veriler 1 ay saklanır.
- 1 günlük aralıklarla toplanan veriler 1 yıl saklanır.
Analiz Aralığı Seçimi
Burası açıktır. Belirli metriklerde önemli bir değişiklik (zirve yükler) beklenen analiz aralığını kullanmalısınız.
Kural basittir: Aralık ne kadar uzun olursa, o kadar düşük bir istatistik düzeyi kullanmalısınız (veya daha küçük bir aralık için aynı düzeyi). Örneğin, 1 günlük aralık için düzey 4, 2 saat için düzey 3, 30 dakika için düzey 2 ve 5 dakika için düzey 1 ayarlayabilirsiniz. Bu, VMware resmi belgelerinde belirtilmiştir:
“İstatistik düzeyi, önceki istatistik aralığı için belirlenen istatistik düzeyinden daha düşük veya ona eşit olmalıdır. Bu bir vCenter Server bağımlılığıdır.”
Eğer örneğin, 5 dakikalık bir aralık için düzey 4 ayarlarsanız, sadece birkaç gün içinde ana istatistik tablonuzun boyutu katlanarak artabilir! Bu nedenle, her zaman toplama düzeyleri 3 ve 4 konusunda dikkatli olun.
İstatistik Toplama Düzeyleri
Şimdi istatistik toplama düzeylerine bakalım – hangi olayların toplandığı ve bunlar için en iyi uygulamaların neler olduğuna bakalım:
Düzey 1
Metrikler:
- Cluster Services (VMware Distributed Resource Scheduler)
- CPU: cpuentitlement, totalmhz, usage (average), usagemhz
- Disk: capacity, maxTotalLatency, provisioned, unshared, usage (average), used
- Bellek: consumed, mementitlement, overhead, swapinRate, swapoutRate, swapused, totalmb, usage (average), vmmemctl (balloon)
- Ağ: usage (average), IPv6
- Sistem: heartbeat, uptime
- Sanal Makine İşlemleri: numChangeDS, numChangeHost, numChangeHostDS
En İyi Uygulamalar:
Düzey 1, tüm aralıklar için varsayılan toplama düzeyidir ve sanal altyapının normal çalışma modunda kullanılır.
Düzey 2
Metrikler:
- Düzey 1 metrikleri
- CPU: idle, reservedCapacity
- Disk: tüm metrikler, numberRead ve numberWrite hariç.
- Bellek: tüm metrikler, memUsed ve maksimum ile minimum rollup değerleri hariç.
- Sanal Makine İşlemleri: tüm metrikler
En İyi Uygulamalar:
Düzey 2, daha fazla bilgi gerektiğinde uzun vadeli performans izleme için kullanılabilir.
Düzey 3
Metrikler:
- Düzey 1 ve 2 metrikleri
- Tüm sayaçlar için metrikler, maksimum ve minimum rollup değerleri hariç.
- Cihaz metrikleri
En İyi Uygulamalar:
Bu düzey, sanal altyapının veya cihazların çalışmasını sorun gidermek için kullanılmalıdır. Bu metriklerin saklanması çok yer kaplayabilir, bu nedenle bunları kısa bir süre (bir gün veya en fazla bir hafta) ve uzun aralıklarla saklamak en iyisidir.
Düzey 4
Metrikler:
- Tüm metrikler, minimum ve maksimum rollup değerleri dahil.
En İyi Uygulamalar:
Düzey 4, yalnızca gün içinde kısa süreli sorun çözümü için kullanılmalıdır ve ardından toplama düzeyini 1 veya 2’ye döndürmek önerilir. Bu düzeyi yalnızca kısa süreli sorun gidermek için kullanmak ve sonrasında daha düşük bir düzeye dönmek önemlidir.
Düzey 1 ve 2 metriklerinin genellikle toplandığını unutmayın (örneğin, bu metrikler depolama seviyesinde ana makine düzeyinde toplanır), ancak düzey 3 ve 4 için veriler cihazlar bazında ayrılır (bu durumda, bu ana makinenin ayrı veri depoları).
VMware vCenter İstatistikler penceresi, altyapınızdaki ana sunucu ve sanal makine sayısını belirtme yeteneğini de gösterir. “Estimated space required” (Tahmini gerekli alan) bölümünün sağ tarafında, ayarladığınız değerlere dayanarak vCenter veritabanının tahmini boyutunu görebilirsiniz.
Genel olarak, vCenter’ın veritabanı boyutu için bir sınırı yoktur, ancak 40-50 GB’ı aşmaması önerilir; daha yüksek değerler performans sorunlarına yol açabilir.
Ayrıca, Windows için vCenter üzerindeki yerleşik vPostgres veritabanının 200 sanal makine ve 20 ESXi ana sunucu sınırı olduğunu unutmayın. Bununla birlikte, vCenter Server Linux Appliance için böyle bir sınırlama yoktur.
Son olarak, hesaplayıcının yalnızca istatistiksel verilerin beklenen boyutunu gösterdiğini ve diğer tabloları (örneğin, görevler ve olaylar tabloları) dikkate almadığını anlamamız önemlidir. Bu tablolar, kapladıkları alan üzerinde önemli bir etkiye sahip olabilir.