1b96832bf7
using ZFS in combination with dracut exposed a bug on system updates hostid from the Live session does not match hostid installed, thus zpool id no longer matches id created by dracut in the kernel img to work around this, the zfs module now uses zgenhostid to create a hostid |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
README.md | ||
zfs.conf | ||
zfs.schema.yaml | ||
ZfsJob.cpp | ||
ZfsJob.h |
zfs Module Notes
There are a few considerations to be aware of when enabling the zfs module
- You must provide zfs kernel modules or kernel support on the ISO for the zfs module to function
- The zfs kernel module must be loaded prior to the partition module running
- One way to achieve this is by running
modprobe zfs
- Support for zfs in the partition module is conditional on the zfs module being enabled
- The config for the default pools and datasets is configured and described in modules/zfs.conf
- If you use grub with zfs, you must have
ZPOOL_VDEV_NAME_PATH=1
in your environment when running grub-install or grub-mkconfig.- Calamares will ensure this happens during the bootloader module.
- It will also add it to
/etc/environment
so it will be available in the installation - If you have an scripts or other processes that trigger grub-mkconfig during the install process, be sure to add that to the environment
- In most cases, you will need to enable services for zfs support appropriate to your distro. For example, when testing on Arch the following services were enabled:
- zfs.target
- zfs-import-cache
- zfs-mount
- zfs-import.target