• [^] # Re: San bien configuré ?

    Posté par . En réponse au message Problème Multipath-tools. Évalué à 1.

    Argh!!!!

    Je venais d'écrire un très long message et ploup, il a disparu dans un backspace malheureux... Pfff, je recommence:

    J'ai donc procédé comme indiqué mais a priori sans résultats probants.

    Tout d'abord, je n'avais pas de mpath_prio_tpc. J'ai essayé dans un premier temps mpath_prio_random, mais à part changer les numéro de prio dans le multipath -ll, je n'ai pas vu d'actions probantes. J'ai donc mis le mpath_prio_rdac, sans trop savoir ce dont il était question, je l'avoue.

    J'ai également lancé la commande update-initramfs, puis rebooté. Pas vraiment d'améliorations non plus :'(

    Au final, et en rajoutant quelques lignes au multipath.conf ci-dessus, voici l'état de mon système:

    [cite]
    ##
    ## This is a template multipath-tools configuration file
    ## Uncomment the lines relevent to your environment
    ##
    defaults {
    udev_dir /dev
    selector "round-robin 0"
    path_grouping_policy group_by_serial
    getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
    prio_callout "/sbin/mpath_prio_rdac /dev/%n"
    path_checker tur
    rr_min_io 100
    rr_weight priorities
    failback manual
    no_path_retry 3
    user_friendly_names yes
    }
    blacklist {
    wwid 3600a0b80005630440000052849bb294d
    devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
    devnode "^hd[a-z][[0-9]*]"
    devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
    device {
    vendor LSILOGIC
    }
    }

    multipaths {
    multipath {
    wwid 3600a0b80005629c6000005da4a69747d
    alias dataftp_paths
    }
    }
    devices {
    device {
    vendor "SUN"
    product "CSM200_R"
    hardware_handler "0"
    }
    }
    [/cite]

    Le résultat de mon multipath -ll
    [cite]
    dataftp_paths (3600a0b80005629c6000005da4a69747d) dm-0 SUN ,CSM200_R
    [size=650G][features=1 queue_if_no_path][hwhandler=0]
    \_ round-robin 0 [prio=0][enabled]
    \_ 0:0:0:2 sda 8:0 [active][ready]
    \_ round-robin 0 [prio=3][active]
    \_ 3:0:0:2 sdd 8:48 [active][ready]
    [/cite]

    Mon /proc/partitions, commenté ici pour l'occasion:

    [cite]
    major minor #blocks name

    8 0 681574400 sda #path 1, il voit bien le volume, mais bon...
    8 16 20480 sdb #LUN d'acces 1
    8 32 71288832 sdc # Disque virtuel de 2 disques en RAID1
    8 33 248976 sdc1 # /boot
    8 34 71039430 sdc2 # /LVM avec /tmp, /etc/, /home... sur dm-2 à dm-7
    8 48 681574400 sdd # Path 2, ça fonctionne
    8 49 681573658 sdd1 # Partition ext3 créée sur la LUN
    8 64 20480 sde # LUN d'acces 2
    254 0 681574400 dm-0 #dev/mapper/dataftp_paths
    254 1 681573658 dm-1 #/dev/mapper/dataftp_paths-part1
    254 2 339968 dm-2
    254 3 4882432 dm-3
    254 4 2928640 dm-4
    254 5 8261632 dm-5
    254 6 389120 dm-6
    254 7 54235136 dm-7
    [/cite]

    Mon fichier /boot/grub/device.map après modif (il ne voit plus /dev/sda):
    [cite]
    (hd0) /dev/disk/by-id/scsi-3600508e0000000008a90828d8486310a
    (hd1) /dev/sdc
    (hd2) /dev/sdd
    (hd3) /dev/sde
    [/cite]

    J'ai également regardé dans le dmesg, voici des choses qui pourraient être intéressantes (j'ai enlevé des lignes qui ne concernaient pas les éléments liés au SAN):
    [cite]
    [ 3.961210] qla2xxx .&checktime(0000,06,00,':').0: Found an ISP2432, irq 16, iobase 0xffffc20001856000
    [ 3.961210] qla2xxx .&checktime(0000,06,00,':').0: Configuring PCI space...
    [ 3.961210] PCI: Setting latency timer of device .&checktime(0000,06,00,':').0 to 64
    [ 3.965208] qla2xxx .&checktime(0000,06,00,':').0: Configure NVRAM parameters...
    [ 3.976646] usb 2-1: configuration #1 chosen from 1 choice
    [ 3.976646] usb 2-1: New USB device found, idVendor=0451, idProduct=625f
    [ 3.976646] usb 2-1: New USB device strings: Mfr=5, Product=2, SerialNumber=1
    [ 3.976646] usb 2-1: Product: 6250 FW: 04.02.02.22.562AD423
    [ 3.976646] usb 2-1: Manufacturer: Texas Instruments Incorporated
    [ 3.976646] usb 2-1: SerialNumber: B0391F843727
    [ 4.077121] Initializing USB Mass Storage driver...
    [ 4.091648] qla2xxx .&checktime(0000,06,00,':').0: Verifying loaded RISC code...
    [ 4.106420] firmware: requesting ql2400_fw.bin
    [ 4.335148] qla2xxx .&checktime(0000,06,00,':').0: Allocated (64 KB) for EFT...
    [ 4.335214] qla2xxx .&checktime(0000,06,00,':').0: Allocated (1413 KB) for firmware dump...
    [ 4.366963] scsi0 : qla2xxx
    [ 4.367199] qla2xxx .&checktime(0000,06,00,':').0:
    [ 4.367199] QLogic Fibre Channel HBA Driver: 8.02.01-k4
    [ 4.367199] QLogic QLE2460 - Sun PCI-Express to 2Gb FC, Single Channel
    [ 4.367199] ISP2432: PCIe (2.5GT/s x4) @ .&checktime(0000,06,00,':').0 hdma+, host#=0, fw=4.04.05 [IP] [84XX]
    [ 4.830719] qla2xxx .&checktime(0000,06,00,':').0: LIP reset occured (f700).
    [ 5.006645] qla2xxx .&checktime(0000,06,00,':').0: LOOP UP detected (4 Gbps).
    [ 5.046613] scsi 0:0:0:0: Direct-Access SUN CSM200_R 0750 PQ: 1 ANSI: 5
    [ 5.087486] scsi 0:0:0:2: Direct-Access SUN CSM200_R 0750 PQ: 0 ANSI: 5
    [ 5.091479] scsi 0:0:0:31: Direct-Access SUN Universal Xport 0750 PQ: 0 ANSI: 5
    [ 5.127747] ioc0: LSISAS1068E B2: Capabilities={Initiator}
    [ 14.941907] scsi 0:0:0:0: Attached scsi generic sg0 type 0
    [ 14.941928] scsi 0:0:0:2: Attached scsi generic sg1 type 0
    [ 14.941946] scsi 0:0:0:31: Attached scsi generic sg2 type 0
    [ 14.941968] sr 1:0:0:0: Attached scsi generic sg3 type 5
    [ 33.421973] scsi2 : ioc0: LSISAS1068E B2, FwRev=01175a00h, Ports=1, MaxQ=286, IRQ=1269
    [ 34.453477] scsi 2:0:0:0: Direct-Access HITACHI H101473SCSUN72G SA25 PQ: 0 ANSI: 5
    [ 34.453477] scsi 2:0:0:0: Attached scsi generic sg4 type 0
    [ 34.453477] scsi 2:0:1:0: Direct-Access HITACHI H101473SCSUN72G SA25 PQ: 0 ANSI: 5
    [ 34.454674] scsi 2:0:1:0: Attached scsi generic sg5 type 0
    [ 34.462334] scsi 2:0:2:0: Enclosure LSILOGIC SASX28 A.0 5021 PQ: 0 ANSI: 5
    [ 34.484881] scsi 2:0:2:0: Attached scsi generic sg6 type 13
    [ 34.489401] scsi 2:1:0:0: Direct-Access LSILOGIC Logical Volume 3000 PQ: 0 ANSI: 2
    [ 34.489454] scsi 2:1:0:0: Attached scsi generic sg7 type 0
    [ 34.489401] ACPI: PCI Interrupt Link [LE3B] enabled at IRQ 43
    [ 34.489401] ACPI: PCI Interrupt .&checktime(0000,83,00,':').0[A] -> Link [LE3B] -> GSI 43 (level, low) -> IRQ 43
    [ 34.489401] qla2xxx .&checktime(0000,83,00,':').0: Found an ISP2432, irq 43, iobase 0xffffc20001860000
    [ 34.489401] qla2xxx .&checktime(0000,83,00,':').0: Configuring PCI space...
    [ 34.489401] PCI: Setting latency timer of device .&checktime(0000,83,00,':').0 to 64
    [ 34.494819] qla2xxx .&checktime(0000,83,00,':').0: Configure NVRAM parameters...
    [ 34.646634] Driver 'sd' needs updating - please use bus_type methods
    [ 34.649892] sd 0:0:0:2: [sda] 1363148800 512-byte hardware sectors (697932 MB)
    [ 34.650638] sd 0:0:0:2: [sda] Write Protect is off
    [ 34.650638] sd 0:0:0:2: [sda] Mode Sense: 77 00 10 08
    [ 34.650638] sd 0:0:0:2: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [ 34.650638] sd 0:0:0:2: [sda] 1363148800 512-byte hardware sectors (697932 MB)
    [ 34.650638] scsi 0:0:0:0: Embedded Enclosure Device
    [ 34.650638] scsi 0:0:0:0: Failed to get diagnostic page 0x8000002
    [ 34.650638] scsi 0:0:0:0: Failed to bind enclosure -19
    [ 34.650638] sd 0:0:0:2: Embedded Enclosure Device
    [ 34.650638] sd 0:0:0:2: [sda] Write Protect is off
    [ 34.650638] sd 0:0:0:2: [sda] Mode Sense: 77 00 10 08
    [ 34.651629] sd 0:0:0:2: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [ 34.651629] sda:<6>qla2xxx .&checktime(0000,83,00,':').0: Verifying loaded RISC code...
    [ 34.839002] scsi 0:0:0:31: Embedded Enclosure Device
    [ 34.839002] scsi 0:0:0:31: Failed to get diagnostic page 0x8000002
    [ 34.839002] scsi 0:0:0:31: Failed to bind enclosure -19
    [ 35.018178] Driver 'ses' needs updating - please use bus_type methods
    [ 35.059012] qla2xxx .&checktime(0000,83,00,':').0: Allocated (64 KB) for EFT...
    [ 35.059089] qla2xxx .&checktime(0000,83,00,':').0: Allocated (1413 KB) for firmware dump...
    [ 35.090021] scsi3 : qla2xxx
    [ 35.090021] qla2xxx .&checktime(0000,83,00,':').0:
    [ 35.090021] QLogic Fibre Channel HBA Driver: 8.02.01-k4
    [ 35.090021] QLogic QLE2460 - Sun PCI-Express to 2Gb FC, Single Channel
    [ 35.090021] ISP2432: PCIe (2.5GT/s x4) @ .&checktime(0000,83,00,':').0 hdma+, host#=3, fw=4.04.05 [IP] [84XX]
    [ 35.306861] end_request: I/O error, dev sda, sector 0
    [ 35.306861] Buffer I/O error on device sda, logical block 0
    [ 35.358825] qla2xxx .&checktime(0000,83,00,':').0: LIP reset occured (f700).
    [ 35.358825] qla2xxx .&checktime(0000,83,00,':').0: LIP occured (f700).
    [ 35.358825] qla2xxx .&checktime(0000,83,00,':').0: LIP reset occured (f7f7).
    [ 35.427735] ata1: SATA link down (SStatus 0 SControl 300)
    [ 35.358825] qla2xxx .&checktime(0000,83,00,':').0: LOOP UP detected (4 Gbps).
    [ 35.926631] ata2: SATA link down (SStatus 0 SControl 300)
    [ 35.926621] ACPI: PCI Interrupt Link [LSA1] enabled at IRQ 22
    [ 35.926621] ACPI: PCI Interrupt .&checktime(0000,00,05,':').1[B] -> Link [LSA1] -> GSI 22 (level, low) -> IRQ 22
    [ 35.926621] sata_nv .&checktime(0000,00,05,':').1: Using SWNCQ mode
    [ 35.926621] PCI: Setting latency timer of device .&checktime(0000,00,05,':').1 to 64
    [ 35.926621] scsi6 : sata_nv
    [ 35.926621] scsi7 : sata_nv
    [ 35.926621] ata3: SATA max UDMA/133 cmd 0x6880 ctl 0x6800 bmdma 0x6080 irq 22
    [ 35.926621] ata4: SATA max UDMA/133 cmd 0x6480 ctl 0x6400 bmdma 0x6088 irq 22
    [ 36.069946] end_request: I/O error, dev sda, sector 0
    [ 36.069946] Buffer I/O error on device sda, logical block 0
    [ 36.193523] scsi 3:0:0:0: Direct-Access SUN CSM200_R 0750 PQ: 1 ANSI: 5
    [ 36.232876] scsi 3:0:0:2: Direct-Access SUN CSM200_R 0750 PQ: 0 ANSI: 5
    [ 36.239891] scsi 3:0:0:31: Direct-Access SUN Universal Xport 0750 PQ: 0 ANSI: 5
    [ 36.240234] scsi 3:0:0:0: Attached scsi generic sg8 type 0
    [ 36.240237] scsi 3:0:0:0: Embedded Enclosure Device
    [ 36.241015] scsi 3:0:0:0: Failed to get diagnostic page 0x8000002
    [ 36.241087] scsi 3:0:0:0: Failed to bind enclosure -19
    [ 36.241217] scsi 3:0:0:2: Attached scsi generic sg9 type 0
    [ 36.241219] scsi 3:0:0:2: Embedded Enclosure Device
    [ 36.397101] ata3: SATA link down (SStatus 0 SControl 300)
    [ 36.481007] scsi 3:0:0:31: Attached scsi generic sg10 type 0
    [ 36.481007] scsi 3:0:0:31: Embedded Enclosure Device
    [ 36.792066] end_request: I/O error, dev sda, sector 0
    [ 36.792066] Buffer I/O error on device sda, logical block 0
    [ 40.050545] end_request: I/O error, dev sda, sector 0
    [ 40.050545] Buffer I/O error on device sda, logical block 0
    [ 40.841972] ata11: SATA link down (SStatus 0 SControl 300)
    [ 41.130441] end_request: I/O error, dev sda, sector 0
    [ 41.130441] Buffer I/O error on device sda, logical block 0
    [ 41.246636] ata12: SATA link down (SStatus 0 SControl 300)
    [ 42.402836] end_request: I/O error, dev sda, sector 0
    [ 42.402836] Buffer I/O error on device sda, logical block 0
    [ 42.402836] Dev sda: unable to read RDB block 0
    [ 43.030006] end_request: I/O error, dev sda, sector 0
    [ 43.030006] Buffer I/O error on device sda, logical block 0
    [ 45.332475] end_request: I/O error, dev sda, sector 0
    [ 45.332475] unable to read partition table
    [ 45.332475] sd 0:0:0:2: [sda] Attached SCSI disk
    [ 45.332475] sd 0:0:0:31: [sdb] 40960 512-byte hardware sectors (21 MB)
    [ 45.332475] sd 0:0:0:31: [sdb] Write Protect is off
    [ 45.332475] sd 0:0:0:31: [sdb] Mode Sense: 77 00 10 08
    [ 45.332475] sd 0:0:0:31: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
    [ 45.332475] sd 0:0:0:31: [sdb] 40960 512-byte hardware sectors (21 MB)
    [ 45.332475] sd 0:0:0:31: [sdb] Write Protect is off
    [ 45.332475] sd 0:0:0:31: [sdb] Mode Sense: 77 00 10 08
    [ 45.332475] sd 0:0:0:31: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
    [ 45.332475] sdb:
    [ 46.210043] sd 0:0:0:31: [sdb] Attached SCSI disk
    [ 46.210043] ses 2:0:2:0: Attached Enclosure device
    [ 46.210043] sd 2:1:0:0: [sdc] 142577664 512-byte hardware sectors (73000 MB)
    [ 46.210072] sd 2:1:0:0: [sdc] Write Protect is off
    [ 46.210074] sd 2:1:0:0: [sdc] Mode Sense: 03 00 00 08
    [ 46.210458] sd 2:1:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
    [ 46.210678] sd 2:1:0:0: [sdc] 142577664 512-byte hardware sectors (73000 MB)
    [ 46.210902] sd 2:1:0:0: [sdc] Write Protect is off
    [ 46.210904] sd 2:1:0:0: [sdc] Mode Sense: 03 00 00 08
    [ 46.211287] sd 2:1:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
    [ 46.211289] sdc: sdc1 sdc2
    [ 46.228780] sd 2:1:0:0: [sdc] Attached SCSI disk
    [ 46.262626] sd 3:0:0:2: [sdd] 1363148800 512-byte hardware sectors (697932 MB)
    [ 46.262815] sd 3:0:0:2: [sdd] Write Protect is off
    [ 46.262817] sd 3:0:0:2: [sdd] Mode Sense: 77 00 10 08
    [ 46.263158] sd 3:0:0:2: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [ 46.263497] sd 3:0:0:2: [sdd] 1363148800 512-byte hardware sectors (697932 MB)
    [ 46.263663] sd 3:0:0:2: [sdd] Write Protect is off
    [ 46.263665] sd 3:0:0:2: [sdd] Mode Sense: 77 00 10 08
    [ 46.264000] sd 3:0:0:2: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [ 46.264004] sdd: sdd1
    [ 46.264276] sd 3:0:0:2: [sdd] Attached SCSI disk
    [ 46.266337] sd 3:0:0:31: [sde] 40960 512-byte hardware sectors (21 MB)
    [ 46.266502] sd 3:0:0:31: [sde] Write Protect is off
    [ 46.266504] sd 3:0:0:31: [sde] Mode Sense: 77 00 10 08
    [ 46.266782] sd 3:0:0:31: [sde] Write cache: disabled, read cache: enabled, supports DPO and FUA
    [ 46.266782] sd 3:0:0:31: [sde] 40960 512-byte hardware sectors (21 MB)
    [ 46.266782] sd 3:0:0:31: [sde] Write Protect is off
    [ 46.266782] sd 3:0:0:31: [sde] Mode Sense: 77 00 10 08
    [/cite]

    Je me rappelle qu'on avait un peu cherché lors de l'installation pour intégrer le microcode des QLogic 2460 qui sont les liens du PC vers le SAN.
    On est passé par 2 méthodes:
    - Une où on dépose le fichier ql2400_fw.bin sur une clé usb à l'invite du système, et elle se poursuit normalement.
    - Une où on a téléchargé le fichier firmware-qlogic_0.17_all.dev trouvé ici : [http://debian.mirror.inra.fr/debian/pool/non-free/f/firmware(...)], puis:
    dpkg -i firmware-qlogic_0.17_all.deb
    modprobe -r ql2xxx
    modprobe ql2xxx

    Le fichier ql2400_fw.bin se trouve sous /lib/firmware.

    Bref, c'est pas encore gagné...

    Xavier