Sanal Makineler için RecoverPoint: 5.3.4.1 ve 6.0.1.x teki ayırıcı DCUI oturum açma istekleri oluşturur
Summary: Splitter VIB yi 5.3.4.1 sürümüne yükselttikten veya 6.0.1.x sürümünü yükledikten sonra, splitter işlemi vCenter'da birçok DCUI oturum açma isteği oluşturur.
Symptoms
RecoverPoint splitter/Kdriver VIB yi 5.3.4.1 sürümüne yükselttikten sonra kdriver, vCenter'da birçok DCUI oturum açma isteği oluşturur.
Etkilenen ESXi ana bilgisayarında /scratch/log/kdriver.log.* dizinden:
2024/08/21 14:39:51.268 - #2 - 4561369/4561352 - HostIPDiscoveryMgr_AO_IMPL: rpEsxInfoScan: /opt/emc/rp/kdriver/bin/rp_rpa_discovery.sh --scan-props & executed successfully2024/08/21 14:40:26.444 - #2 - 4561369/4561352 - HostIPDiscoveryMgr_AO_IMPL: rpEsxInfoScan: /opt/emc/rp/kdriver/bin/rp_rpa_discovery.sh --scan-props & executed successfully
Etkilenen ESXi ana bilgisayarında var/log/hostd.log öğesinden:
2024-08-18T23:32:18.395Z info hostd[2101236] [Originator@6876 sub=Default opID=esxcli_name] Accepted password for user dcui from 127.0.0.12024-08-18T23:32:18.395Z warning hostd[2101236] [Originator@6876 sub=Vimsvc opID=esxcli_name] Refresh function is not configured.User data can't be added to scheduler.User name: dcui2024-08-18T23:32:18.395Z info hostd[2101236] [Originator@6876 sub=Vimsvc.ha-eventmgr opID=esxcli_name] Event 125221 : User dcui@127.0.0.1 logged in as pyvmomi Python/3.8.18 (VMkernel 7.0.3 x86_64)2024-08-18T23:32:18.466Z info hostd[2100837] [Originator@6876 sub=Solo.VmwareCLI opID=esxcli_name user=dcui] Dispatch list2024-08-18T23:32:18.475Z info hostd[2100837] [Originator@6876 sub=Solo.VmwareCLI opID=esxcli_name user=dcui] Dispatch list done
RecoverPoint ayırıcı yüklendikten veya 6.0.1.x sürümüne yükseltildikten sonra vCenter'da çok sayıda Doğrudan Konsol Kullanıcı Arayüzü (DCUI) oturum açma isteği oluşturur.
Etkilenen ESXi ana bilgisayarında /scratch/log/iofilterd-emcsplitter.log dizinden:
2024-08-16T08:24:40.578Z In(14) iofilterd-emcsplitter[16847250]: spl_run_cmd: running command 'VI_USERNAME=dcui esxcli system settings advanced list -o "/UserVars/RP_IP_Discovery_8" | grep "\s\s\sString Value:" | awk -F "String Value: " {'print $2'}'
2024-08-16T08:24:41.145Z In(14) iofilterd-emcsplitter[16847250]: spl_run_cmd: running command 'VI_USERNAME=dcui esxcli system settings advanced list -o "/UserVars/RP_IP_Discovery_9" | grep "\s\s\sString Value:" | awk -F "String Value: " {'print $2'}'
2024-08-16T08:24:41.473Z In(14) iofilterd-emcsplitter[16847250]: spl_run_cmd: running command 'VI_USERNAME=dcui esxcli system settings advanced set -o "/UserVars/emcsplitter_clusters" -s ""'
2024-08-16T08:24:41.720Z In(14) iofilterd-emcsplitter[16847250]: spl_run_cmd: running command 'VI_USERNAME=dcui esxcli system settings advanced list -o "/UserVars/RP_IP_Discovery_10" | grep "\s\s\sString Value:" | awk -F "String Value: " {'print $2'}'
Etkilenen ESXi ana bilgisayarında var/log/hostd.log öğesinden:
2024-08-16T08:24:40.538Z In(166) Hostd[2099945]: [Originator@6876 sub=Vimsvc.ha-eventmgr opID=esxcli-ed-6cca sid=52e328a0 user=dcui] Event 2652729 : User dcui@127.0.0.1 logged out (login time: Friday, 16 August, 2024 08:24:40 AM, number of API invocations: 7, user agent: pyvmomi Python/3.8.16 (VMkernel; 8.0.1; x86_64))
2024-08-16T08:24:41.059Z In(166) Hostd[2099964]: [Originator@6876 sub=Vimsvc.HaSessionManager opID=esxcli-hostname sid=5284e077] Accepted password for user dcui from 127.0.0.1 - session=5284e077-ac72-8d89-47b2-38feba5f8354
2024-08-16T08:24:41.059Z Wa(164) Hostd[2099964]: [Originator@6876 sub=Vimsvc opID=esxcli-hostname sid=5284e077] Refresh function is not configured.User data can't be added to scheduler.User name: dcui
2024-08-16T08:24:41.059Z In(166) Hostd[2099964]: [Originator@6876 sub=Vimsvc.ha-eventmgr opID=esxcli-hostname sid=5284e077] Event 2652730 : User dcui@127.0.0.1 logged in as pyvmomi Python/3.8.16 (VMkernel; 8.0.1; x86_64)
2024-08-16T08:24:41.109Z In(166) Hostd[2099943]: [Originator@6876 sub=Solo.VmwareCLI opID=esxcli-8f-6cd7 sid=5284e077 user=dcui] Dispatch system.settings.advanced.list
2024-08-16T08:24:41.111Z In(166) Hostd[2099943]: [Originator@6876 sub=Solo.VmwareCLI opID=esxcli-8f-6cd7 sid=5284e077 user=dcui] Dispatch system.settings.advanced.list done
2024-08-16T08:24:41.114Z In(166) Hostd[2099957]: [Originator@6876 sub=Vimsvc.ha-eventmgr opID=esxcli-8f-6cd8 sid=5284e077 user=dcui] Event 2652731 : User dcui@127.0.0.1 logged out (login time: Friday, 16 August, 2024 08:24:41 AM, number of API invocations: 7, user agent: pyvmomi Python/3.8.16 (VMkernel; 8.0.1; x86_64))
2024-08-16T08:24:41.630Z In(166) Hostd[2099938]: [Originator@6876 sub=Vimsvc.HaSessionManager opID=esxcli-hostname sid=520464cb] Accepted password for user dcui from 127.0.0.1 - session=520464cb-08ef-ad94-d4dd-4d02abaf0937
2024-08-16T08:24:41.630Z Wa(164) Hostd[2099938]: [Originator@6876 sub=Vimsvc opID=esxcli-hostname sid=520464cb] Refresh function is not configured.User data can't be added to scheduler.User name: dcui
Bu oturum açma ve kapatma çağrıları, ortamın sahip olduğu ana bilgisayar sayısıyla çarpılır. Bu durum, vCenter üzerinde birden fazla olay oluşturur ve bu olay /seat bölümünün dolmasına ve vCenter'ın yanıt vermemesine neden olabilir.
Cause
5.3.4.1 sürümü
RecoverPoint in 5.3.4.1 sürümünde, sıralı ve rp_rpa_discovery.sh splitter/kdriver VIB'ye eklendi. Bu komut dosyası, ESXi ana bilgisayar ayrıntılarını zamanlanmış olarak almak üzere tasarlanmıştır ve varsayılan olarak her 35 saniyede bir çalışır.
Komut dosyası, DCUI çağrılarını kullanarak her ana bilgisayar için gerekli değerleri toplar ve vCenter'da her ana bilgisayar için sık sık giriş ve çıkış istekleri oluşturur. ESXi'de çalıştırılan her komut vCenter'ın veritabanına kaydedilir ve veritabanını içeren depolama bölümü (/seat) dolabilir. Bu durum, vCenter'ın anormal davranmasına neden olabilir.
Bu sorunun etkisi, vCenter'da çalışan ana bilgisayar sayısına bağlıdır. Ne kadar çok ana bilgisayar olursa bölüm o kadar hızlı dolabilir ve bu da VXPD hizmetinin çökmesine neden olabilir.
Bu davranış, 7.0.x sürümünü çalıştıran ana bilgisayarları etkiler.
6.0.1.x sürümü
RecoverPoint sürüm 6.0.1.x'te RecoverPoint, sistem bilgilerini almak için DCUI ile esxcli komutunu kullanır. Bu çağrılar, her ana bilgisayar için gerekli değerleri toplayarak vCenter'da her ana bilgisayar için sık sık giriş ve çıkış isteği oluşturur. ESXi'de çalıştırılan her komut vCenter'ın veritabanına kaydedilir ve veritabanını içeren depolama bölümü (/seat) dolabilir. Bu durum, vCenter'ın anormal davranmasına neden olabilir.
RecoverPoint 5.3.4.1 sürümünden farklı olarak, artık her komutun yürütme süresini yönetmez.
Resolution
Geçici çözüm:
A - Sanal Makineler için RecoverPoint 5.3.4.1 ve vSphere 7.0.x için:
Seçenek 1:
DCUI aramalarının sayısını azaltmak için aşağıdaki adımları uygulayın:
- ESXi'de SSH oturumunu açın.
- Aşağıdaki komutu gerçekleştirin.
sed -i 's/t_RpEsxInfoScanInterval = 35000000 # 35 seconds/t_RpEsxInfoScanInterval = 15770000000000 # 6 months As per Dell KB123456 # OLD value is 35000000 # 35 seconds/' /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter
- Bu değerin 157700000000000 olarak t_RpEsxInfoScanInterval olarak değiştirildiğini doğrulayın
cat /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter | grep t_RpEsxInfoScanInterval
- Bölücüyü yeniden başlatın
ps | grep kdriver
pkill -9 kdriver
Seçenek 2:
Geçici çözümü gerçekleştirmek için ikinci bir seçenek daha vardır. Dell Technologies, değişiklikleri otomatik olarak yapmak için bir komut dosyası sağlayabilir.
- Komut dosyasını almak için RecoverPoint destek ekibiyle iletişime geçin; biri python'da, diğeri bash'ta olmak üzere iki seçenek mevcuttur. Komut dosyası adı kdriver_scantime_change.sh veya kdriver_scantime_change.py.
- Komut dosyasını, etkilenen ESXi ana bilgisayarında/tmp altına yerleştirin.
- Şu komutu çalıştırın:
chmod +x kdriver_scantime_change.sh
Veyachmod +x kdriver_scantime_change.py - Şimdi komut dosyasını şu komutla çalıştırın:
./kdriver_scantime_change.sh
Veyapython kdriver_scantime_change.py
Bu değişiklik, taramanın 35 saniyede bir yerine 6 ayda bir çalışmasını sağlıyor. Bu değişiklik, RecoverPoint ve ESXi ana bilgisayarları arasındaki iletişimi etkilemeyecektir.
B - Sanal Makineler için RecoverPoint 6.0.1.x ve vSphere 8.0.x sürümleri için:
Broadcom, vCenter boyutlandırmasının onların önerilerine uymasını talep eder.
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-077C7523-E0EA-4922-8D48-C026916323C4.html
/seat bölümünü artırmanız gerekiyorsa şu Broadcom makalesindeki talimatları izleyin:
https://knowledge.broadcom.com/external/article/316602/increasing-the-disk-space-for-the-vcente.html
Bölüm %100 olarak kullanılıyorsa temizleme talimatları için Broadcom makalesine bakın.
https://knowledge.broadcom.com/external/article/318931/storageseat-disk-100-full-on-vcenter-ser.html
C - Sanal Makineler için RecoverPoint 5.3.4.1 ve vSphere 8.0.x sürümü için
Bu sorun, Sanal Makineler için RecoverPoint ayırıcı 5.3.4.1.HF2 sürümünde giderildi.
Ortamınıza yükseltme yapmanın uygun olup olmadığını belirlemek için Dell Technologies Müşteri Destek Merkezi veya servis temsilcinizle iletişime geçin ve bu çözüm kimliğini referans alın.