开始新对话

未解决

Community Manager

 • 

7.3K 消息

403

2020年7月26日 05:00

IDPA 2.1 更新后修补程序升级失败,出现错误“Error in method: The repository URL does not contain packages belonging to this product.(code 2515)”

​ ​

​ ​

​ ​

​知识库文章:​​000531466​

​ ​

​IDPA 2.1 更新后修补程序 2.1.0.616714 升级在 vcenter 上失败,出现错误“Error in method: The repository URL does not contain packages belonging to this product.(code 2515)”(000531466)​

​ ​

​主要产品:集成式数据保护一体机系列​

​ ​

​产品:集成式数据保护一体机系列、集成式数据保护一体机软件、集成式数据保护一体机、集成式数据保护一体机 2.1、集成式数据保护一体机 2.0​

​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​
​ ​

​版本:3​

​ ​
​ ​

​文章类型:​
​中断修复​

​ ​
​ ​

​目标受众:​
​级别 10 = 公用​

​ ​
​ ​

​上次发布时间:2020 年 3 月 12 日(星期四),20:26:25 GMT​

​ ​
​ ​

​ ​

​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​
​ ​

​总结:​

​ ​
​ ​

​本知识库文章介绍在 ACM 配置有多个网络的情况下遇到 vcenter 和 ESX 主机更新失败时解决问题的步骤。​

​ ​
​ ​

​ ​

​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​
​ ​

​问题:​

​ ​
​ ​

​在 ACM vCenter 升级日志 (vcsa_logs.log) 中,我们看到以下错误消息::​

​ 12/03/19 20:28:09 main() unzip status: 0​
​12/03/19 20:28:12 main() URL: ​​http://10.41.8.15:8182/​
​('Error: [', "Warning: Permanently added '10.118.134.53' (ECDSA) to the list of known hosts.", ']')​
​12/03/19 21:33:46 run_cmd_vcsa() Error in method: The repository URL does not contain packages belonging to this product. (code 2515)​
​12/03/19 21:33:46 run_cmd_vcsa() Attributes: {}​
​12/03/19 21:33:46 main() update.set command output [u'Error in method: The repository URL does not contain packages belonging to this product. (code 2515)', u'Attributes: {}']​
​12/03/19 21:33:46 main() Failed update.set command. Exiting..​
​12/03/19 21:33:46 cleanup() In cleanup​
​12/03/19 21:33:46 cleanup() Stopping HTTP server​


​IDPA 系统在 ACM 上配置了多个网络,其中有一个单独的备份和管理网络。​
​我们可以通过在 ACM 上运行“ifconfig”来验证相同内容:​
​ ​

​ ​

​testlab-acm:/data01/upgrade/idpaupgrade # ifconfig​

​ ​

​eth0 Link encap:Ethernet HWaddr 00:0C:29:E6:3E:83​

​ ​

​ inet addr:192.168.100.100 Bcast:192.168.100.127 Mask:255.255.255.224​

​ ​

​ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1​

​ ​

​ RX packets:5520395 errors:0 dropped:435 overruns:0 frame:0​

​ ​

​ TX packets:5046490 errors:0 dropped:0 overruns:0 carrier:0​

​ ​

​ collisions:0 txqueuelen:1000​

​ ​

​ RX bytes:1185653682 (1130.7 Mb) TX bytes:9201131109 (8774.8 Mb)​

​ ​

​ ​

​ ​

​eth1 Link encap:Ethernet HWaddr 00:0C:29:E6:3E:8D​

​ ​

​ inet addr:10.41.8.15 Bcast:10.41.8.255 Mask:255.255.255.0​

​ ​

​ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1​

​ ​

​ RX packets:1117853 errors:0 dropped:1159 overruns:0 frame:0​

​ ​

​ TX packets:1414873 errors:0 dropped:0 overruns:0 carrier:0​

​ ​

​ collisions:0 txqueuelen:1000​

​ ​

​ RX bytes:165974235 (158.2 Mb) TX bytes:5378066962 (5128.9 Mb)​

​ ​

​ ​

​ ​

​eth2 Link encap:Ethernet HWaddr 00:0C:29:E6:3E:97​

​ ​

​ inet addr:10.118.134.51 Bcast:10.118.134.255 Mask:255.255.255.0​

​ ​

​ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1​

​ ​

​ RX packets:23072854 errors:0 dropped:1348 overruns:0 frame:0​

​ ​

​ TX packets:6834767 errors:0 dropped:0 overruns:0 carrier:0​

​ ​

​ collisions:0 txqueuelen:1000​

​ ​

​ RX bytes:26253636417 (25037.4 Mb) TX bytes:41935405183 (39992.7 Mb)​

​ ​

​ ​

​ ​

​lo Link encap:Local Loopback​

​ ​

​ inet addr:127.0.0.1 Mask:255.0.0.0​

​ ​

​ UP LOOPBACK RUNNING MTU:65536 Metric:1​

​ ​

​ RX packets:2779260 errors:0 dropped:0 overruns:0 frame:0​

​ ​

​ TX packets:2779260 errors:0 dropped:0 overruns:0 carrier:0​

​ ​

​ collisions:0 txqueuelen:0​

​ ​

​ RX bytes:554544487 (528.8 Mb) TX bytes:554544487 (528.8 Mb)​

​ ​


​在上面的示例中,我们看到 eth2 是为隔离网络配置的附加接口。通常,单个网络只能为 ACM 配置 eth0 和 eth1。​
​ACM 上的两个 IP 可能会解析为不同 FQDN,ACM 与 vcenter 之间的通信会在错误接口上进行,从而导致失败。 ​
​运行下面的命令,以验证 ACM 主机名所设置为的 IP:​

​hostname -f​
​hostname -i​


​在升级运行期间,运行下面的命令以检查为升级选择的主机名。 ​
​在升级运行期间运行下面的命令集以获得详细信息:​

​python​
​import socket​
​socket.gethostbyname(socket.gethostname())​



​如果我们看到 ACM 选择了错误的接口主机名(例如 eth1),不过 ACM 和 vcenter 可以在 eth1 ip 进行通信,那么这可能会导致问题。​

​ ​
​ ​

​ ​

​ ​
​ ​

​解决方案:​

​ ​
​ ​

​1. 以 root 用户身份登录 ACM。​

​2. 作为临时解决方法,我们可以使用“YAST2”将主机名更改为 eth2 FQDN,或是在“/etc/hosts”文件中为两个 ACM IP 地址切换 FQDN。 ​

​3. 更改完成后,在排除已升级的组件之后重新启动升级。​
​ ​​手动升级知识库文章(英文版)​

​4.注释掉所有组件(VCSA、ESX 和 ACM 除外)之后,重新启动升级。​
​ 在 ACM 上运行以下命令以确认是否在使用正确的 IP 进行升级:​
​ ​
​ python​
​ import socket​
​ socket.gethostbyname(socket.gethostname())​


​5. 监视升级过程。​
​ ​

​ ​
​ ​

​ ​

​ ​
​ ​

​主要产品:​

​ ​
​ ​

​集成式数据保护一体机系列​

​ ​
​ ​

​ ​

​ ​
​ ​

​产品:​

​ ​
​ ​

​集成式数据保护一体机系列、集成式数据保护一体机软件、集成式数据保护一体机、集成式数据保护一体机 2.1、集成式数据保护一体机 2.0​

​ ​
​ ​

​ ​

​ ​

​ ​

​ ​

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

没有回复!
找不到事件!

Top