partitioning dilemma

Aragon Gouveia aragon at phat.za.net
Wed May 4 23:00:51 UTC 2011


Hi,

Between MBR and GPT, I'm struggling to find the right partitioning 
scheme to meet my requirements.  Suggestions on below would be highly 
appreciated.

I have 2 disks.  I want 2 independent gmirror volumes, ie. 2 partitions 
on each disk, with one partition from each disk in a gmirror volume. 
Each gmirror volume would contain a bootable FreeBSD system (BSD label), 
and I'd selectively boot between them when testing new releases or other 
big changes.

Then I'd like a 3rd partition on each disk, both of which for swap space.

Then a 4th partition on each disk which I plan to use as a ZFS mirrored ZIL.

Finally, a 5th partition on each disk which would both serve as ZFS L2ARC.

My dilemma:

All documentation and mailing list discussion about GPT seems to 
indicate that creating BSD labels inside GPT partitions is a Bad Idea, 
which would mean putting two GPT partitions into a gmirror volume is a 
bad idea.  Is this still the case?

My attempts at using MBR and EBR instead of GPT are discouraging once I 
get to the point of creating an EBR.  From what I can gather, default 
kernel build options specify "options GEOM_PART_EBR_COMPAT" which 
prevents GEOM from editing EBR partition schemes:

# gpart show ada3s4
=>        0  267068592  ada3s4  EBR  (127G)
           0  267068592          - free -  (127G)

# gpart add -s 67221504 -t freebsd ada3s4
gpart: pre-check failed: Operation canceled

Ok, so I guess I can recompile without that kernel option, but I'm sure 
there's a good reason it's a default option... Is EBR also considered a 
Bad Idea?

Any suggestions?


Thanks,
Aragon



More information about the freebsd-geom mailing list