La configuración de iscsi no puede guardar el error de Python "ValueError: 'Implict and Explict' no está en la lista"

La configuración de iscsi no puede guardar el error de Python "ValueError: 'Implict and Explict' no está en la lista"
/> 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 <module>
    main()
  File "/usr/bin/targetcli", line 111, in main
    shell.run_interactive()
  File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 905, in run_interactive
    self._cli_loop()
  File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 734, in _cli_loop
    self.run_cmdline(cmdline)
  File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 848, in run_cmdline
    self._execute_command(path, command, pparams, kparams)
  File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 823, in _execute_command
    result = target.execute_command(command, pparams, kparams)
  File "/usr/lib/python2.7/site-packages/configshell_fb/node.py", line 1406, in execute_command
    return method(*pparams, **kparams)
  File "/usr/lib/python2.7/site-packages/targetcli/ui_root.py", line 90, in ui_command_saveconfig
    self.rtsroot.save_to_file(savefile)
  File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 270, in save_to_file
    f.write(json.dumps(self.dump(), sort_keys=True, indent=2))
  File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 160, in dump
    d['storage_objects'] = [so.dump() for so in self.storage_objects]
  File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 762, in dump
    d = super(BlockStorageObject, self).dump()
  File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 297, in dump
    d['alua_tpgs'] = [tpg.dump() for tpg in self.alua_tpgs]
  File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 302, in dump
    d[param] = getattr(self, param, None)
  File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 129, in _get_alua_access_type
    return alua_types.index(alua_type)
ValueError: 'Implict and Explict' is not in list
You have new mail in /var/spool/mail/root

Enfrento este error al guardar la configuración. Firewall deshabilitado, selinux deshabilitado. Por favor comparta la solución, gracias de antemano.

Respuesta1

El problema se debe al hecho de que se cambió el nombre de estos parámetros en el kernel de Linux:

  • ImplictImplicit
  • ExplictExplicit

(Tenga en cuenta que la conexión ientre the cy final t, que se había omitido, ahora está presente. Aquí hay un enlace a la confirmación del kernel correspondientehttps://github.com/torvalds/linux/commit/125d0119d158180eb38580adfbc1a83d56120709

Solución: actualice el kernel a la última versión.

información relacionada