On 17 Dec 2014, at 13:56, Ritesh Raj Sarraf <[email protected]> wrote:
>
> On 10/07/2014 03:54 PM, Jerome Martin wrote:
>>
>>
>> On 10/07/2014 12:21 PM, Ritesh Raj Sarraf wrote:
>>> On Tuesday 07 October 2014 03:49 PM, Ritesh Raj Sarraf wrote:
>>>> Okay!! Thanks to both of you. I will prepare something next week. My
>>>> only request is if (other) users can test it in time.
>>>
>>> By the way, Jerome, do you still plan on a newer release of the LIO
>>> stack ? Or is this, the one I pushed to Debian, good from your point of
>>> view ?
>>
>> Yes, an update is on its way.
>> This should not impact the iSCSI use-case too much, the aim will be updates
>> to the HW fabrics support mostly, along with a few minor bug-fixes here and
>> there.
>
> Jerome: Based on what we last talked, I went ahead and created tarballs
> accordingly. I now have a beter LIO stack with proper versioning. I have
> pushed it to experimental as Debian Jesssie is in freeze.
>
> rrs@learner:/var/tmp/Debian-Build/Result$ sudo targetcli
> [sudo] password for rrs:
> targetcli 3.0.pre4.1~ga55d018 (rtslib 3.0.pre4.1~g1b33ceb)
> Copyright (c) 2011-2014 by Datera, Inc.
> All rights reserved.
>
> /> ls
> o- /
> .........................................................................................................................
> [...]
> o- backstores
> ..............................................................................................................
> [...]
> | o- fileio
> ...................................................................................................
> [0 Storage Object]
> | o- iblock
> ...................................................................................................
> [0 Storage Object]
> | o- pscsi
> ....................................................................................................
> [0 Storage Object]
> | o- rd_mcp
> ...................................................................................................
> [0 Storage Object]
> o- ib_srpt
> ...........................................................................................................
> [0 Targets]
> o- iscsi
> .............................................................................................................
> [0 Targets]
> o- loopback
> ..........................................................................................................
> [0 Targets]
> o- qla2xxx
> ...........................................................................................................
> [0 Targets]
> o- tcm_fc
> ............................................................................................................
> [0 Targets]
> o- vhost
> .............................................................................................................
> [0 Targets]
> /> exit
>
>
> Comparing startup and running configs...
>
>
> Startup config is up-to-date.
>
>
> 19:23 ♒♒♒ ☺
>
>
> rrs@learner:/var/tmp/Debian-Build/Result$
>
>
> This looks much better. Chris: If you have some time, you may want to play
> with this version, from experimental ??
Hi Ritesh,
This version is much better, but still doesn’t work with my qla2xxx targets
unfortunately. When saving the configuration, I get:
ConfigError: Unknown value type 'qla2xxx_wwn' when validating
21:02:00:e0:8b:d1:67:2c
The full output from my session is below:
targetcli 3.0.pre4.1~ga55d018 (rtslib 3.0.pre4.1~g1b33ceb)
Copyright (c) 2011-2014 by Datera, Inc.
All rights reserved.
/> ls
o- /
.........................................................................................................................
[...]
o- backstores
..............................................................................................................
[...]
| o- fileio
...................................................................................................
[0 Storage Object]
| o- iblock
..................................................................................................
[5 Storage Objects]
| | o- parker_data
........................................................................
[/dev/vg_data/lio_parker_data, in use]
| | o- parker_system
....................................................................
[/dev/vg_data/lio_parker_system, in use]
| | o- parker_tm
............................................................................
[/dev/vg_data/lio_parker_tm, in use]
| | o- ripley_data
.............................................................................
[/dev/vg_data/lio_ripley, in use]
| | o- ripley_ssd
...........................................................................
[/dev/vg_tarquin/lio_ripley, in use]
| o- pscsi
....................................................................................................
[0 Storage Object]
| o- rd_mcp
...................................................................................................
[0 Storage Object]
o- iscsi
.............................................................................................................
[0 Targets]
o- loopback
..........................................................................................................
[0 Targets]
o- qla2xxx
...........................................................................................................
[2 Targets]
o- 21:00:00:e0:8b:91:67:2c
...........................................................................................
[enabled]
| o- acls
..............................................................................................................
[1 ACL]
| | o- 21:00:00:1b:32:15:f4:1b
.................................................................................
[2 Mapped LUNs]
| | o- mapped_lun0
...............................................................................................
[lun0 (rw)]
| | o- mapped_lun1
...............................................................................................
[lun1 (rw)]
| o- luns
.............................................................................................................
[2 LUNs]
| o- lun0
...................................................................
[iblock/ripley_ssd (/dev/vg_tarquin/lio_ripley)]
| o- lun1
.....................................................................
[iblock/ripley_data (/dev/vg_data/lio_ripley)]
o- 21:02:00:e0:8b:d1:67:2c
...........................................................................................
[enabled]
o- acls
..............................................................................................................
[1 ACL]
| o- 10:00:00:06:2b:11:3f:a0
.................................................................................
[3 Mapped LUNs]
| o- mapped_lun0
...............................................................................................
[lun0 (rw)]
| o- mapped_lun1
...............................................................................................
[lun1 (rw)]
| o- mapped_lun2
...............................................................................................
[lun2 (rw)]
o- luns
.............................................................................................................
[3 LUNs]
o- lun0 ............................................................
[iblock/parker_system (/dev/vg_data/lio_parker_system)]
o- lun1
................................................................
[iblock/parker_data (/dev/vg_data/lio_parker_data)]
o- lun2
....................................................................
[iblock/parker_tm (/dev/vg_data/lio_parker_tm)]
/> saveconfig
Save configuration? [Y/n]: y
Saving new startup configuration
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 990, in
run_interactive
self._cli_loop()
File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 820, in
_cli_loop
self.run_cmdline(cmdline)
File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 934, in
run_cmdline
self._execute_command(path, command, pparams, kparams)
File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 909, in
_execute_command
result = target.execute_command(command, pparams, kparams)
File "/usr/lib/python2.7/dist-packages/targetcli/ui_node.py", line 104, in
execute_command
pparams, kparams)
File "/usr/lib/python2.7/dist-packages/configshell/node.py", line 1416, in
execute_command
result = method(*pparams, **kparams)
File "/usr/lib/python2.7/dist-packages/targetcli/ui_node.py", line 123, in
ui_command_saveconfig
CliConfig.save_running_config()
File "/usr/lib/python2.7/dist-packages/targetcli/cli_config.py", line 65, in
save_running_config
config.load_live()
File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 565, in
load_live
source=source, allow_new_attrs=True)
File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 190, in
_load_parse_tree
token = self.validate_obj(token, cur)
File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 377, in
validate_obj
valid_value = self.validate_val(valid_token['key'][1], id_type)
File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 355, in
validate_val
% (val_type, value))
ConfigError: Unknown value type 'qla2xxx_wwn' when validating
21:02:00:e0:8b:d1:67:2c
/> exit
Comparing startup and running configs...
Unknown value type 'qla2xxx_wwn' when validating 21:02:00:e0:8b:d1:67:2c
HTH,
Chris
--
Chris Boot
[email protected]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]