targetcli save error
iscsi configuration unable to save python error “ValueError: 'Implict and Explict' is not in list”
/> ls
o- / ......................................................................................................................... [...]o- backstores .............................................................................................................. [...]| o- block .................................................................................................. [Storage Objects: 1]| | o- db_lun ..................................................... [/dev/mapper/db (10.0GiB) write-thru activated]| | o- alua ................................................................................................... [ALUA Groups: 1]| | o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]| o- fileio ................................................................................................. [Storage Objects: 0]| o- pscsi .................................................................................................. [Storage Objects: 0]| o- ramdisk ................................................................................................ [Storage Objects: 0]o- iscsi ............................................................................................................ [Targets: 1]| o- iqn.2017-10.dbserver.com:server ................................................................................... [TPGs: 1]| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]| o- acls .......................................................................................................... [ACLs: 1]| | o- iqn.2017-10.dbserver.com:client ...................................................................... [Mapped LUNs: 1]| | o- mapped_lun0 ................................................................................ [lun0 block/db_lun (rw)]| o- luns .......................................................................................................... [LUNs: 1]| | o- lun0 ................................................ [block/db_lun (/dev/mapper/db) (default_tg_pt_gp)]| o- portals .................................................................................................... [Portals: 1]| o- 0.0.0.0:3260 ..................................................................................................... [OK]o- loopback ......................................................................................................... [Targets: 0]
/>/> saveconfig
Last 10 configs saved in /etc/target/backup.
Traceback (most recent call last):File "/usr/bin/targetcli", line 121, in main()File "/usr/bin/targetcli", line 111, in mainshell.run_interactive()File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 905, in run_interactiveself._cli_loop()File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 734, in _cli_loopself.run_cmdline(cmdline)File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 848, in run_cmdlineself._execute_command(path, command, pparams, kparams)File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 823, in _execute_commandresult = target.execute_command(command, pparams, kparams)File "/usr/lib/python2.7/site-packages/configshell_fb/node.py", line 1406, in execute_commandreturn method(*pparams, **kparams)File "/usr/lib/python2.7/site-packages/targetcli/ui_root.py", line 90, in ui_command_saveconfigself.rtsroot.save_to_file(savefile)File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 270, in save_to_filef.write(json.dumps(self.dump(), sort_keys=True, indent=2))File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 160, in dumpd['storage_objects'] = [so.dump() for so in self.storage_objects]File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 762, in dumpd = super(BlockStorageObject, self).dump()File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 297, in dumpd['alua_tpgs'] = [tpg.dump() for tpg in self.alua_tpgs]File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 302, in dumpd[param] = getattr(self, param, None)File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 129, in _get_alua_access_typereturn alua_types.index(alua_type)
ValueError: 'Implict and Explict' is not in list
The issue is caused by the fact that these parameters were renamed in Linux kernel:
Implict→ImplicitExplict→Explicit
(Note that the i between the c and the final t, which had been omitted, is now present. Here is link to the corresponding kernel commit https://github.com/torvalds/linux/commit/125d0119d158180eb38580adfbc1a83d56120709
Solution: upgrade kernel to the latest version.
转载于:https://www.cnblogs.com/longchang/p/10917361.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
