linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Pick up new LUN size.
@ 2019-09-29  4:48 TomK
  2019-09-29 17:14 ` TomK
  0 siblings, 1 reply; 2+ messages in thread
From: TomK @ 2019-09-29  4:48 UTC (permalink / raw)
  To: linux-scsi

Hey All,

I've changed the size of /mnt/luns/san-luns/host01-disk01.img on disk. 
Now I would like to change the size visible in targetcli.  How could I 
do that?

/backstores/fileio> ls
o- fileio 
...................................................................................................... 
[4 Storage Objects]
   o- host01-disk01.img ........................................ [2.0T, 
/mnt/luns/san-luns/host01-disk01.img, in use]
/backstores/fileio>


-- 
Thx,
TK.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Pick up new LUN size.
  2019-09-29  4:48 Pick up new LUN size TomK
@ 2019-09-29 17:14 ` TomK
  0 siblings, 0 replies; 2+ messages in thread
From: TomK @ 2019-09-29 17:14 UTC (permalink / raw)
  To: linux-scsi

On 9/29/2019 12:48 AM, TomK wrote:
> Hey All,
> 
> I've changed the size of /mnt/luns/san-luns/host01-disk01.img on disk. 
> Now I would like to change the size visible in targetcli.  How could I 
> do that?
> 
> /backstores/fileio> ls
> o- fileio 
> ...................................................................................................... 
> [4 Storage Objects]
>    o- host01-disk01.img ........................................ [2.0T, 
> /mnt/luns/san-luns/host01-disk01.img, in use]
> /backstores/fileio>
> 
> 

I've managed to change the size by deleting the fileio object and 
recreating it in the absence of a way to resize without having to do 
that.  But did run into an issue with targetcli:

You may run into this error:

/> saveconfig
Save configuration? [Y/n]: Y
Performing backup of startup configuration: 
/var/target/backup-2019-09-29_12:13:23.lio
Saving new startup configuration
Traceback (most recent call last):
   File "/usr/lib/python2.6/site-packages/configshell/shell.py", line 
990, in run_interactive
     self._cli_loop()
   File "/usr/lib/python2.6/site-packages/configshell/shell.py", line 
813, in _cli_loop
     self.run_cmdline(cmdline)
   File "/usr/lib/python2.6/site-packages/configshell/shell.py", line 
934, in run_cmdline
     self._execute_command(path, command, pparams, kparams)
   File "/usr/lib/python2.6/site-packages/configshell/shell.py", line 
909, in _execute_command
     result = target.execute_command(command, pparams, kparams)
   File "/usr/lib/python2.6/site-packages/targetcli/ui_node.py", line 
104, in execute_command
     pparams, kparams)
   File "/usr/lib/python2.6/site-packages/configshell/node.py", line 
1405, in execute_command
     result = method(*pparams, **kparams)
   File "/usr/lib/python2.6/site-packages/targetcli/ui_node.py", line 
123, in ui_command_saveconfig
     CliConfig.save_running_config()
   File "/usr/lib/python2.6/site-packages/targetcli/cli_config.py", line 
65, in save_running_config
     config.load_live()
   File "/usr/lib/python2.6/site-packages/rtslib/config.py", line 563, 
in load_live
     parse_tree = self._parser.parse_string(live)
   File "/usr/lib/python2.6/site-packages/rtslib/config_parser.py", line 
148, in parse_string
     return self._parser.parseString(string, parseAll=True).asList()
   File "/usr/lib/python2.6/site-packages/pyparsing.py", line 1032, in 
parseString
     raise exc
ParseException: Expected end of text (at char 3660), (line:116, col:1)
/>

Same on save:

/> exit
Comparing startup and running configs...
Expected end of text (at char 3660), (line:116, col:1)
You have mail in /var/spool/mail/root
[root@mbpc-pc san-luns-scst]#

When does this happen?

When deleting a LUN and readding it with greater size, it doesn't really 
update the config file on disk and is thereby possibly unable to add the 
new LUN under the old name?

/qla2xxx/21:0...81:81:21/luns> ls
o- luns 
................................................................................................................... 
[4 LUNs]
   o- lun0 ........................................ 
[fileio/mdsovirtp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdsovirtp01-d01.img)]
   o- lun1 .......................................... 
[fileio/mdskvmp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp01-d01.img)]
   o- lun2 ....................................... 
[fileio/mdskvmp02-d01.img_13 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img)]
   o- lun3 .......................................... 
[fileio/mdskvmp03-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp03-d01.img)]
/qla2xxx/21:0...81:81:21/luns>


Moreover, when REcreating the /backstore/fileio/, the new disk 
disappears without apparent reason:

/backstores/fileio> create mdskvmp02-d01.img 
/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img 4T
Using buffered mode.
Created fileio mdskvmp02-d01.img.
/backstores/fileio> ls
o- fileio 
...................................................................................................... 
[4 Storage Objects]
   o- mdsovirtp01-d01.img ........................................ 
[2.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdsovirtp01-d01.img, in use]
   o- mdskvmp01-d01.img .......................................... 
[4.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp01-d01.img, in use]
   o- mdskvmp02-d01.img ...................................... [4.0T, 
/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img, not in use]
   o- mdskvmp03-d01.img .......................................... 
[2.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp03-d01.img, in use]
/backstores/fileio> cd cd /qla2xxx/21:00:00:1b:32:81:81:21/luns/
Got 2 positionnal parameters, expected at most 1.
/backstores/fileio> cd /qla2xxx/21:00:00:1b:32:81:81:21/luns/
/qla2xxx/21:0...81:81:21/luns> ls
o- luns 
................................................................................................................... 
[3 LUNs]
   o- lun0 ........................................ 
[fileio/mdsovirtp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdsovirtp01-d01.img)]
   o- lun1 .......................................... 
[fileio/mdskvmp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp01-d01.img)]
   o- lun3 .......................................... 
[fileio/mdskvmp03-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp03-d01.img)]
/qla2xxx/21:0...81:81:21/luns> create 
storage_object=/backstores/fileio/mdskvmp02-d01.img lun=2 
add_mapped_luns=false
Invalid storage object /backstores/fileio/mdskvmp02-d01.img.
/qla2xxx/21:0...81:81:21/luns>

(We are not in the configure mode btw)  Noticed in the static config 
file on disk that hasn't been saved yet, that the old entry still exists 
despite removing it from above.  Not sure if that matters though:

[root@mbpc-pc target]# view scsi_target.lio
     disk mdskvmp02-d01.img {
         buffered yes
         path /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img
         size 4.0TB
         wwn e85336b5-2c9b-42c0-985e-b62b10bdce6f
         attribute {

So exited, waited a few minutes and reentered targetcli and recreated 
the entries with a higher size.  At this point, the error disappeared 
and we were able to save again.  The underscore under the LUN's section 
also disappeared.  The final result was a clean save:

/> ls
o- / 
......................................................................................................................... 
[...]
   o- backstores 
.............................................................................................................. 
[...]
   | o- fileio 
.................................................................................................. 
[4 Storage Objects]
   | | o- mdsovirtp01-d01.img .................................... 
[2.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdsovirtp01-d01.img, in use]
   | | o- mdskvmp01-d01.img ...................................... 
[4.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp01-d01.img, in use]
   | | o- mdskvmp02-d01.img ...................................... 
[4.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img, in use]
   | | o- mdskvmp03-d01.img ...................................... 
[2.0T, /mnt/HTPCBackupXFS/san-luns-scst/mdskvmp03-d01.img, in use]
   | o- iblock 
................................................................................................... 
[0 Storage Object]
   | 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:1b:32:81:81:21 
........................................................................................... 
[enabled]
   | | o- acls 
............................................................................................................. 
[4 ACLs]
   | | | o- 21:00:00:1b:32:00:83:b3 
.................................................................................. 
[1 Mapped LUN]
   | | | | o- mapped_lun0 
............................................................................................... 
[lun2 (rw)]
   | | | o- 21:03:00:1b:32:74:b6:cb 
.................................................................................. 
[1 Mapped LUN]
   | | | | o- mapped_lun0 
............................................................................................... 
[lun3 (rw)]
   | | | o- 50:01:43:80:16:77:99:38 
.................................................................................. 
[1 Mapped LUN]
   | | | | o- mapped_lun0 
............................................................................................... 
[lun0 (rw)]
   | | | o- 50:01:43:80:16:77:99:70 
.................................................................................. 
[1 Mapped LUN]
   | | |   o- mapped_lun0 
............................................................................................... 
[lun1 (rw)]
   | | o- luns 
............................................................................................................. 
[4 LUNs]
   | |   o- lun0 .................................. 
[fileio/mdsovirtp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdsovirtp01-d01.img)]
   | |   o- lun1 .................................... 
[fileio/mdskvmp01-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp01-d01.img)]
   | |   o- lun2 .................................... 
[fileio/mdskvmp02-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp02-d01.img)]
   | |   o- lun3 .................................... 
[fileio/mdskvmp03-d01.img 
(/mnt/HTPCBackupXFS/san-luns-scst/mdskvmp03-d01.img)]
   | o- 21:01:00:1b:32:a1:81:21 
........................................................................................... 
[enabled]
   |   o- acls 
............................................................................................................. 
[0 ACLs]
   |   o- luns 
............................................................................................................. 
[0 LUNs]
   o- vhost 
............................................................................................................. 
[0 Targets]
/> saveconfig
Save configuration? [Y/n]: Y
Performing backup of startup configuration: 
/var/target/backup-2019-09-29_12:23:06.lio
Saving new startup configuration
/> exit
Comparing startup and running configs...
Startup config is up-to-date.
You have mail in /var/spool/mail/root
[root@mbpc-pc san-luns-scst]#

ISSUE REF: https://github.com/Datera/targetcli/issues/21

Has anyone seen this as well?

Using this one:

targetcli-3.0.pre4.5~ga125182-1.el6.noarch

-- 
Thx,
TK.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-09-29 17:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-29  4:48 Pick up new LUN size TomK
2019-09-29 17:14 ` TomK

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).