症状
不会开始升级到较新版本的 Data Protection Search。在运行升级验证脚本时,观察到类似于以下内容的错误消息:
错误:无法删除现有文件
错误:/Stage[main]/Search_smart_upgrade/File[/etc/puppet/repository]/ensure: change from directory to link failed:无法删除现有文件
警告: /Stage[main]/Search_smart_upgrade/File[/etc/puppet/status] :由于依赖关系失败而跳过。
警告: /Stage[main]/Search_smart_upgrade/File[/usr/local/search/tmp/smart_upgrade]:因依赖关系失败而跳过
警告: /Stage[main]/Search_smart_upgrade/Exec[bash upgrade.sh]:因依赖关系失败而跳过
原因
缺少从“/etc/puppet/modules/search_smart_upgrade/files/repository”到“/etc/puppet/repository”的符号链接。
解决方案
可以遵循以下步骤来解决问题。
- 停止 puppet 和 puppetmaster 服务:
服务 Puppet 停止
service puppetmaster stop
- 创建符号链接:
ln /etc/puppet/modules/search_smart_upgrade/files/repository /etc/puppet/repository
- 使用“ls -l”命令验证链接是否存在。
- 启动 puppet 和 puppetmaster 服务:
service puppet start
service puppetmaster start
受影响的产品
Data Protection Search, PowerProtect DP4400, Data Protection Search, PowerProtect DP5300, PowerProtect DP5800, PowerProtect DP8300, PowerProtect DP8800, PowerProtect Data Protection Software, Integrated Data Protection Appliance Family
, Integrated Data Protection Appliance Software, PowerProtect DP5900, PowerProtect DP8400, PowerProtect DP8900
...