Later this year I will be rebuilding my ZFS storage server (because of new hardware, and various other things that needs to be done better/correctly on my current installation, plus it is fun to start from scratch at times! :e ).
At the present moment I use glabel to identify the drives in the system. When I did my original install (ZFS on root) last year, the stars must have aligned, because I managed (without knowing or thinking about the issues) to do glabel+GPT-partitioning in a way that actually made it work (glabel first, then GPT partition the labeled device, ie. gpart add -t freebsd-zfs label/disk01). Subsequently, I have read about the issues with that, and given that GPT can do labeling on its own, it would be simpler to use GPT labels at least for the root disks (ZFS mirror).
However, for my actual storage pool, I use glabel and whole disks with ZFS at the present moment, and thinking through, in my mind, what my final system would look like, I got into thinking, that I could either use GPT labeling just for the root pool, and glabel for the storage pool, or I could use GPT labels for all the drives in both pools (I have separate pools for the zroot mirror and the storage raidz2 pool).
Therefore, I would like to humbly ask the storage wizards (phoenix?
) in here, how does glabel weigh against GPT labels, if we look aside the fact that GEOM classes conflict with GPT partitioning if used for whole disks?
Right off the top my of my head, I am thinking that GPT is OS-neutral, whereas glabel is specific to FreeBSD. However, as I said, I would like to know whether there is some advantages to glabel over GPT labels.
(Note, this is not really a ZFS question, but a glabel/GPT question, ZFS being mentioned above is merely incidental.)
At the present moment I use glabel to identify the drives in the system. When I did my original install (ZFS on root) last year, the stars must have aligned, because I managed (without knowing or thinking about the issues) to do glabel+GPT-partitioning in a way that actually made it work (glabel first, then GPT partition the labeled device, ie. gpart add -t freebsd-zfs label/disk01). Subsequently, I have read about the issues with that, and given that GPT can do labeling on its own, it would be simpler to use GPT labels at least for the root disks (ZFS mirror).
However, for my actual storage pool, I use glabel and whole disks with ZFS at the present moment, and thinking through, in my mind, what my final system would look like, I got into thinking, that I could either use GPT labeling just for the root pool, and glabel for the storage pool, or I could use GPT labels for all the drives in both pools (I have separate pools for the zroot mirror and the storage raidz2 pool).
Therefore, I would like to humbly ask the storage wizards (phoenix?

Right off the top my of my head, I am thinking that GPT is OS-neutral, whereas glabel is specific to FreeBSD. However, as I said, I would like to know whether there is some advantages to glabel over GPT labels.
(Note, this is not really a ZFS question, but a glabel/GPT question, ZFS being mentioned above is merely incidental.)