PowerCli vCenter Bağlantı Hatası – The underlying connection was closed: An unexpected error occurred on a send

vCenter 6.7 versiyonuna PowerCLI ile bağlanmak istediğimde aşağıdaki hatayı aldım:

Hatanın sebebi vCenter 6.7’den itibaren TLS 1.0 ve TLS 1.1’in disable olarak gelmesi. Çözüm olarak iki yol mevcut:

1- vCenter üzerinde TLS 1.0 ve TLS 1.1’i enable etmek.

2- vCenter’a bağlantı yapılan sunucuda komut satırından TLS 1.2 üzerinden bağlantı sağlamak.

İkinci yöntemi tercih ettim. Aşağıdaki kodu çalıştırarak TLS 1.2 üzerinden vCenter bağlantısı yapmak mümkün:

 

Vcenter veritabanı boyutunu küçültme

Vcenter veritabanı boyutu 10GB sınırına ulaştığında Vcenter hizmeti otomatik olarak duracaktır. Bunu önlemenin tek yolu Vcenter veritabanı dosyasını (VIM_VCDB) küçültmektir. Bunun için aşağıdaki sorgu çalıştırılabilir:

Daha sonra veritabanı shrink edilir. Dosya boyutu küçüldüğünde servis yeniden başlatılabilecektir.

* Cannot truncate vpx_event due to the presence of foreign keys inside hatası
vpx_event tablosu çok büyükse transaction log dosyası (vim_vcdb.ldf) boyutunun artması nedeniyle silme işlemi başarısız olabilir. Bu durumda aşağıdaki komut işe yarayacaktır:
* DAYS yerine silme işleminin başlatılacağı geçmişteki gün sayısı girilir.

 

VMware vCenter servislerini yeniden başlatmak

VMware vCenter’ın kurulu olduğu sunucu herhangi bir nedenle yeniden başlatıldığında, VMware servislerini (örn. VMware Virtual Center Service) çalıştırmada problem yaşayabilirsiniz. Durmuş olan Vmware hizmetlerini başlatmak istediğinizde aşağıdaki hata mesajını alırsınız:

Windows could not start the VMware VirtualCenter Server on <name of server>. For more information, review the System Event Log.  If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 2

Bu hatayı düzeltmek için öncelikle VMware vCenter’ın kurulu olduğu makinede aşağıdaki iki servisi durdurun:

  • IIS Admin Service
  • World Wide Publishing Service

Bu iki servisi durdurduktan sonra VMware servislerini yeniden başlatın. VMware servisleri başarıyla başladıktan sonra yukarıdaki iki servisi tekrar başlatın.