Say I have a single 4TB disk in an md linear device. The md device has a
filesystem on it formatted with defaults. It has 4 AGs, 0-3. I have
created 4 directories. Each should reside in a different AG, the first in
AG0. Now I expand the linear device with an identical 4TB disk and execute
xfs_growfs. I now have 4 more AGs, 4-7. I create 4 more directories.
Will these 4 new dirs be created sequentially in AGs 4-7, or in the first
4 AGs? Is this deterministic, or is there any chance involved? On the
real system these 4TB drives are actually 48TB LUNs. I'm after
deterministic parallel bandwidth to subsequently added RAIDs after each
grow operation by simply writing to the proper directory.
Currently we have kernel 3.4.26 to work with if that's relevant. I may be
able to get the kernel team to go for 3.4.103 for the bugfixes, but I don't
know about anything newer. This is an embedded type development process.