NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Raid and UEFI



On Sun, Nov 20, 2022 at 10:14:03PM +0000, Dave Tyson wrote:
> I was pondering switching to UEFI and was trying to work out if a similar 
> redundant setup is even possible.

I have a GPT setup on two disks, both disks have a EFI system partition
first and then a RAID partition for the rest of the disk. The bootloader
is available in both EFI partitions.

The raid then is further partitioned (again with GPT) into / and swap.

Example output (identical for wd1 besides the "Label:" lines):

# gpt show -a wd0
        start         size  index  contents
            0            1         PMBR
            1            1         Pri GPT header
            2           32         Pri GPT table
           34         2014         Unused
         2048        65536      1  GPT part - EFI System
                                 Type: efi
                                 TypeID: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
                                 GUID: 88f350e6-1865-4a7c-8f88-eb769e72cf6d
                                 Size: 32768 K
                                 Label: EFI Boot 0
                                 Attributes: None
        67584  11720976384      2  GPT part - NetBSD RAIDFrame component
                                 Type: raid
                                 TypeID: 49f48daa-b10e-11dc-b99b-0019d1879648
                                 GUID: f5a7fd17-4a04-4477-96af-7ee5aee3ad1a
                                 Size: 5589 G
                                 Label: raid 0 col 0
                                 Attributes: bootme
  11721043968         1167         Unused
  11721045135           32         Sec GPT table
  11721045167            1         Sec GPT header

The two "Type: raid" partitions create raid0 and that looks like:

# gpt show -a raid0
        start         size  index  contents
            0            1         PMBR
            1            1         Pri GPT header
            2           32         Pri GPT table
           34         2014         Unused
         2048     67108864      1  GPT part - NetBSD swap
                                 Type: swap
                                 TypeID: 49f48d32-b10e-11dc-b99b-0019d1879648
                                 GUID: 141ade49-483a-44fb-a673-c6b893387e08
                                 Size: 32768 M
                                 Label: emmas swap
                                 Attributes: None
     67110912  11653863424      2  GPT part - NetBSD FFSv1/FFSv2
                                 Type: ffs
                                 TypeID: 49f48d5a-b10e-11dc-b99b-0019d1879648
                                 GUID: e4239337-4940-40f8-af44-723acad9fb3e
                                 Size: 5557 G
                                 Label: emmas root
                                 Attributes: bootme
  11720974336         1887         Unused
  11720976223           32         Sec GPT table
  11720976255            1         Sec GPT header


and then /etc/fstab looks like:

# cat /etc/fstab 
NAME=emmas\ root        /       ffs     rw,log           1 1
NAME=emmas\ swap        none    swap    sw,dp            0 0
/dev/wd2a       /var    ffs     rw                      2 2
kernfs          /kern   kernfs  rw
ptyfs           /dev/pts        ptyfs   rw
tmpfs           /tmp    tmpfs   rw,-m1777,-sram%25
procfs          /proc   procfs  rw
# tmpfs /var/shm        tmpfs   rw,-m1777,-sram%25


Martin


Home | Main Index | Thread Index | Old Index