RecoverPoint for VMs: 5.3.4.1- ja 6.0.1.x-versioiden jakaja luo DCUI-kirjautumispyyntöjä
Summary: Kun jakaja VIB on päivitetty versioon 5.3.4.1 tai kun on asennettu 6.0.1.x-versio, jakajaprosessi luo monia DCUI-kirjautumispyyntöjä vCenteriin.
Symptoms
Kun RecoverPoint splitter/Kdriver VIB on päivitetty versioon 5.3.4.1, kdriver luo useita DCUI-kirjautumispyyntöjä vCenterissä.
Kohdassa /scratch/log/kdriver.log.* ESXi-isännässä, jota ongelma koskee:
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
ESXi-isännän, jota ongelma koskee, var/log/hostd.log kohdasta:
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
Kun RecoverPoint-jakaja on asennettu tai päivitetty versioon 6.0.1.x, se luo useita DCUI (Direct Console User Interface) -kirjautumispyyntöjä vCenterissä.
ESXi-isännässä, jota ongelma koskee, on /scratch/log/iofilterd-emcsplitter.log :
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'}'
ESXi-isännän, jota ongelma koskee, var/log/hostd.log kohdasta:
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
Nämä kirjautumis- ja uloskirjautumiskutsut kerrotaan ympäristön isäntien määrällä. Se luo vCenteriin useita tapahtumia, jotka voivat täyttää /seat-osion ja aiheuttaa sen, että vCenter lakkaa vastaamasta.
Cause
5.3.4.1 versio
RecoverPoint-versiossa 5.3.4.1 uusi komentosarja nimeltä rp_rpa_discovery.sh lisättiin jakajaan/kdriver VIB:hen. Tämä komentosarja on suunniteltu hakemaan ESXi-isännän tiedot ajoitettuna ja oletusarvoisesti 35 sekunnin välein.
Komentosarja kerää DCUI-kutsujen avulla kullekin isännälle tarvittavat arvot ja luo usein toistuvat kirjautumis- ja uloskirjautumispyynnöt kullekin isännälle vCenterissä. Jokainen ESXi:ssä suoritettu komento kirjataan vCenterin tietokantaan, ja tietokannan sisältävä tallennusosio (/seat) voi täyttyä. Tämä voi aiheuttaa vCenterin epänormaalin toiminnan.
Ongelman vaikutus riippuu vCenterissä käynnissä olevien isäntien määrästä. Mitä enemmän isäntiä on, sitä nopeammin osio täyttyy, mikä saattaa aiheuttaa VXPD-palvelun kaatumisen.
Tämä vaikuttaa isäntiin, joissa on versio 7.0.x.
6.0.1.x-versio
RecoverPoint-versiossa 6.0.1.x RecoverPoint hakee järjestelmätiedot DCUI:n esxcli-komennolla. Kutsut keräävät kullekin isännälle tarvittavat arvot ja luovat usein kirjautumis- ja uloskirjautumispyyntöjä kullekin vCenterin isännälle. Jokainen ESXi:ssä suoritettu komento kirjataan vCenterin tietokantaan, ja tietokannan sisältävä tallennusosio (/seat) voi täyttyä. Tämä voi aiheuttaa vCenterin epänormaalin toiminnan.
Toisin kuin versiossa RecoverPoint 5.3.4.1, et enää hallitse kunkin komennon suoritusaikaa.
Resolution
Tilapäisratkaisu:
A - RecoverPoint virtuaalikoneille -versio 5.3.4.1 ja vSphere 7.0.x:
Vaihtoehto 1:
Voit vähentää DCUI-puhelujen määrää seuraavasti:
- Avaa ssh-istunto ESXiin.
- Suorita alla oleva komento.
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
- Varmista, että arvo on muutettu t_RpEsxInfoScanInterval arvoon 157770000000000
cat /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter | grep t_RpEsxInfoScanInterval
- Käynnistä jakaja uudelleen
ps | grep kdriver
pkill -9 kdriver
Vaihtoehto 2:
Kiertotavan voi kiertää myös toisella tavalla. Dell Technologies voi toimittaa komentosarjan, joka tekee muutokset automaattisesti.
- Ota yhteys RecoverPoint-tukeen Jos haluat saada komentosarjan, on kaksi vaihtoehtoa: yksi kirjoitetaan pythonilla ja toinen bashilla. Komentosarjan nimi on kdriver_scantime_change.sh tai kdriver_scantime_change.py.
- Aseta komentosarja /tmp-kohtaanESXi-isäntään, jota ongelma koskee.
- Suorita komento:
chmod +x kdriver_scantime_change.sh
Taichmod +x kdriver_scantime_change.py - Suorita nyt komentosarja komennolla:
./kdriver_scantime_change.sh
Taipython kdriver_scantime_change.py
Muutoksen myötä tarkistus suoritetaan 6 kuukauden välein sen sijaan, että se suoritettaisiin 35 sekunnin välein. Tämän muutoksen ei pitäisi vaikuttaa RecoverPoint- ja ESXi-isäntien väliseen tiedonsiirtoon.
B - RecoverPoint virtuaalikoneille -versio 6.0.1.x ja vSphere 8.0.x:
Broadcom pyytää, että vCenterin mitoitus noudattaa heidän suosituksiaan.
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-077C7523-E0EA-4922-8D48-C026916323C4.html
Jos /seat-osiota on suurennettava, seuraa Broadcomin artikkelin ohjeita:
https://knowledge.broadcom.com/external/article/316602/increasing-the-disk-space-for-the-vcente.html
Jos osiota käytetään 100 %, lue puhdistusohjeet Broadcomin artikkelista.
https://knowledge.broadcom.com/external/article/318931/storageseat-disk-100-full-on-vcenter-ser.html
C - RecoverPoint virtuaalikoneille -versio 5.3.4.1 ja vSphere 8.0.x
Ongelma on korjattu RecoverPoint for VMs splitter 5.3.4.1.HF2 -versiossa.
Voit selvittää, sopiiko päivitys ympäristöösi, ottamalla yhteyttä Dell Technologiesin asiakastukikeskukseen tai huoltoedustajaan ja viittaamalla tähän ratkaisutunnukseen.