跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

Dell EMC VxRail:LCM 在解压更新包 7.0.132 时出错

摘要: 从 4.7.x 到 7.0.132 的 LCM 在解压升级包时失败,进度停止在 10%。

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

症状

故障处理步骤:
  • 来自 VxRail Manager 插件程序的错误:
VxRail 更新正在进行中:版本 7.0.132-26894200。更新包已成功传输到本地系统。检查并部署后,系统将要求您输入必要的信息以完成更新过程。VxRail 更新遇到问题...
  • 解压更新包 7.0.132-26894200 时出错。升级引擎已部署,但无法启动。请稍后重试。
  • 在 lcm.log 中,存在代理停用错误:
2021-04-07T16:03:05.031+0000 INFO [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer SurrogateLcmDeployer.triggerDeployScript:267 - Successfully deployed the surrogate.
2021-04-07T16:08:05.188+0000 INFO [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer SurrogateLcmDeployer.restoreDatabase:240 - Decommission surrogate and recover database
2021-04-07T16:08:05.189+0000 INFO [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer
SurrogateLcmDeployer.triggerDBRestoreScript:282 - Executing the /data/store2/lcm/bootstrap.sh
2021-04-07T16:08:06.193+0000 INFO [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer SurrogateLcmDeployer.triggerDBRestoreScript:284 - Successfully restore the database.
2021-04-07T16:08:06.193+0000 INFO [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer SurrogateLcmDeployer.isSurrogateKillSwitchOff:106 - Surrogate kill switch is off
2021-04-07T16:08:06.200+0000 INFO [pool-8-thread-1] com.vce.commons.rest.RestApiClient RestApiClient.postForObject:152 - Sending post request to https://127.0.0.1/undeploy?path=/surrogate with request { }
2021-04-07T16:08:06.313+0000 ERROR [pool-8-thread-1] com.vce.lcm.helper.SurrogateLcmDeployer SurrogateLcmDeployer.decoSurrogateByCatalinaManager:388 -org.springframework.web.client.HttpClientErrorException$Forbidden: 403 : [<!doctype html><html lang="en"><head><title>HTTP Status 403 – Forbidden</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b
color: Color value is invalid
... (431 bytes)]
  • 在 web.log 中,代理部署成功,但无法在 5 分钟内启动:
2021-04-07T16:03:05.032+0000 INFO [pool-8-thread-1] com.emc.mystic.manager.web.util.SurrogateUtil SurrogateUtil.waitForSurrogateStartup:29 - Waiting for Surrogate processor to start up
.
.
2021-04-07T16:08:05.188+0000 WARN [pool-8-thread-1] com.emc.mystic.manager.upgrade.process.BundleDeployProcessService BundleDeployProcessService.deploySurrogate:444 - Surrogate was deployed but failed to start up! 停用代理
  • 查看 surogate.log,它在读取文件 /var/lib/vmware-marvin/config-journal.json 处结束:
2021-04-07 16:03:17,957 INFO [SURROGATE] [Catalina-utility-2] c.d.v.l.d.p.r.ConfigurationJournalRepositoryImpl [ConfigurationJournalRepositoryImpl.java:65] Reading file /var/lib/vmware-marvin/config-journal.json.
  • 如果 surrogate.log 中没有其他例外,请在下方日志中的故障时间戳下查看更多详细信息:
catalina.0.log and localhost.0.log
<record> <date>2021-04-07T16:03:17.992363Z</date> <millis>1617811397992</millis> <nanos>363000</nanos> <sequence>92</sequence> <logger>org.apache.catalina.core.StandardContext</logger> <level>SEVERE</level> <class>org.apache.catalina.core.StandardContext</class> <method>startInternal</method> <thread>142</thread> <message>One or more listeners failed to start. Full details will be found in the appropriate container log file</message> </record>   <date>2021-04-07T16:03:17.991585Z</date>   <millis>1617811397991</millis>   <nanos>585000</nanos>   <sequence>91</sequence>   <logger>org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/surrogate]</logger>   <level>SEVERE</level>   <class>org.apache.catalina.core.StandardContext</class>   <method>listenerStart</method>   <thread>142</thread>   <message>Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]</message>   <exception>     <message>org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'DeployAndUpgradeRestService': Unsatisfied dependency expressed through field 'virtualApplianceUpgradeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'virtualApplianceUpgradeService': Unsatisfied dependency expressed through field 'lcmService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'LCMServiceImpl': Unsatisfied dependency expressed through field 'bundleTransferService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'bundleTransferServiceImpl': Unsatisfied dependency expressed through field 'managementConnectionService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'managementConnectionServiceImpl': Unsatisfied dependency expressed through field 'vcConnectionService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'VCConnectionServiceImpl': Unsatisfied dependency expressed through field 'connectionService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'connectionHelper': Unsatisfied dependency expressed through field 'mysticClusterReader'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mysticClusterJpaReader': Unsatisfied dependency expressed through field 'configurationJournalRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationJournalRepositoryImpl': Invocation of init method failed; nested exception is com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "uplinkPortId" (class com.vce.commons.core.model.NicProfile), not marked as ignorable (3 known properties: "speedMb", "device", "key"])  at [Source: (File); line: 1, column: 896] (through reference chain: com.dellemc.vxrail.lcm.data.provider.repositories.model.ConfigurationJournal["hosts"]-&gt;java.util.ArrayList[0]-&gt;com.vce.commons.core.model.VxRailHost["hardwareProfile"]-&gt;com.vce.commons.core.model.HardwareProfile["nicProfileList"]-&gt;java.util.ArrayList[0]-&gt;com.vce.commons.core.model.NicProfile["uplinkPortId"])</message>     <frame>       <class>org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement</class>       <method>inject</method>

原因

config-journal.json 文件包含一些不兼容的条目。在本例中为 "nicProfileList" -- "uplinkPortId":"hosts" 部分中的 "null"。
在未来版本中,将忽略此未识别字段。

解决方案

解决方法:
1.对于 LCM 到 7.0.132 中的错误,在 VxRail Manager 上找到文件 config-journal.json 并将其按如下所示重命名,重试更新包上传,在升级完成后重命名回原来的名称:
#mv /var/lib/vmware-marvin/config-journal.json /var/lib/vmware-marvin/config-journal.json.bak

2.如果在解压 4.7.x 更新包时遇到相同的问题,您将需要更正 config-journal.json 中不受支持的参数并重试。

受影响的产品

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