RecoverPoint for VMs: Rozdělovač ve verzích 5.3.4.1 a 6.0.1.x generuje požadavky na přihlášení k rozhraní DCUI.
Summary: Po upgradu souboru VIB rozdělovače na verzi 5.3.4.1 nebo po instalaci verze 6.0.1.x vygeneruje proces rozdělovače mnoho požadavků na přihlášení do nástroje DCUI v nástroji vCenter.
Symptoms
Po upgradu rozdělovače RecoverPoint / souboru Kdriver VIB na verzi 5.3.4.1 vygeneruje ovladač kdriver v nástroji vCenter mnoho požadavků na přihlášení do nástroje DCUI.
Z umístění /scratch/log/kdriver.log.* na dotčeném hostiteli ESXi:
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
Z var/log/hostd.log na dotčeném hostiteli ESXi:
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
Po instalaci nebo upgradu rozdělovače RecoverPoint na verzi 6.0.1.x se vygeneruje mnoho požadavků na přihlášení pomocí uživatelského rozhraní DCUI (Direct Console User Interface) v nástroji vCenter.
Z umístění /scratch/log/iofilterd-emcsplitter.log na dotčeném hostiteli ESXi:
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'}'
Z var/log/hostd.log na dotčeném hostiteli ESXi:
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
Tato volání pro přihlášení a odhlášení se vynásobí počtem hostitelů, které má prostředí. V nástroji vCenter se generuje několik událostí, které mohou potenciálně zaplnit oddíl /seat a způsobit, že nástroj vCenter přestane reagovat.
Cause
Verze
5.3.4.1V softwaru RecoverPoint verze 5.3.4.1 byl spuštěn nový skript s názvem rp_rpa_discovery.sh byl přidán do VIB splitteru/kdriveru. Tento skript je navržen tak, aby načítal podrobnosti o hostiteli ESXi podle plánu, ve výchozím nastavení každých 35 s.
Skript pomocí volání nástroje DCUI shromáždí potřebné hodnoty pro každého hostitele a generuje časté požadavky na přihlášení a odhlášení pro každého hostitele v nástroji vCenter. Každý příkaz spuštěný v systému ESXi se zaznamená do databáze vCenter a oddíl úložiště obsahující databázi (/seat) se může zaplnit. To může způsobit, že se nástroj vCenter bude chovat abnormálně.
Dopad tohoto problému závisí na počtu hostitelů spuštěných v nástroji vCenter. Čím více hostitelů je, tím rychleji se může oddíl zaplnit, což může způsobit selhání služby VXPD.
Toto chování ovlivňuje hostitele s verzí 7.0.x.
Verze
6.0.1.xV aplikaci RecoverPoint verze 6.0.1.x používá aplikace RecoverPoint příkaz esxcli k načtení systémových informací pomocí rozhraní DCUI. Tato volání shromažďují potřebné hodnoty pro každého hostitele a generují časté požadavky na přihlášení a odhlášení pro každého hostitele v nástroji vCenter. Každý příkaz spuštěný v systému ESXi se zaznamená do databáze vCenter a oddíl úložiště obsahující databázi (/seat) se může zaplnit. To může způsobit, že se nástroj vCenter bude chovat abnormálně.
Na rozdíl od verze RecoverPoint 5.3.4.1 již nespravuje dobu provádění jednotlivých příkazů.
Resolution
Alternativní řešení:
A – Pro RecoverPoint for Virtual Machines verze 5.3.4.1 a vSphere 7.0.x:
Možnost 1:
Chcete-li snížit počet volání DCUI, proveďte následující kroky:
- Otevřete relaci SSH pro systém ESXi.
- Proveďte níže uvedené příkazy.
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
- Ověřte, zda se hodnota změnila na hodnotu t_RpEsxInfoScanInterval 157700000000000.
cat /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter | grep t_RpEsxInfoScanInterval
- Restartujte rozdělovač
ps | grep kdriver
pkill -9 kdriver
Možnost 2:
Existuje druhá možnost zástupného řešení, společnost Dell Technologies může poskytnout skript pro automatické provedení změn.
- Chcete-li získat skript, obraťte se na podporu RecoverPoint, existují dvě možnosti: jedna je napsána v Pythonu a druhá v Bashi. Název skriptu je kdriver_scantime_change.sh nebo kdriver_scantime_change.py.
- Umístěte skript do složky /tmp na dotčeném hostiteli ESXi.
- Spusťte příkaz:
chmod +x kdriver_scantime_change.sh
Nebochmod +x kdriver_scantime_change.py - Nyní spusťte skript s příkazem:
./kdriver_scantime_change.sh
Nebopython kdriver_scantime_change.py
Tato změna způsobí, že se kontrola bude spouštět každých 6 měsíců, nikoli každých 35 sekund. Tato změna by neměla ovlivnit žádnou komunikaci mezi hostiteli RecoverPoint a ESXi.
B – Pro RecoverPoint for Virtual Machines verze 6.0.1.x a vSphere 8.0.x:
Společnost Broadcom vyžaduje, aby se velikost nástroje vCenter řídila jejich doporučeními.
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-077C7523-E0EA-4922-8D48-C026916323C4.html
Pokud potřebujete zvětšit oddíl /seat, postupujte podle pokynů v článku Broadcom:
https://knowledge.broadcom.com/external/article/316602/increasing-the-disk-space-for-the-vcente.html
Pokud je oddíl využit na 100 %, přečtěte si článek Broadcom, který obsahuje pokyny k vyčištění.
https://knowledge.broadcom.com/external/article/318931/storageseat-disk-100-full-on-vcenter-ser.html
C – Pro RecoverPoint for Virtual Machines verze 5.3.4.1 a vSphere 8.0.x
Tento problém je vyřešen v rozdělovači RecoverPoint for VMs verze 5.3.4.1.HF2 .
Chcete-li zjistit, zda je upgrade vhodný pro vaše prostředí, obraťte se na středisko zákaznické podpory Dell Technologies nebo na zástupce služby a uveďte ID tohoto řešení.