Why does kernel upgrade break multipath on Boot-from-San system ?

Solution Verified - Updated -

Issue

  • Server was installed using kickstart from RHN Satellite RHELv6.1.1 kickstart template as boot-from-SAN. When the kernel was upgraded and the system was rebooted, the multipah device from which the system was booting disappeared and the paths to the LUN were broken / splitted. Rebuilding the system with a fresh kickstart profile and doing a 'yum update' excluding the kernel, worked without any issues. When the kernel was upgraded the issue resurfaced.

    The multipath_-v4_-ll file in pre-update:
    
    ===== paths list =====
    uuid hcil    dev dev_t pri dm_st chk_st vend/prod/rev       dev_st
         2:0:1:0 sdc 8:32  -1  undef ready  NETAPP,LUN          running
         2:0:2:0 sdd 8:48  -1  undef ready  NETAPP,LUN          running
         3:0:2:0 sde 8:64  -1  undef ready  NETAPP,LUN          running
         3:0:3:0 sdf 8:80  -1  undef ready  NETAPP,LUN          running
    ......
    mpathc (360a98000486e64674b4a6752626f5844) dm-0 NETAPP,LUN
    size=100G features='0' hwhandler='0' wp=rw
    `-+- policy='round-robin 0' prio=30 status=active
      |- 2:0:1:0 sdc 8:32 active ready running
      |- 2:0:2:0 sdd 8:48 active ready running
      |- 3:0:2:0 sde 8:64 active ready running
      `- 3:0:3:0 sdf 8:80 active ready running
    
    
    The multipath_-v4_-ll file in post-update:
    ===== paths list =====
    uuid hcil    dev dev_t pri dm_st chk_st vend/prod/rev         dev_st
         2:0:1:0 sdc 8:32  -1  undef ready  NETAPP,LUN            running
         2:0:2:0 sdd 8:48  -1  undef ready  NETAPP,LUN            running
         3:0:3:0 sdf 8:80  -1  undef ready  NETAPP,LUN            running
         3:0:2:0 sde 8:64  -1  undef ready  NETAPP,LUN            running
    
    
    No multipath device is seen, only underlying devices are seen
    
         2:0:1:0 sdc 8:32  -1  undef ready  NETAPP,LUN            running
         2:0:2:0 sdd 8:48  -1  undef ready  NETAPP,LUN            running
         3:0:3:0 sdf 8:80  -1  undef ready  NETAPP,LUN            running
         3:0:2:0 sde 8:64  -1  undef ready  NETAPP,LUN            running
    
    Four underlying devices on both pre-update and post-update can be seen. However mpathc disappears on post-update, the underlying devices don't coalesce.
    

Environment

  • Red Hat Enterprise Linux 6
  • kernel-2.6.32-131.0.15.el6.x86_64
  • kernel-2.6.32-131.17.1.el6.x86_64
  • Multipath

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content