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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

分割者(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 分割器時發生錯誤。

原因

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

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

解决方案

程序:

  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 再次安裝。

其他信息

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

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

受影响的产品

RecoverPoint for Virtual Machines
文章属性
文章编号: 000193437
文章类型: Solution
上次修改时间: 20 11月 2025
版本:  9
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。