I have an already existing ZFS pool consisting of 5 x RAIDZ2 VDEVs (6 drives per VDEV, 30 drives total). The pool is being run off a single LSI-9211-8I HBA, connected to 2x Supermicro SAS2 backplanes. I'd like to add a second HBA both for redundancy, as well as to increase performance when it comes to scrubs and moving large files between ZVols.
The bare drives were formatted with:
and added to the ZPool via that GPT partition label (i.e. the GPT partition itself, not the whole disk).
My question has to do with setting up multipath. From my reading, it seems like using gmultipath to add labels to each drive is the preferred way. Is it possible to add the multipath drive labels to the already existing drives however, or will it overwrite part of the partition and corrupt the pool?
My understanding is it's possible to write a script that manually sets up multipath each boot, but that seems like a headache waiting to happen.
The bare drives were formatted with:
gpart add -t freebsd-zfs -a 1m -l "<unique label>" da__
and added to the ZPool via that GPT partition label (i.e. the GPT partition itself, not the whole disk).
My question has to do with setting up multipath. From my reading, it seems like using gmultipath to add labels to each drive is the preferred way. Is it possible to add the multipath drive labels to the already existing drives however, or will it overwrite part of the partition and corrupt the pool?
My understanding is it's possible to write a script that manually sets up multipath each boot, but that seems like a headache waiting to happen.