单板重启后,cinder-volume服务起不来

当OpenStack节点单板重启后,cinder-volume服务出现启动失败的问题,错误提示'Got unknown keyword args to utils.execute: {'old_name': None}'.经分析,此问题源于Folsom版本的一个BUG。解决方案是手动修改/usr/lib/python2.7/dist-packages/cinder/volume/driver.py文件,注释掉第352行的old_name=old_name参数,然后重启cinder-volume服务,问题即可得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日志 /var/log/upstart/cinder-volume.log 错误:

Error: Got unknown keyword args to utils.execute: {'old_name': None}


错误分析:这是OpenStack Folsom版本的一个BUG,造成cinder-volumn服务在节点重启后无法正常启动,

最新版本已经修订https://bugs.launchpad.net/cinder/+bug/1175207,


可以自己通过修改源代码进行修改,修改如下:

1、打开文件/usr/lib/python2.7/dist-packages/cinder/volume/driver.py (类似这个文件,具体要看log)


2、找到352行,注释掉old_name=old_name这行代码,修改如下:(差不多这行,具体看函数名)



[html] view plaincopyprint?self.tgtadm.create_iscsi_target(iscsi_name, iscsi_target,  
                                0, volume_path,  
                                check_exit_code=False)  
                                #old_name=old_name)  


        self.tgtadm.create_iscsi_target(iscsi_name, iscsi_targ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值