RecoverPoint for VM:ESXi 主機上的 ESXi 分割器 VIB 安裝和啟動問題

Summary: 在 VMkernel.Boot.execInstalledOnly 設為 true 的 ESXi 主機上,分割器(Kdriver) 安裝或啟動失敗。這可能會導致虛擬機器的 RecoverPoint 安裝失敗,因為缺少分割器。

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

分割者(Kdriver) VIB 安裝失敗並出現許多錯誤,例如:
[root@localhost:~] esxcli software vib install -v /scratch/kdriver_RPESX-00.5.3.1.1.0.m.149.000.vib --no-sig-check
 [LiveInstallationError]
 Error in running ['/etc/init.d/rp-splitterd', 'start', 'install']:
 Return code: 1
 Output: Wed Nov 10 18:24:18 UTC 2021: rp_splitterd: Starting rp_splitter
 Wed Nov 10 18:24:18 UTC 2021: rp_splitterd: DEBUG (notice true==0): isKdriverRunning=1, isSplitterRunning=1
 --- /etc/vmware/esx.conf
 +++ /tmp/auto-backup.2100162//etc/vmware/esx.conf
 @@ -1,18 +1,299 @@
 -/adv/UserVars/RP_IP_Discovery_5 = ""
 -/adv/UserVars/RP_IP_Discovery_8 = ""
...
 Saving current state in /bootbank
 Clock updated.
 Time: 18:24:19   Date: 11/10/2021   UTC
 Successfully created /opt/emc/rp/kdriver/mod/esx_splitter
 Creating symbolic link /usr/lib/vmware/vmkmod/esx_splitter ...
 Ready to load ESX splitter
 Cannot load module esx_splitter: Failure
 Cannot load module esx_splitter: Failure

 Failed to launch splitter. For assistance, please run launch_splitter.sh --help

 Wed Nov 10 18:24:20 UTC 2021: rp_splitterd: start_kdriver_from_boot.sh Failed to execute. failing service.

 It is not safe to continue. Please reboot the host immediately to discard the unfinished update.
 Please refer to the log file for more details.
中的事件 /var/run/log/vmkernel.log
2021-11-10T18:24:18.411Z cpu1:2100089)VisorFSTar: 1994: emcrpspl.t00 (797949359604956901) as emcrpspl.t00 for 44144640 bytes
2021-11-10T18:24:20.285Z cpu3:2100373)UserMem: 7388: mmap denied: boot opt execInstalledOnly is set: file not installed
ESXi 主機重新開機後,ESXi 分割器無法啟動,且 /var/run/log/vmkernel.log
2021-11-12T15:53:29.004Z cpu2:525352)UserMem: 7576: mmap denied: boot opt execInstalledOnly is set: file not installed
2021-11-12T15:53:29.029Z cpu0:525042)Jumpstart plugin rp-splitterd activation failed: Method invocation failed

注意:此問題也會導致 VM 叢集的 RecoverPoint 安裝失敗,因為部署 ESXi 分割器時發生錯誤。

Cause

ESXi 主機有一個設定 VMKernel.Boot.execInstalledOnly 設為 true
此設定可避免 kdriver vib 以使用即時安裝正確安裝。

RecoverPoint 分割器無法搭配 VMKernel.Boot.execInstalledOnly 設為 true。

Resolution

程序:

  1. 在 ESXi 主機上,變更 VMKernel.Boot.execInstalledOnly 設為 false。
  • 執行下列 ESXCLI 命令:
esxcli system settings encryption set --require-exec-installed-only=F
  • 確認變更:
esxcli system settings encryption get
Mode: TPM
Require Executables Only From Installed VIBs: false
Require Secure Boot: true
確認 僅需要已安裝 VIB 的可執行檔顯示 false
  • 若要儲存設定,請執行下列命令:
/sbin/auto-backup.sh
    TPM 不再強制執行 execInstalledOnly 開機選項。 
  1. 注意:有時,透過上述 CLI 步驟檢查,會將值設定為 false。但是,在 vSphere UI 中,此值會在下方欄位設為 true ,也必須從 UI 修改此值。 
    vSphere UI 映像
  2. 將 ESXi 主機重新開機。
  3. 執行 vib 再次安裝。

Additional Information

當客戶執行 STIG 強化程序時,此問題也可能會影響正常運作的 RecoverPoint 系統。
此程序會設定預設的 STIG 值,以變更參數 VMKernel.Boot.execInstalledOnly = True.

此程序會變更 ESXi 組態,但會在下次重新開機或升級時套用。這可能會導致 VxRail 升級問題,因為升級的主機無法為受 VM 保護的 VM 執行 RecoverPoint。

Affected Products

RecoverPoint for Virtual Machines
Article Properties
Article Number: 000193437
Article Type: Solution
Last Modified: 20 Nov 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.