You can install bashdb (the Bash Debugger), and run the script: bashdb
/sbin/zfcpconf.sh

Bashdb is way better than bash -x or set +x. You can run the script step by
step, print the variables, change them onfly, restart the script, and so
on. I use Ubuntu, and it's on apt-get repository, so I guess it will be on
RedHat repository as well.

Mauro
http://mauro.limeiratem.com - registered Linux User: 294521
Scripture is both history, and a love letter from God.

2015-07-16 15:29 GMT-03:00 Grzegorz Powiedziuk <gpowiedz...@gmail.com>:

> That is strange.
> When you run a command /sbin/zfcpconf.sh it fails
> but when you doing it manually with echo - it works?
>
> So there has to be something wrong with variables.
>
> I would modify zfcpconf.sh slightly to see more output
> In line 50 add "set -x" and then few lines later "set +x"  like this:
>
> set -x
> [ ! -d /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/${FCPLUN} ] \
>  && echo $FCPLUN > /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/unit_add
>  set +x
>
> and run it again.
>
> Gregory Powiedziuk
>
> 2015-07-16 13:25 GMT-04:00 Jason Space <jason.sp...@fiscal.treasury.gov>:
>
> > I looked at line number 51 and I don't understand why it failing on
> > that...that's essentially how I was adding the luns (or so I thought).
> >
> > Device 0.0.4100
> > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4100
> > lrwxrwxrwx. 1 root root 0 Jul 16 11:40 /sys/bus/ccw/drivers/zfcp/0.0.4100
> > -> ../../../../devices/css0/0.0.0003/0.0.4100
> >
> > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4100/0x500507630900c620
> > drwxr-xr-x. 3 root root    0 Jul 16 11:40 .
> > drwxr-xr-x. 5 root root    0 Jul 16 11:40 ..
> > -r--r--r--. 1 root root 4096 Jul 16 11:41 access_denied
> > -rw-r--r--. 1 root root 4096 Jul 16 11:41 failed
> > -r--r--r--. 1 root root 4096 Jul 16 11:41 in_recovery
> > drwxr-xr-x. 2 root root    0 Jul 16 11:41 power
> > -r--r--r--. 1 root root 4096 Jul 16 11:41 status
> > -rw-r--r--. 1 root root 4096 Jul 16 11:41 uevent
> > --w-------. 1 root root 4096 Jul 16 11:40 unit_add
> > --w-------. 1 root root 4096 Jul 16 11:41 unit_remove
> >
> > Device 0.0.4200
> > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200
> > lrwxrwxrwx. 1 root root 0 Jul 16 11:40 /sys/bus/ccw/drivers/zfcp/0.0.4200
> > -> ../../../../devices/css0/0.0.0004/0.0.4200
> >
> > The below initially failed when using the WWPN 0x500507630900c620 instead
> > of what I think it should be used0x50050763090bc620.
> > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200/0x50050763090bc620
> > drwxr-xr-x. 3 root root    0 Jul 16 11:40 .
> > drwxr-xr-x. 5 root root    0 Jul 16 11:40 ..
> > -r--r--r--. 1 root root 4096 Jul 16 11:43 access_denied
> > -rw-r--r--. 1 root root 4096 Jul 16 11:43 failed
> > -r--r--r--. 1 root root 4096 Jul 16 11:43 in_recovery
> > drwxr-xr-x. 2 root root    0 Jul 16 11:43 power
> > -r--r--r--. 1 root root 4096 Jul 16 11:43 status
> > -rw-r--r--. 1 root root 4096 Jul 16 11:43 uevent
> > --w-------. 1 root root 4096 Jul 16 11:40 unit_add
> > --w-------. 1 root root 4096 Jul 16 11:43 unit_remove
> >
> >
> > This is how I am dynamically allocating the luns:
> > echo 0x4009400000000000 >
> > /sys/bus/ccw/drivers/zfcp/0.0.4100/0x500507630900c620/unit_add
> >
> >
> >
> > 0x50050763090bc620
> > Jason Space
> > zVM|zOS 3rd Party Software
> > Mainframe Services Branch
> > Division of Platform Services
> > Information and Security Services
> > Bureau of the Fiscal Service
> > jason.sp...@fiscal.treasury.gov
> > 304.480.6733
> >
> >
> > The contents of this message are mine personally and do not reflect any
> > position of the Government or my agency.  Use of this equipment is
> > consistent with the agency’s policy governing limited personal use.
> >
> >
> >
> > From:   Grzegorz Powiedziuk <gpowiedz...@gmail.com>
> > To:     LINUX-390@VM.MARIST.EDU,
> > Date:   07/16/2015 11:23 AM
> > Subject:        Re: zFCP LUNs Not Persistent Across Reboot (RHEL 6.6)
> > Sent by:        Linux on 390 Port <LINUX-390@VM.MARIST.EDU>
> >
> >
> >
> > ok line 51 is :
> >
> > echo $FCPLUN > /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/unit_add
> >
> > So now do
> > ls -la  /sys/bus/ccw/drivers/zfcp/0.0.4200/
> > and
> > ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200/0x500507630900c620/
> >
> > The second one probably will fail
> >
> > How are you adding these luns dynamically?
> >
> > Gregory Powiedziuk
> >
> > 2015-07-16 11:07 GMT-04:00 Jason Space <jason.sp...@fiscal.treasury.gov
> >:
> >
> > > I tried that yesterday also, but i get the following message over and
> > over
> > > - assuming it is for each lun that is tried to bring online:
> > > /sbin/zfcpconf.sh: line 51: echo: write error: Invalid argument
> > >
> > >
> > >
> > >
> > >
> > > From:   Grzegorz Powiedziuk <gpowiedz...@gmail.com>
> > > To:     LINUX-390@VM.MARIST.EDU,
> > > Date:   07/16/2015 10:55 AM
> > > Subject:        Re: zFCP LUNs Not Persistent Across Reboot (RHEL 6.6)
> > > Sent by:        Linux on 390 Port <LINUX-390@VM.MARIST.EDU>
> > >
> > >
> > >
> > > after the boot, when you are missing luns, what would happen if you
> just
> > > run
> > > /sbin/zfcpconf.sh
> > >
> > > Would these luns show up?
> > >
> > > Gregory Powiedziuk
> > >
> > > 2015-07-16 7:42 GMT-04:00 Offer Baruch <offerbar...@gmail.com>:
> > >
> > > > Hi...
> > > >
> > > > Try having a look at this rhel 6 defect.
> > > > https://bugzilla.redhat.com/show_bug.cgi?id=957847
> > > > Try and update you udev rule and see if that give you any better
> > > results...
> > > >
> > > > Offer Baruch
> > > > On Jul 16, 2015 1:44 PM, "Jason Space"
> > <jason.sp...@fiscal.treasury.gov>
> > > > wrote:
> > > >
> > > > > All,
> > > > >
> > > > > I'm having trouble getting luns to be persistent across a reboot of
> > > linux
> > > > > guest.  I am able to define the luns dynamically, just not get them
> > to
> > > > > stick.
> > > > >
> > > > > On boot messages log show:
> > > > > scsi0 : zfcp
> > > > > qdio: 0.0.4100 ZFCP on SC 3 using AI:1 QEBSM:1 PCI:1 TDD:1 SIGA: W
> > AO
> > > > > scsi1 : zfcp
> > > > > qdio: 0.0.4200 ZFCP on SC 4 using AI:1 QEBSM:1 PCI:1 TDD:1 SIGA: W
> > AO
> > > > >
> > > > >
> > > > > Output of the lszfcp:
> > > > > # lzfcp -PHD
> > > > > 0.0.4100 host0
> > > > > 0.0.4200 host1
> > > > > 0.0.4100/0x500507630900c620 rport-0:0-0
> > > > > 0.0.4200/0x50050763090bc620 rport-1:0-0
> > > > > Error: No fcp devices found.
> > > > >
> > > > > Output of the lsluns (snippet)
> > > > > # lsluns
> > > > > Scanning for LUNs on adapter 0.0.4100
> > > > >         at port 0x500507630900c620:
> > > > >                 0x4009400000000000
> > > > >                 0x4009400100000000
> > > > >                 0x4009400200000000
> > > > >                 .
> > > > >                 .
> > > > > Scanning for LUNs on adapter 0.0.4200
> > > > >         at port 0x50050763090bc620:
> > > > >                 0x4009400000000000
> > > > >                 0x4009400100000000
> > > > >                 0x4009400200000000
> > > > >
> > > > > Per RHEL manual, I have created the /etc/zfcp.conf (snippet) file
> > with
> > > > all
> > > > > the required information:
> > > > > 0.0.4100 0x500507630900c620 0x4009400000000000
> > > > > 0.0.4100 0x500507630900c620 0x4009400100000000
> > > > > 0.0.4100 0x500507630900c620 0x4009400200000000
> > > > > .
> > > > > .
> > > > > 0.0.4200 0x50050763090bc620 0x4009400000000000
> > > > > 0.0.4200 0x50050763090bc620 0x4009400100000000
> > > > > 0.0.4200 0x50050763090bc620 0x4009400200000000
> > > > >
> > > > > Also found a RHEL support case saying to create a
> > > > > /etc/modprobe.d/zfcp.conf for non-root luns, but that didn't work
> > > either.
> > > > > alias scsi_hostadapter zfcp
> > > > >
> > > > >
> > > > > Thx,
> > > > > Jason
> > > > >
> > > > >
> > ----------------------------------------------------------------------
> > > > > For LINUX-390 subscribe / signoff / archive access instructions,
> > > > > send email to lists...@vm.marist.edu with the message: INFO
> > LINUX-390
> > > or
> > > > > visit
> > > > > http://www.marist.edu/htbin/wlvindex?LINUX-390
> > > > >
> > ----------------------------------------------------------------------
> > > > > For more information on Linux on System z, visit
> > > > > http://wiki.linuxvm.org/
> > > > >
> > > >
> > > >
> ----------------------------------------------------------------------
> > > > For LINUX-390 subscribe / signoff / archive access instructions,
> > > > send email to lists...@vm.marist.edu with the message: INFO
> LINUX-390
> > or
> > > > visit
> > > > http://www.marist.edu/htbin/wlvindex?LINUX-390
> > > >
> ----------------------------------------------------------------------
> > > > For more information on Linux on System z, visit
> > > > http://wiki.linuxvm.org/
> > > >
> > >
> > > ----------------------------------------------------------------------
> > > For LINUX-390 subscribe / signoff / archive access instructions,
> > > send email to lists...@vm.marist.edu with the message: INFO LINUX-390
> or
> > > visit
> > > http://www.marist.edu/htbin/wlvindex?LINUX-390
> > > ----------------------------------------------------------------------
> > > For more information on Linux on System z, visit
> > > http://wiki.linuxvm.org/
> > >
> > >
> > > ----------------------------------------------------------------------
> > > For LINUX-390 subscribe / signoff / archive access instructions,
> > > send email to lists...@vm.marist.edu with the message: INFO LINUX-390
> or
> > > visit
> > > http://www.marist.edu/htbin/wlvindex?LINUX-390
> > > ----------------------------------------------------------------------
> > > For more information on Linux on System z, visit
> > > http://wiki.linuxvm.org/
> > >
> >
> > ----------------------------------------------------------------------
> > For LINUX-390 subscribe / signoff / archive access instructions,
> > send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or
> > visit
> > http://www.marist.edu/htbin/wlvindex?LINUX-390
> > ----------------------------------------------------------------------
> > For more information on Linux on System z, visit
> > http://wiki.linuxvm.org/
> >
> >
> >
>
> ----------------------------------------------------------------------
> For LINUX-390 subscribe / signoff / archive access instructions,
> send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or
> visit
> http://www.marist.edu/htbin/wlvindex?LINUX-390
> ----------------------------------------------------------------------
> For more information on Linux on System z, visit
> http://wiki.linuxvm.org/
>

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to