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

Reply via email to