İçeriğe geç

vSphere DRS functionality was impacted due to unhealthy state vSphere Cluster Services caused by the unavailability of vSphere Cluster Service VMs. vSphere Cluster Service VMs are required to maintain the health of vSphere DRS.

vCLS Nedir?

VMware, vSphere 7.0 Update 1 ile birlikte, vCenter’ın erişilemez olduğu durumlarda DRS (Distributed Resource Scheduler) işlemlerinin çalışmaya devam etmesini sağlamak amacıyla vSphere Cluster Services (vCLS) adını verdiği bir yenilik geliştirmiştir. Bu özellik, vCenter’ın devre dışı kalması durumunda bile, yük dengeleme işlemlerinin kesintisiz sürdürülmesini garanti eder.

Bir ortamda vCenter’ın ne kadar süreyle erişilemez kalacağını öngörmek zordur. Ancak, bu süreçte cluster içindeki hostların aşırı yüklenmesini önlemek ve sanal makinelerin performansını korumak kritik bir gerekliliktir. Bu nedenle, vCLS devreye girerek, cluster içindeki kaynakların dengeli bir şekilde yönetilmesini sağlar.

Her cluster için en fazla 3 adet mini ajan sanal makine (vCLS VM) oluşturulur. Bu VM’ler, yalnızca vCenter’ın devre dışı kaldığı durumlarda aktif hale gelir ve o anda yük dengeleme işlemlerini sürdürmekle görevlidir. Ancak, vCenter sağlıklı bir şekilde çalıştığında vCLS VM’leri herhangi bir işlem gerçekleştirmez.


Retreat Mode Nedir?

vSphere 7.0 Update 1 sürümünden itibaren, DRS’in etkinleştirildiği her clusterda vCLS VM’leri otomatik olarak oluşturulur. Ancak, bazı özel senaryolarda bu VM’lerin varlığı operasyonel zorluklara neden olabilir.

Örneğin, bir cluster içindeki depolama cihazında bakım yapmanız gerekiyorsa ve bu cluster için başka bir depolama birimi mevcut değilse, depolamayı tamamen devre dışı bırakmanız gerekebilir. Bu gibi durumlarda, DRS’i kapatsanız ve vCLS VM’lerini manuel olarak durdursanız bile, vCLS VM’leri otomatik olarak yeniden başlatılır. Ayrıca, bu sanal makineler başka bir cluster’a taşınamaz veya migrasyon işlemleri gerçekleştirilemez.

Hatta, bir clusterı tamamen silmek istediğinizde, vCLS VM’leri nedeniyle bu işlem engellenebilir. Yanlışlıkla bu VM’leri silseniz dahi, vSphere sistemi bu VM’leri otomatik olarak yeniden oluşturacaktır.

Bu gibi durumlarda, Retreat Mode adı verilen özel bir mod kullanılarak vCLS VM’leri devre dışı bırakılabilir. Retreat Mode sayesinde, vCLS VM’lerinin otomatik olarak yeniden oluşturulması önlenir ve ilgili operasyonlar sorunsuz bir şekilde tamamlanabilir.

Bu hatanın temel sebebi vCLS sunucuların oluşmaması

Çözüm

Bu sorun, VMware vCenter Server 7.0 Update 3 sürümü ile tamamen giderilmiştir.

Geçici Çözüm:

Eğer güncelleme uygulayamıyorsanız, aşağıdaki adımları takip ederek STS Sertifikası‘nı yeniden sıfırlayabilirsiniz. Bu işlem için belirtilen fixsts.sh adlı script kullanılacaktır.

Notlar:

  • Bu script yalnızca bir kez, ilgili SSO domain’i için çalıştırılmalıdır. Bu işlem, aynı SSO domain’ine bağlı olan tüm vCenter’larda STS sertifikalarını güncelleyecektir.
  • İşleme başlamadan önce gerekli izinlerin ve bağlantıların sağlandığından emin olun.

Adımlar:

  1. Bu makalede belirtilen fixsts.sh script dosyasını indirin ve etkilenen vCenter Server’a yükleyin.
    • Eğer SCP istemcisiyle vCenter’a dosya yüklerken bağlantı reddedilirse, şu komutu kullanarak bu hatayı çözebilirsiniz:bashKodu kopyalachsh -s /bin/bash Daha fazla bilgi için, “WinSCP ile vCenter Server Appliance’a dosya yükleme hatası” makalesini inceleyebilirsiniz.
  2. SSH bağlantısı ile vCenter Server’a bağlanın.
  3. /tmp dizinine gidin:bashKodu kopyalacd /tmp
  4. Script dosyasını çalıştırılabilir hale getirin:bashKodu kopyalachmod +x fixsts.sh
  5. Script’i çalıştırın:bashKodu kopyala./fixsts.sh
  6. SSO domain’inizdeki tüm vCenter Server’larda hizmetleri yeniden başlatın:bashKodu kopyalaservice-control --stop --all service-control --start --all

Bu adımlar tamamlandığında, vCLS VM’leri başarılı bir şekilde dağıtılacaktır.

Kategori:VMware

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir