RecoverPoint voor VM's: Splitter in de 5.3.4.1 en 6.0.1.x genereren DCUI-aanmeldingsverzoeken
Summary: Na het upgraden van splitter VIB naar 5.3.4.1 of na het installeren van de 6.0.1.x versie, genereert het splitterproces veel DCUI-aanmeldingsverzoeken op vCenter.
Symptoms
Na het upgraden van RecoverPoint splitter/Kdriver VIB naar versie 5.3.4.1, genereert kdriver veel DCUI-aanmeldingsverzoeken op vCenter.
Vanaf /scratch/log/kdriver.log.* op de getroffen ESXi-host:
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
Van var/log/hostd.log op de betrokken ESXi-host:
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
Na het installeren of upgraden van de RecoverPoint-splitter naar versie 6.0.1.x, worden veel Direct Console User Interface (DCUI)-aanmeldingsaanvragen gegenereerd op vCenter.
From /scratch/log/iofilterd-emcsplitter.log on the affected ESXi host:
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'}'
Van var/log/hostd.log op de betrokken ESXi-host:
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
Deze aan- en afmeldingsaanroepen worden vermenigvuldigd met het aantal hosts dat de omgeving heeft. Het genereert meerdere gebeurtenissen in het vCenter, die mogelijk de /seat-partitie kunnen vullen, waardoor vCenter niet meer reageert.
Cause
Versie
5.3.4.1In RecoverPoint versie 5.3.4.1 is een nieuw script met de naam rp_rpa_discovery.sh is toegevoegd aan de splitter/kdriver VIB. Dit script is ontworpen om ESXi-hostgegevens op geplande basis op te halen, en wordt standaard elke 35 seconden uitgevoerd.
Het script maakt gebruik van DCUI-aanroepen om de benodigde waarden voor elke host te verzamelen, waardoor frequente aanmeldings- en afmeldingsverzoeken voor elke host in het vCenter worden gegenereerd. Elke opdracht die op ESXi wordt uitgevoerd, wordt geregistreerd op de vCenter-database en de storagepartitie met de database (/seat) kan vol raken. Dit kan ertoe leiden dat vCenter zich abnormaal gedraagt.
De impact van dit probleem is afhankelijk van het aantal hosts dat wordt uitgevoerd op het vCenter. Hoe meer hosts er zijn, hoe sneller de partitie vol kan raken, waardoor de VXPD-service mogelijk crasht.
Dit gedrag is van invloed op hosts waarop versie 7.0.x wordt uitgevoerd.
6.0.1.x versie
In RecoverPoint versie 6.0.1.x gebruikt RecoverPoint de opdracht esxcli om met DCUI systeeminformatie op te halen. Deze aanroepen verzamelen de benodigde waarden voor elke host, waardoor frequente aanmeldings- en afmeldingsverzoeken voor elke host in het vCenter worden gegenereerd. Elke opdracht die op ESXi wordt uitgevoerd, wordt geregistreerd op de vCenter-database en de storagepartitie met de database (/seat) kan vol raken. Dit kan ertoe leiden dat vCenter zich abnormaal gedraagt.
In tegenstelling tot versie RecoverPoint 5.3.4.1 kunt u de uitvoeringstijd van elke opdracht niet langer beheren.
Resolution
Tijdelijke oplossing:
A - Voor RecoverPoint for Virtual Machines versie 5.3.4.1 en vSphere 7.0.x:
Optie 1:
Voer de volgende stappen uit om het aantal DCUI-aanroepen te verminderen:
- Open de ssh-sessie voor de ESXi.
- Voer de onderstaande opdracht uit.
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
- Bevestig dat de waarde is gewijzigd in t_RpEsxInfoScanInterval waarde in 15770000000000
cat /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter | grep t_RpEsxInfoScanInterval
- Start de splitter opnieuw op
ps | grep kdriver
pkill -9 kdriver
Optie 2:
Er is een tweede optie om de tijdelijke oplossing uit te voeren. Dell Technologies kan een script leveren om de wijzigingen automatisch door te voeren.
- Neem contact op met RecoverPoint-ondersteuning om het script te krijgen. Er zijn twee opties: de ene is geschreven in python en de andere in bash. Scriptnaam is kdriver_scantime_change.sh of kdriver_scantime_change.py.
- Plaats het script onder /tmp op de betreffende ESXi-host.
- Voer deze opdracht uit:
chmod +x kdriver_scantime_change.sh
Ofchmod +x kdriver_scantime_change.py - Voer nu het script uit met de opdracht:
./kdriver_scantime_change.sh
Ofpython kdriver_scantime_change.py
De wijziging zorgt ervoor dat de scan elke 6 maanden wordt uitgevoerd, in plaats van elke 35 s. Deze wijziging zou geen invloed moeten hebben op de communicatie tussen RecoverPoint en ESXi-hosts.
B - Voor RecoverPoint for Virtual Machines versie 6.0.1.x en vSphere 8.0.x:
Broadcom verzoekt de dimensionering van vCenter om hun aanbevelingen op te volgen.
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-077C7523-E0EA-4922-8D48-C026916323C4.html
Als u de partitie /seat moet vergroten, volgt u de instructies in het Broadcom-artikel:
https://knowledge.broadcom.com/external/article/316602/increasing-the-disk-space-for-the-vcente.html
Als de partitie 100% wordt gebruikt, raadpleegt u het Broadcom-artikel voor instructies voor het opschonen.
https://knowledge.broadcom.com/external/article/318931/storageseat-disk-100-full-on-vcenter-ser.html
C - Voor RecoverPoint for Virtual Machines versie 5.3.4.1 en vSphere 8.0.x
Dit probleem wordt opgelost in de RecoverPoint for VM's splitter 5.3.4.1.HF2 versie.
Om te bepalen of een upgrade geschikt is voor uw omgeving, neemt u contact op met het Dell Technologies Customer Support Center of uw servicevertegenwoordiger en raadpleegt u deze oplossings-ID.