Michael,

The point being that if the maintenance machine has it R/W, no other
system should be using it at that time.  Once the maintenance machine
umounts the file system and is shut down and logged off VM, then the
other systems can mount it.

I mount ext3 file systems as ext2 all the time.  I've never had a
problem with it.  What error(s) did you get when you tried it?

If you want to share stuff across guests, the xip2fs method would work
best for you, all the way around.


Mark Post

-----Original Message-----
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
Coffin Michael C
Sent: Thursday, May 26, 2005 1:35 PM
To: [email protected]
Subject: Re: Debian R/O DASD Errors


Hi Mark,

The intent is not to have the 'MAINTenance userid' that has them linked
R/W up and running all the time, so they should be fine R/O.  But I do
agree having them as ext3 is asking for trouble, particularly when the
MAINTenance machine is up.  Unfortunately, you can't just mount an ext3
filesystem as ext2 - at least it didn't work when I tried it.  So I
converted the filesystem to ext2 using tune2fs/e2fsck - THAT was a lot
of fun!  Ultimately I got it straightened out so now /usr and /usr/opt
are ext2, the MAINTenance id mounts them r/w when needed, the servers
that link r/o now report no errors with the disks when they start (unles
the MAINTenance id has them r/w, but even then the other servers still
do come up OK).  It's all working now.  :)

I'd love to give all of my servers R/W /usr - but in our shop, that's a
LOT of DASD - and moreover it's a LOT of DASD to backup for no good
reason when 99% of the content is the same as every other server's.  The
R/O shared disk link is best for our shop all things considered, one
disk (well, two since we spin /usr/opt off as well) to maintain and
backup (and restore in a DR situation).

-Mike

-----Original Message-----
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
Post, Mark K
Sent: Thursday, May 26, 2005 12:45 PM
To: [email protected]
Subject: Re: Debian R/O DASD Errors


Michael,

It's been pretty well settled for some time now that you cannot have one
guest running with a disk R/W, and try to share it with others R/O. It's
just asking for trouble, such as you're seeing.  Any and all systems
that have it LINKed and mounted, must have it R/O.

Also, mounting an ext3 file system R/O doesn't make any sense.  Mount it
as ext2, then it won't even try to find the journal to replay it.

In addition to having the CP LINKs to the disk be R/O, make sure that
your kernel parms have dasd=www,xxx(ro),yyy-zzz specified for the
disk(s) that are R/O.


Mark Post

-----Original Message-----
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
Michael Coffin
Sent: Thursday, May 26, 2005 9:18 AM
To: [email protected]
Subject: Debian R/O DASD Errors


Hi Folk,

I have two Debian 2.4.17 Linux390 systems, configured with ext3
filesystems as follows:

DEBIBASE (an image with full r/w DASD, used to maintain /usr and
/usr/opt):
MDISK 150 3390 1839  750 LINUX1 MR   /
MDISK 151 3390 3139  200 LINUXA MR   <swap>
MDISK 152 3390    1 3338 LINUXE MR   /usr
MDISK 156 3390    1 3338 LINUXG MR   /usr/opt

DEBPROD1 (an image with R/O links to /usr and /usr/opt):
LINK DEBIBASE 0152 0152 RR * SHARED R/O /USR
LINK DEBIBASE 0156 0156 RR * SHARED R/O /USR/OPT
MDISK 150 3390 2089 750 LINUX5 MR       /
MDISK 151 3390  139 200 LINUX6 MR       <swap>

When I bring up DEBIBASE (full R/W DASD) it comes up clean, no problems.

When I bring up DEBPROD1 (R/O /usr) and DEBIBASE is running - I get the
following errors on the 152 R/O link (dasdc) which loop forever,
DEBPROD1 never starts:

Checking root file system...
fsck 1.27 (8-Mar-2002)
/dev/dasd/0150/part1: clean, 8203/67520 files, 112808/134976 blocks EXT3
FS 2.4-0.9.16, 02 Dec 2001 on dasd(94,1), internal journal Calculating
module dependencies... done. Loading modules: Checking all file
systems... fsck 1.27 (8-Mar-2002)
/dev/dasd/0152/part1: recovering journal
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: EXAMINE 24: Command
Reject detected - fatal error
dasd(eckd): Sense data:
dasd(eckd):device 0152 on irq 15: I/O status report: dasd(eckd):in req:
07fde100 CS: 0x00 DS: 0x02 dasd(eckd):Failing CCW: 07fde1a0
dasd(eckd):Sense(hex)  0- 7: 80 02 00 00 36 06 06 00
dasd(eckd):Sense(hex)  8-15: 00 00 00 ab 51 00 00 05
dasd(eckd):Sense(hex) 16-23: 21 00 58 14 44 00 00 00
dasd(eckd):Sense(hex) 24-31: 00 00 4c e2 00 00 06 06 dasd(eckd):24 Byte:
0 MSG 0, no MSGb to SYSOP

dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: (EXAMINE) ERP chain
report for req: 07fde100
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde100: c5c3d2c4
07e91f00 07e91f00 074eac00
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde110: 07fdd000
07fab400 07fde190 03000002
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde120: 00000000
ff000000 07fde170 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde130: 00000000
00000000 0000011e 1a300000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde140: bd11128a
bab6ca80 bd11128a bae54f00

dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde150: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde160: 00000004
00000020 00546b7c 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: Channel program
(complete):
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde190: 63400010
07fde170 47400010 07fde180
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde1a0: 85001000
07a45000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde1b0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07fde1c0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: Failed CCW (07fde1a0)
already logged
end_request: I/O error, dev 5e:09 (dasd), sector 4224





And finally, if I bring up DEBPROD1 (R/O /usr) while DEBIBASE is NOT
logged on/running - I get the following errors on 152 and 156 - BUT it
doesn't loop forever and DEBPROD1 DOES eventually come up:

Checking root file system...
fsck 1.27 (8-Mar-2002)
/dev/dasd/0150/part1: clean, 8203/67520 files, 112808/134976 blocks EXT3
FS 2.4-0.9.16, 02 Dec 2001 on dasd(94,1), internal journal Calculating
module dependencies... done. Loading modules: Checking all file
systems... fsck 1.27 (8-Mar-2002)
/dev/dasd/0152/part1: clean, 100241/300960 files, 559162/600816 blocks
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: EXAMINE 24: Command
Reject detected - fatal error
dasd(eckd): Sense data:
dasd(eckd):device 0152 on irq 15: I/O status report: dasd(eckd):in req:
07e91f00 CS: 0x00 DS: 0x02 dasd(eckd):Failing CCW: 07e91fa0
dasd(eckd):Sense(hex)  0- 7: 80 02 00 00 36 03 0e 00
dasd(eckd):Sense(hex)  8-15: 00 00 00 9b 51 00 00 05
dasd(eckd):Sense(hex) 16-23: 21 00 58 14 44 00 00 00
dasd(eckd):Sense(hex) 24-31: 00 00 4c e1 00 00 03 0e dasd(eckd):24 Byte:
0 MSG 0, no MSGb to SYSOP

dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: (EXAMINE) ERP chain
report for req: 07e91f00
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f00: c5c3d2c4
00000000 07e91f00 07e91f00
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f10: 07fdd000
07fab400 07e91f90 03000002
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f20: 00000000
ff000000 07e91f70 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f30: 00000000
00000000 0000011e 1a300000

dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f40: bd11138e
e7b10540 bd11138e e7b11480
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f50: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f60: 00000004
00000020 00546b7c 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: Channel program
(complete):
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91f90: 63400010
07e91f70 47400010 07e91f80
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91fa0: 85001000
07a45000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91fb0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: 07e91fc0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdc  ( 94:  8),[EMAIL PROTECTED]: Failed CCW (07e91fa0)
already logged
end_request: I/O error, dev 5e:09 (dasd), sector 4224
/dev/dasd/0156/part1: clean, 30314/300960 files, 220225/600816 blocks
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: EXAMINE 24: Command
Reject detected - fatal error

dasd(eckd): Sense data:
dasd(eckd):device 0156 on irq 16: I/O status report: dasd(eckd):in req:
07fde100 CS: 0x00 DS: 0x02 dasd(eckd):Failing CCW: 07fde1a0
dasd(eckd):Sense(hex)  0- 7: 80 02 00 00 40 03 0e 00
dasd(eckd):Sense(hex)  8-15: 00 00 00 9b 51 00 00 05
dasd(eckd):Sense(hex) 16-23: 21 00 58 14 44 00 00 00
dasd(eckd):Sense(hex) 24-31: 00 00 4c e1 00 00 03 0e dasd(eckd):24 Byte:
0 MSG 0, no MSGb to SYSOP

dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: (EXAMINE) ERP chain
report for req: 07fde100
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde100: c5c3d2c4
00000000 07fde100 07fde100
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde110: 07fd5000
07fa1b00 07fde190 03000002
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde120: 00000000
ff000000 07fde170 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde130: 00000000
00000000 0000011e 1a300000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde140: bd11138e
eedbcd80 bd11138e eedbdc40
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde150: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde160: 00000004
00000020 00546b7c 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: Channel program
(complete):
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde190: 63400010
07fde170 47400010 07fde180
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde1a0: 85001000
079cb000 00000000 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde1b0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: 07fde1c0: 00000000
00000000 00000000 00000000
dasd_erp(3990):  /dev/dasdg  ( 94: 24),[EMAIL PROTECTED]: Failed CCW (07fde1a0)
already logged
end_request: I/O error, dev 5e:19 (dasd), sector 4224

Setting kernel variables. Loading the saved-state of the serial
devices... Mounting local filesystems... /dev/dasd/0152/part1 on /usr
type ext3 (ro) /dev/dasd/0156/part1 on /usr/opt type ext3 (ro)






So what gives?  What's Debian doing to the R/O DASD that's causing these
errors, and why is it that when the owner (DEBIBASE) is up with the disk
R/W, DEBPROD1 linked R/O loops forever on the I/O error, but not when
DEBIBASE is down?

Hopefully the above records won't "wrap" in your email client (hint:
turn "wrap" off).  I had attached the consoles (containing a bit more
data as
well) as plain text attachments, but the Marist listserve rejected the
post
- contact me off-list if interested and I'll send them to you directly.


Michael Coffin, President
MC Consulting Company, Inc.
PMB 123
289 Park Street
Stoughton, Massachusetts  02072

Voice: (781) 344-9837    FAX: (781) 344-7683

[EMAIL PROTECTED]
www.mccci.com

We employ aggressive SPAM filters.  If you cannot reply or send email to
mccci.com go to www.mccci.com/spamblockremove.php








----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send
email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or
visit http://www.marist.edu/htbin/wlvindex?LINUX-390

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send
email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or
visit http://www.marist.edu/htbin/wlvindex?LINUX-390

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send
email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or
visit http://www.marist.edu/htbin/wlvindex?LINUX-390

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to