VMware DRS (Distributed Resource Scheduler), cluster içindeki CPU ve bellek yükünü sürekli dengeleyerek iş yüklerinin daha sağlıklı host dağılımında çalışmasını sağlar. Özellikle hostlar arası dengesizlik büyüdüğünde, manuel operasyon ihtiyacını ciddi biçimde azaltır.
Kısa cevap: DRS, VM'leri uygun hostlara yerleştirir; cluster dengesizleştiğinde recommendation üretir veya otomasyon seviyesine göre vMotion taşımasını otomatik uygular.
Kısa Özet
- TechDocs'a göre DRS cluster, ESXi hostlar ve paylaşılan kaynaklar üzerinde merkezi kaynak yönetimi sağlar.
- DRS iki temel fazda çalışır: initial placement (VM açılışında doğru host seçimi) ve load balancing (çalışan VM'lerin dengelenmesi).
- Automation seviyeleri:
- Manual: Yerleşim ve migration öneri olarak gelir, manuel uygulanır.
- Partially Automated: İlk yerleşim otomatik, migration öneri olarak gelir.
- Fully Automated: Yerleşim ve migration otomatik çalışır.
- DRS, migration threshold ile hangi öncelikteki önerilerin üretileceğini/uygulanacağını belirler.
- DRS Score, VM ve cluster denge kalitesini ölçen metriklerden biridir ve öneriler bu skoru iyileştirmeye odaklanır.
- DRS migration önerilerinin uygulanması için hostların vMotion ağı içinde olması gerekir.
- vSphere 7.0 Update 1 sonrasında DRS, vSphere Cluster Services (vCLS) VM'lerinin erişilebilirliğine bağlı çalışır.
İçindekiler
- VMware DRS Nedir?
- DRS Nasıl Çalışır?
- Automation Seviyeleri
- Migration Threshold ve DRS Score
- DRS Ön Koşulları ve Bağımlılıklar
- Operasyonel Kontrol Listesi
- Sık Sorulan Sorular

Görsel: Wikimedia Commons - NOIRLab HQ Server Racks (6V6A0375-CC), CC BY 4.0.
VMware DRS Nedir?
DRS, bir vSphere cluster içindeki host ve VM kaynak kullanımını izleyerek daha dengeli bir dağılım hedefleyen scheduler katmanıdır. Tek bir hostun aşırı yüklenmesi ve diğer hostların atıl kalması gibi durumlarda denge müdahalesi yapar.
Basit örnek: Host 1 aşırı yük altındayken Host 2 ve Host 3 daha boşsa DRS, VM'leri daha uygun hostlara taşıyacak öneriler üretir veya bunu otomatik yürütür.
DRS Nasıl Çalışır?
1) Initial Placement
VM power-on anında DRS en uygun hostu belirler veya öneri sunar. Bazı senaryolarda (ör. standby host uyandırma, ön koşul migration) çok adımlı öneri zinciri gelebilir.
2) Sürekli Load Balancing
Cluster çalışırken CPU ve bellek dağılımı izlenir. Dengesizlik eşiği aşıldığında DRS migration önerileri oluşturur ve otomasyon ayarına göre uygular.
3) Kural ve Politika Uyumlama
Affinity/anti-affinity kuralları, kaynak havuzu rezervasyonları ve bakım modu geçişleri de karar mekanizmasına dahil edilir.
Automation Seviyeleri
DRS davranışını belirleyen en kritik ayar automation level'dır:
| Seviye | Initial Placement | Migration |
|---|---|---|
| Manual | Öneri | Öneri |
| Partially Automated | Otomatik | Öneri |
| Fully Automated | Otomatik | Otomatik |
Not: Cluster varsayılanından bağımsız olarak VM bazında override verilebilir. VM automation Disabled yapılırsa o VM için migration önerisi de üretilmez.
Migration Threshold ve DRS Score
Migration Threshold
Threshold, hangi öncelikteki önerilerin dikkate alınacağını belirler. Daha konservatif eşik daha az öneri, daha agresif eşik daha fazla dengeleme hareketi üretir.
DRS Score
DRS, önerileri VM DRS Score ve cluster DRS score dengesini iyileştirecek şekilde hesaplar. Bu metrikler cluster sağlığını izlemek için pratik bir karar göstergesi sağlar.
DRS Ön Koşulları ve Bağımlılıklar
- DRS cluster faydasını almak için cluster oluşturulurken DRS aktif edilmeli.
- DRS migration önerilerinin uygulanabilmesi için hostlar vMotion network içinde olmalı.
- Predictive DRS kullanılacaksa destekli vRealize Operations entegrasyonu gerekir.
- vSphere 7.0 Update 1 ve sonrası için DRS, vCLS VM erişilebilirliğine bağımlıdır.
Ankara'da çok şubeli kurumlarda pratikte en iyi sonuç, DRS'yi sadece "aç/kapat" özelliği gibi değil; automation seviyesi, threshold ve bakım politikasıyla birlikte bir operasyon standardı olarak yönetmekle alınır.
Operasyonel Kontrol Listesi
- Cluster için doğru automation seviyesi seçildi (Manual/Partial/Full).
- Migration threshold değeri bakım trafiği ve performans hedeflerine göre ayarlandı.
- vMotion ağı ve izinleri host bazında doğrulandı.
- VM override kullanılan kritik iş yükleri belgelendi.
- vCLS sağlık durumu düzenli izleme panosuna eklendi.
Sık Sorulan Sorular
DRS ile vMotion aynı şey mi?
Hayır. vMotion taşıma mekanizmasıdır; DRS ise ne zaman ve nereye taşınacağını belirleyen karar katmanıdır.
Fully Automated her zaman en iyi seçim mi?
Her ortam için değil. Regülasyon veya değişiklik kontrolü katıysa başlangıçta Partially Automated daha yönetilebilir olabilir.
DRS, host bakım modunda nasıl yardımcı olur?
Bakım senaryolarında gerekli migration önerilerini üretir; otomasyon seviyesine göre bu öneriler otomatik ya da manuel uygulanır.
DRS kapatılırsa ne olur?
Cluster kaynak dengesi proaktif yönetilemez; host dengesizlikleri daha çok manuel operasyona kalır.
Sonuç
VMware DRS, kapasite kullanımını optimize eden ve insan müdahalesini azaltan kritik bir cluster servisidir. Gerçek fayda için automation seviyesi, threshold, vMotion altyapısı ve vCLS sağlığı birlikte yönetilmelidir.
Kurumunuza özel DRS tasarımı için bizimle iletişime geçebilirsiniz.
Kaynaklar
- Broadcom TechDocs - vSphere Resource Management
- Broadcom TechDocs - Create a vSphere DRS Cluster
- Broadcom TechDocs - Use DRS Clusters to Manage Resources
- Broadcom TechDocs - vSphere Cluster Services (vCLS)
- Broadcom TechDocs - Fault Definitions (DRS)
- Broadcom TechDocs - DRS Troubleshooting Information
- Wikimedia Commons - NOIRLab HQ Server Racks (6V6A0375-CC)



