[Bug 258987] 13.0-RELEASE installer broken redundancy with UEFI and ZFS
Date: Thu, 07 Oct 2021 16:42:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258987
Bug ID: 258987
Summary: 13.0-RELEASE installer broken redundancy with UEFI and
ZFS
Product: Base System
Version: 13.0-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: bin
Assignee: bugs@FreeBSD.org
Reporter: freebsdbugzilla@agneau.org
When installing FreeBSD 13.0-RELEASE with UEFI and multi-disk (mirror or raidz)
ZFS , the expected redundancy is broken twice.
1/
An EFI partition is created on all disks of the pool BUT only the EFI partition
of the first disk of the pool is formated and setup, the EFI partition of the
other disks are not formated (and of course not setup).
As a result, if the first disk of the pool fails, the server will not be able
to reboot because of missing content of the EFI partition on the remaining
disks.
2/
The installer add an entry in the fstab to mount permanently the efi partition
of the first disk to /boot/efi .
If that physical disk fails, you have one mounted filesystem from a failed
disk. This may jeopardize the stability of the system. One should never mount
permanently a filesystem from a non-raid device on a server build for
redundancy.
All of this is new to 13.0-RELEASE and seems added by the following commit
https://cgit.freebsd.org/src/commit/?id=0b7472b3d8d2f1e90fade5236b44fd98d8e396c2
Previous releases (12.1, 12.2) setup correctly the EFI partition of ALL disks
and don't add /boot/efi to any physical disk in the fstab.
I understand, the new (13.0) method for populating the EFI partition require it
to be mounted at install time.
The installer should loop thru each EFI partition to format it , mount it
temporary, set it up, and unmount it.
This could also be done by freebsd-update when needed.
By doing this, we could get EFI/zfs installation redundancy reliable again.
--
You are receiving this mail because:
You are the assignee for the bug.