Description:
vol_max_siobuf_sz indicates the Maximum memory, measured in kilobytes, that is allocated to SioPool and BufPool for doing internal logical I/O operations and disk buffer allocations in VxVM. When you try to change this tunable, VxVM tries to grow the Staged IO (SIO) and Kernel IO (KIO) pools both, but due to enough memory not available with the Operating System, one of the pools is not grown. The operation, however, does not fail and goes ahead in trying to grow the other pool.
Finally, if one grow operation fails while the other succeeds, the above error message is printed.
Solution:
vol_max_siobuf_sz tunable tries to reserve system memory for SioPool and BufPool pools via an Operating System call. It fails in reserving memory for one of the pools as the Operating System has insufficient memory. Try to cross check the size you have provided and the size that is available via the vxmemstat command. Enter:
# vxmemstat
For detailed information on the vxmemstat command, see the VXTUNE (1M) manual page.
Note: This link points to the release 6.0.1, Linux platform version of the manual page. For the manual page for your release and platform, go to the Documents page on the SORT website.