[dm-devel] info on enabling only one path with rdac and DS4700
Moger, Babu
Babu.Moger at netapp.com
Tue Nov 29 17:07:56 UTC 2011
I think I got it what is happening.. Please see my comments below..
> -----Original Message-----
> From: Gianluca Cecchi [mailto:gianluca.cecchi at gmail.com]
> Sent: Tuesday, November 29, 2011 12:29 AM
> To: device-mapper development
> Subject: Re: [dm-devel] info on enabling only one path with rdac and
> DS4700
>
> On Mon, Nov 28, 2011 at 9:13 PM, Gianluca Cecchi wrote:
> > On Mon, Nov 28, 2011 at 7:05 PM, Moger, Babu wrote:
> [snip]
> >> RHEL 5.7 has the patch already as I know. You can check to be sure.
> Can you also add "scsi_mod.scsi_logging_level=5056" in kernel line to
> get more information on what else is going on.
> >
> > Ok, I have verified that the patch should be applied.
> [snip]
> > So I'm going to add the scsi logging parameter you suggested and see.
> >
>
> Unfortunately it seems that rh el 5.x kernel doesn't support that
> scsi_mod kernel module option directly at kernel line
> # cat /proc/cmdline
> ro root=/dev/VolGroup00/LV_root rhgb quiet
> scsi_mod.scsi_logging_level=5056
>
> In messages:
> Nov 29 07:00:03 testserver kernel: Unknown boot option
> `scsi_mod.scsi_logging_level=5056': ignoring
>
> So I picked up the new initrd with the scsi_dh part and put directly
> that option at insmod statement line for scsi_mod module in initrd
> init file, creating another special grub.conf stanza for this initrd
> See messages and output of dmesg with this parameter at the links below
>
> https://docs.google.com/open?id=0BwoPbcrMv8mvNzU1ZTNlY2UtY2E5Ni00NDdlLW
> IyY2UtZmQ0Y2I4OTJmNTZi
> and
> https://docs.google.com/open?id=0BwoPbcrMv8mvZmUxNTNmNjgtOTZmMi00YTBiLT
> kyZTktZWU0NTdjZWI4OWZm
>
> At the end of boot:
> mpath1 (3600a0b80005012440000093e4a55cf33) dm-6 IBM,1814 FAStT
> [size=3.4T][features=1 queue_if_no_path][hwhandler=1 rdac][rw]
> \_ round-robin 0 [prio=0][active]
> \_ 3:0:1:1 sdc 8:32 [active][undef]
> \_ 4:0:1:1 sde 8:64 [active][undef]
> \_ round-robin 0 [prio=0][enabled]
> \_ 3:0:0:1 sdb 8:16 [active][undef]
> \_ 4:0:0:1 sdd 8:48 [active][undef]
>
> Hope it helps you understanding better what doesn't go as expected..
> Thanks for your time
Here are the messages without scsi_dh_rdac in initrd.
Nov 23 17:32:56 testserver kernel: sdc:end_request: I/O error, dev
sdb, sector 0
Nov 23 17:32:56 testserver kernel: Buffer I/O error on device sdb,
logical block 0
Here are the messages with scsi_dh_rdac in initrd.
Nov 29 07:16:46 testserver kernel: Buffer I/O error on device sdd, logical block 0
If you notice above, there is only one message in having driver in initrd. The messages " Buffer I/O error" is coming from file system layer. There is no way of silencing there errors in older kernels. These messages are harmless. The newer kernels use "BH_Quiet" flag to silence there error. You can check the newer kernel sources.
Final note. It is always recommended to include the handlers in initrd because it will avoid I/Os to passive paths reducing the boot time.
>
> Gianluca
>
> --
> dm-devel mailing list
> dm-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/dm-devel
More information about the dm-devel
mailing list