WinSCP hatası: Received too large SFTP packet (2115983)

vCenter 7 Update 2 güncellemesi sonrası vCenter’a WinSCP ile bağlantı yapmak istediğimde aşağıdaki hatayı aldım:

Hatanın çözümü için VMware aşağıdaki workaround‘u öneriyor:

Öncelikle vCenter’a root kullanıcısıyla SSH bağlantısı yapın.

Üstteki komut varsayılan shell path’ini /bin/bash olarak ayarlar. Bu komutu girdikten sonra WinSCP başarılı şekilde bağlantı yapabilecektir.

Daha sonra shell path’ini tekrar eski haline getirmek için aşağıdaki komut girilmelidir:

 

 

 

 

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.