b9e861
Supported Kdump Targets
b9e861
b9e861
This document try to list all supported kdump targets, and those supported
b9e861
or unknown/tech-preview targets, this can help users to decide whether a dump
b9e861
solution is available.
b9e861
b9e861
Dump Target support status
b9e861
==========================
b9e861
This section tries to come up with some kind of guidelines in terms of
b9e861
what dump targets are supported/not supported. Whatever is listed here
b9e861
is not binding in any manner. It is just sharing of current understanding
b9e861
and if something is not right, this section needs to be edited.
b9e861
b9e861
Following are 3 lists. First one contains supported targets. These are
b9e861
generic configurations which should work and some configuration most
b9e861
likely has worked in testing. Second list is known unsupported targets.
b9e861
These targets we know either don't work or we don't support. And third
b9e861
list is unknown/tech-preview. We either don't yet know the status of kdump
b9e861
on these targets or these are under tech-preview.
b9e861
b9e861
Note, these lists are not set in stone and can be changed at any point of
b9e861
time. Also these lists might not be complete. We will add/remove items to
b9e861
it as we get more testing information. Also, there are many corner cases
b9e861
which can't possibly be listed. For example in general we might be
b9e861
supporting software iscsi but there might be some configurations of it
b9e861
which don't work.
b9e861
b9e861
So if any target is listed in supported section, it does not mean it works
b9e861
in all possible configurations. It just means that in common configurations
b9e861
it should work but there can be issues with particular configurations which
b9e861
are not supported. As we come to know of particular issues, we will keep on
b9e861
updating lists accordingly.
b9e861
b9e861
b9e861
Supported Dump targets
b9e861
----------------------
b9e861
storage:
b9e861
        LVM volume (no thinp)
b9e861
        FC disks (qla2xxx, lpfc, bnx2fc, bfa)
b9e861
        software initiator based iSCSI
b9e861
        software RAID (mdraid)
b9e861
        hardware RAID (cciss, hpsa, megaraid_sas, mpt2sas, aacraid)
b9e861
        SCSI/SATA disks
b9e861
        iSCSI HBA (all offload)
f4cf83
        hardware FCoE (qla2xxx, lpfc)
f4cf83
        software FCoE (bnx2fc) (Extra configuration required,
f4cf83
            please read "Note on FCoE" section below)
b9e861
b9e861
network:
b9e861
        Hardware using kernel modules: (tg3, igb, ixgbe, sfc, e1000e, bna,
b9e861
              cnic, netxen_nic, qlge, bnx2x, bnx, qlcnic, be2net, enic,
b9e861
              virtio-net, ixgbevf, igbvf)
b9e861
        protocol: ipv4
b9e861
        bonding
b9e861
        vlan
b9e861
        bridge
b9e861
        team
b9e861
        vlan tagged bonding
b9e861
        bridge over bond/team/vlan
b9e861
b9e861
hypervisor:
b9e861
        kvm
b9e861
        xen (Supported in select configurations only)
b9e861
b9e861
filesystem:
b9e861
        ext[234]
b9e861
        xfs
b9e861
        nfs
b9e861
b9e861
firmware:
b9e861
        BIOS
b9e861
        UEFI
b9e861
b9e861
hypervisor:
b9e861
        VMWare ESXi 4.1 and 5.1
b9e861
        Hyper-V 2012 R2 (RHEL Gen1 UP Guest only)
b9e861
b9e861
Unsupported Dump targets
b9e861
------------------------
b9e861
storage:
b9e861
        BIOS RAID
b9e861
        Thin provisioning volume
b9e861
        Software iSCSI with iBFT (bnx2i, cxgb3i, cxgb4i)
b9e861
        Software iSCSI with hybrid (be2iscsi)
b9e861
        FCoE
b9e861
        legacy IDE
b9e861
        glusterfs
b9e861
        gfs2/clvm/halvm
b9e861
b9e861
network:
b9e861
        hardware using kernel modules: (sfc SRIOV, cxgb4vf, pch_gbe)
b9e861
        protocol: ipv6
b9e861
        wireless
b9e861
        Infiniband (IB)
b9e861
        vlan over bridge/team
b9e861
b9e861
filesystem:
b9e861
        btrfs
b9e861
b9e861
Unknown/tech-preview
b9e861
--------------------
b9e861
storage:
b9e861
        PCI Express based SSDs
b9e861
b9e861
hypervisor:
b9e861
        Hyper-V 2008
b9e861
        Hyper-V 2012
b9e861
b9e861
f4cf83
Note on FCoE
f4cf83
=====================
f4cf83
If you are trying to dump to a software FCoE target, you may encounter OOM
f4cf83
issue, because some software FCoE requires more memory to work. In such case,
f4cf83
you may need to increase the kdump reserved memory size in "crashkernel="
f4cf83
kernel parameter.
f4cf83
f4cf83
By default, RHEL systems have "crashkernel=auto" in kernel boot arguments.
f4cf83
The auto reserved memory size is designed to balance the coverage of use cases
f4cf83
and an acceptable memory overhead, so not every use case could fit in, software
f4cf83
FCoE is one of the case.
f4cf83
f4cf83
For hardware FCoE, kdump should work naturally as firmware will do the
f4cf83
initialization job. The capture kernel and kdump tools will run just fine.
f4cf83
b9e861
Useful Links
b9e861
============
b9e861
[1] RHEL6: Enabling kdump for full-virt (HVM) Xen DomU
b9e861
    (https://access.redhat.com/knowledge/solutions/92943)