1. Anasayfa
  2. Uncategorized

VMware vSphere – Unable to apply DRS resource settings on host Hatası ve Çözüm Yolları


VMware vSphere kullanırken bazen “Unable to apply DRS resource settings on host” hatasıyla karşılaşabilirsiniz. Bu hata Distributed Resource Scheduler (DRS)‘ın belirli bir ESXi hostu üzerinde kaynak ayarlarını uygulamakta zorlandığını ve bu durumun DRS’nin etkinliğini önemli ölçüde azaltabileceğini gösterir. Hata sanal makinelerin performansını olumsuz etkileyebilir ve kaynak yönetiminde aksaklıklara yol açabilir.

Bu makalede bu hatanın nedenlerini ve çözüm yollarını detaylı bir şekilde ele alacağız.

1. Hatanın Sebepleri

Bu hata çoğunlukla aşağıdaki nedenlerden kaynaklanmaktadır:

1.1. Kaynak Rezervasyonları ve Limitler

  • Sanal makinelerde tanımlanan bellek veya CPU rezervasyonları, DRS’nin kaynakları etkin bir şekilde dağıtmasını engelleyebilir.
  • vCenter’da bellek rezervasyonları “0” olarak görünse de, ESXi host üzerinde farklı değerler olabilir.

1.2. Host Yönetim Ajanları Sorunları

  • ESXi host’taki hostd ve vpxa yönetim ajanları düzgün çalışmıyorsa, DRS ayarlarının uygulanmasında sorunlar oluşabilir.

1.3. Sanal Makine Durumları

  • VMware Tools kurulumunun tamamlanmamış olması ya da sanal makinenin belirli bir durumda kalması, DRS ayarlarının uygulanmasını engelleyebilir.

1.4. vCenter ve ESXi Log Hataları

  • vCenter Logları: /var/log/vmware/vpxd/vpxd.log
  • ESXi Logları: /var/log/hostd.log

Eğer loglarda “Insufficient memory reservation” gibi mesajlar bulunuyorsa, bellek rezervasyonlarının yanlış ayarlandığı anlamına gelebilir.

2. Hata Giderme Adımları

2.1. ESXi Yönetim Ajanlarını Yeniden Başlatma

SSH ile ESXi hostuna bağlanarak aşağıdaki komutları çalıştırın:

/etc/init.d/hostd restart
/etc/init.d/vpxa restart

Tüm yönetim servislerini yeniden başlatmak için:

services.sh restart

Durum kontrolü yapmak için:

/etc/init.d/hostd status
/etc/init.d/vpxa status

Bu adımlar uyarının kalkmasına yardımcı olabilir. Ancak, uyarının kaybolması 5-10 dakika sürebilir.

2.2. Kaynak Rezervasyonlarını Kontrol Etme

  1. vCenter Server üzerinden:
    • Sanal makinelerin bellek ve CPU rezervasyonlarını kontrol edin.
    • Tutarsızlık varsa, rezervasyon değerlerini uyumlu hale getirin veya tamamen kaldırın.
  2. Manuel Olarak Ayarlamak için:
    • Sanal makinenin ayarlarından CPU ve RAM rezervasyonlarını “0” yapın.

2.3. Host’u Cluster’dan Çıkarıp Tekrar Eklemek

UYARI: Bu adım VSAN, NSX, VCD veya VMware Horizon için uygulanmamalıdır.

  1. Host’u Bakım Moduna Alın
    • DRS sanal makineleri taşımazsa, elle taşın.
    • Host üzerinde VM olmadığından emin olun.
  2. Host’u Cluster’dan Çıkarın
    • ESXi host’u cluster’dan dışına sürükleyerek çıkarın.
  3. Host’u Tekrar Ekleyin
    • ESXi host’u tekrar cluster’a ekleyin.
  4. Bakım Modundan Çıkın
    • Host’u maintenance moddan çıkararak tekrar aktif hale getirin.

3. Alternatif Çözümler ve Log Analizi

Eğer sorun devam ederse, log dosyalarını detaylı inceleyerek şu adımları izleyebilirsiniz:

  • ESXi Logları: /var/log/hostd.log
  • vCenter Logları: /var/log/vmware/vpxd/vpxd.log
  • Olay Kayıtlarına Bakın: Monitor > Events sekmesinden hata detaylarını inceleyin.
İlginizi Çekebilir