Using a large number of LUNs and/or paths with MPIO
This document (7008051) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server 11
Situation
multipathd: error creating pipe for callout: Too many open files
Resolution
As a general rule of thumb, there should be two available file descriptors per path. For example, if 1000 LUNs were available through 4 paths each, multipathd would need 8000 open file descriptors (#LUNs x #paths x 2).
To increase the maximum number of file descriptors, the following entry must be place in /etc/multipath.conf:
defaults { max_fds <VALUE> }
Note - It is very common for no /etc/multipath.conf file to exist. In this case, create the file using only the configuration option listed above. Otherwise, add the max_fds setting to the 'defaults' section of the existing multipath.conf file. If the server is booting from the SAN, run `mkinitrd` to ensure the new multipath.conf is added to the initrd.
After modifying (or creating) the /etc/multipath.conf file, restart multipathd to cause the setting to take effect.
Additional Information
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7008051
- Creation Date: 04-Mar-2011
- Modified Date:12-Oct-2022
-
- SUSE Linux Enterprise Server
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com