NetWorker: 19,12+ NMC GSTD İşlemi Tarafından Gözlemlenen Yüksek Bellek Kullanımı
Summary: NetWorker Management Console (NMC), 19.12.0.0 -> 19.14.0.1 sürümüne yükseltildi veya bu şekilde dağıtıldı. NMC sunucusunun gstd işleminde yüksek bellek kullanımı/bellek sızıntısı sorunu gözlemleniyor. ...
Symptoms
NetWorker Management Console (NMC) sunucusu 19.12.0.0 -> 19.14.0.1 sürümündedir.
NMC sunucusu önceki bir sürümden yükseltilmiş veya bu sürümlerde yeni/yeni bir dağıtım olarak yapılandırılmış olabilir.
NMC sunucu hizmeti/daemon (gstd) kullanılabilir tüm sistem belleğinin tüketildiği noktaya kadar zaman içinde bellek tüketir.
Cause
Bu, NetWorker sürümlerini etkileyen bir kusur olarak tanımlandı:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0 -> 19.14.0.1
Bu hem Windows hem de Linux platformlarında gözlemlenebilir.
Resolution
Bu sorun NetWorker 19.14.0.2 de NETWORKER-134465 kod düzeltmesiyle giderilecektir.
Geçici Çözüm:
Şu anda kullanılabilecek tek geçici çözüm, NMC'yi rutin olarak yeniden başlatmaktır gstd sistem belleğini tüketmeden önce servis.
Aşağıdaki örneklerde, saat 23.00'te (NMC sunucu saati) gerçekleşen 24 saatlik bir yeniden başlatmanın nasıl otomatikleştirileceği gösterilmektedir. Bu aralık, NMC sunucusunun yapılandırmasına ve genel NetWorker ortam boyutuna bağlı olarak farklılık gösterebilir. NMC sunucu hizmetinin yeniden başlatılması, devam eden NetWorker koruma işlemlerini etkilemez. İşletim sistemi araçlarını kullanarak bu görevi otomatikleştirmek için aşağıdaki yaklaşımlar kullanılabilir.
Windows:
Yeniden başlatılan bir görev oluşturmak için Windows Görev Zamanlayıcı'yı kullanın gstd belirli bir aralıkta. Yönetici Komutu/PowerShell isteminden şu komutu çalıştırın:
schtasks /Create /TN "Restart GSTD Service" /TR "cmd.exe /c net stop gstd & timeout /t 10 /nobreak >nul & net start gstd" /SC DAILY /ST 23:00 /RU SYSTEM
Alternatif olarak görev, Windows Görev Zamanlama kullanıcı arayüzünden oluşturulabilir.
Görevi doğrulamak, test etmek ve kaldırmak için aşağıdaki komutlar kullanılabilir
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
Esasen, görev durur gstd Hizmet (çalışıyorsa) 10 saniye bekler ve ardından GSTD'yi başlatır. Eğer gstd çalışmıyorsa görev başlatılmaya çalışılır gstd.
19.14.0.2 kullanılabilir olduğunda ve görev artık gerekli olmadığında, If öğesini Görev Zamanlayıcı kullanıcı arayüzünden silebilir veya aşağıdakileri kullanarak silebilirsiniz:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Kullanım cron Zamanlamak için systemctl restart nın-nin gst hizmet.
- Kök/yükseltilmiş bir komut isteminden şu komutu çalıştırın:
crontab -e - İstediğiniz metin düzenleyiciyi seçin.
- İçindekiler
crontabDosya giriniz:
0 23 * * * systemctl restart gst - Crontab in çalıştığından/etkinleştirildiğinden emin olun. Hizmet şu şekilde görünebilir:
cronveyacrondişletim sistemi satıcısına ve sürümüne bağlı olarak:
# Check which cron service is installed systemctl list-unit-files | grep -E 'cron|crond' # Enable the service if it is not already enabled systemctl enable --now <cron-servic-name>
19.14.0.2 kullanılabilir olduğunda ve görev artık gerekli olmadığında, yeniden başlatma girişini crontab.
Additional Information
Alternatif olarak, gstd Bir çözüm bulunana kadar hizmet durdurulabilir/devre dışı bırakılabilir. Bunun yerine NetWorker sunucusunu yönetmek için NetWorker Web Kullanıcı Arayüzü'nü (NWUI) kullanın, bkz.: NetWorker Yönetimi Web Kullanıcı Arayüzü: Nasıl Kurulur