RecoverPoint for VMs:5.3.4.1 和 6.0.1.x 中的分割器會產生 DCUI 登入要求

Summary: 將分割器 VIB 升級至 5.3.4.1 或安裝 6.0.1.x 版本後,分割器程序會在 vCenter 上產生許多 DCUI 登入要求。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

將 RecoverPoint 分割器/Kdriver VIB 升級至 5.3.4.1 版本後,kdriver 會在 vCenter 上產生許多 DCUI 登入要求。

從受影響 ESXi 主機上的 /scratch/log/kdriver.log.*

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 successfully
2024/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 主機上的 var/log/hostd.log

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.1
2024-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: dcui
2024-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 list
2024-08-18T23:32:18.475Z info hostd[2100837] [Originator@6876 sub=Solo.VmwareCLI opID=esxcli_name user=dcui] Dispatch list done


安裝 RecoverPoint 分割器或將其升級至 6.0.1.x 版本後,會在 vCenter 上產生許多 Direct Console 使用者介面 (DCUI) 登入要求。

從受影響 ESXi 主機上的 /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 主機上的 var/log/hostd.log

 

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



此登入和登出呼叫會乘以環境擁有的主機數量。這會在 vCenter 上產生多個事件,可能會填滿 /seat 磁碟分割區,導致 vCenter 沒有回應。

Cause

5.3.4.1 版本

在 RecoverPoint 5.3.4.1 版中,有一個名為 rp_rpa_discovery.sh 已新增至分割器/kdriver VIB。此指令檔旨在按排程擷取 ESXi 主機詳細資料,預設為每 35 秒執行一次。

此指令檔會使用 DCUI 呼叫為每個主機收集必要的值,在 vCenter 中為每個主機產生頻繁的登入和登出要求。在 ESXi 上執行的每個命令都會記錄在 vCenter 的資料庫中,而且包含資料庫 (/seat) 的儲存磁碟分割可能會已滿。這可能會導致 vCenter 行為異常。

此問題的影響取決於在 vCenter 上執行的主機數量。主機越多,分割區填滿的速度就越快,可能會導致 VXPD 服務當機。

此行為會影響執行版本 7.0.x 的主機。

6.0.1.x 版本

在 RecoverPoint 6.0.1.x 版中,RecoverPoint 使用 esxcli 命令與 DCUI 來擷取系統資訊。這些呼叫會收集每個主機的必要值,在 vCenter 中為每個主機產生頻繁的登入和登出要求。在 ESXi 上執行的每個命令都會記錄在 vCenter 的資料庫中,而且包含資料庫 (/seat) 的儲存磁碟分割可能會已滿。這可能會導致 vCenter 行為異常。

與 RecoverPoint 5.3.4.1 版本不同,不再管理每個命令的執行時間。

Resolution

因應措施:

A - 適用於虛擬機器版本 5.3.4.1 和 vSphere 7.0.x 的 RecoverPoint:

選項 1:

若要減少 DCUI 呼叫次數,請執行下列步驟:
 

  1. 開啟連接至 ESXi 的 SSH 工作階段。
  2. 執行以下命令。

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

  1. 驗證該值已更改為 t_RpEsxInfoScanInterval值 15770000000000 
cat /etc/config/emc/rp/kdriver/tweak/tweak.params.splitter | grep t_RpEsxInfoScanInterval

 

  1. 將分割器重新開機 

ps | grep kdriver

pkill -9 kdriver



選項 2:

還有第二個執行因應措施的選項,Dell Technologies 可以提供可自動進行變更的指令檔。 

  1. 請聯絡 RecoverPoint 支援以取得指令檔,有兩個選項:一個是用 python 編寫,另一個是用 bash 編寫的。指令檔名稱為 kdriver_scantime_change.shkdriver_scantime_change.py。
  2. 將指令檔置於受影響 ESXi 主機/tmp 下。
  3. 執行命令:
    chmod +x kdriver_scantime_change.sh

    或 
    chmod +x kdriver_scantime_change.py
  4. 現在使用以下命令執行指令檔:
    ./kdriver_scantime_change.sh

    或 
    python kdriver_scantime_change.py


此更改使掃描每 6 個月運行一次,而不是每 35 秒運行一次。此變更不會影響 RecoverPoint 和 ESXi 主機之間的任何通訊。


B - 適用於虛擬機器版本 6.0.1.x 和 vSphere 8.0.x 的 RecoverPoint:

Broadcom 要求 vCenter 大小調整時必須遵循其建議。

https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-077C7523-E0EA-4922-8D48-C026916323C4.html此超連結會帶您前往 Dell Technologies 以外的網站。
 

注意:上述連結指的是版本 6.5,但相同的大小調整值對版本 8.0.x 有效。

 

如果您必須增加 /seat 磁碟分割,請依照 Broadcom 文章:

https://knowledge.broadcom.com/external/article/316602/increasing-the-disk-space-for-the-vcente.html此超連結會帶您前往 Dell Technologies 以外的網站。

中的指示操作。如果分割區使用率為 100%,請參閱 Broadcom 文章,以取得清理說明。

https://knowledge.broadcom.com/external/article/318931/storageseat-disk-100-full-on-vcenter-ser.html此超連結會帶您前往 Dell Technologies 以外的網站。

 

 

C - 適用於虛擬機器版本 5.3.4.1 和 vSphere 8.0.x 的 RecoverPoint
 

此問題已在 RecoverPoint for VM 分割器 5.3.4.1.HF2 版本中解決。 

若要判斷是否符合您環境的升級功能,請聯絡 Dell Technologies 客戶支援中心或您的服務代表,並參考此解決方案 ID。

 

注意:t_RpEsxInfoScanInterval必須還原為 35 秒,如果您需要指令檔自動進行必要的變更,請聯絡支援部門。

 

Article Properties
Article Number: 000228164
Article Type: Solution
Last Modified: 12 May 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.