Support btrfs RAID1 mirrored partitions
In release 12.1 openSUSE adds support for btrfs. The btrfs filesystem supports several RAID configurations on the filesystem level. This is great since now it is no longer necessary to use Multiple Devices or other mechanisms to support RAID filesystems. Mirrored filesystems are a means to increase data reliability and read speed. However, btrfs mirrored filesystems are currently not supported during installation nor in yast2. Since it is not trivial to add such a filesystem to a openSUSE 12.1 system this is a useful addition. In addition there should be integrated support in openSUSE to detect and recover from situations where one partition fails which is part of a btrfs RAID1 filesystem.
Set user benefit
- Duplicate of feature #316216:
You can add different relations here, for example duplicate features, obs projects, urls...
To embedd an image you can simply upload it to paste.opensuse.org and add a relation to its raw url.
Set release notes
It is far from trivial to accomplish integration of a RAID1 btrfs mirrored filesystem in the system. Such a filesystem can be created with:
mkfs.btrfs -L mylabel -m raid1 -d raid1 /dev/sda4 /dev/sdb4
This filesystem can then be mounted with:
mount /dev/sda4 /mnt
However, after reboot openSUSE 12.1 fails to mount this again with the identical command. As a response it gives the following two unclear messages in dmesg:
btrfs: failed to read the system array on sda4
btrfs: open_ctree failed
The trick is to specify both devices as:
mount -o device=/dev/sda4,device=/dev/sdb4 /dev/sda4 /mnt
The fstab entry should then become:
/dev/sda4 /mnt btrfs device=/dev/sda4,device=/dev/sdb4 1 2
Then after reboot the filesystem is mounted. Knowledge of these facts and integration of btrfs RAID options during installation and in yast2 would help.
There currently doesn't appear to be a way to convert a single partition root btrfs filesystem to RAID1. The only way to achieve a btrfs RAID1 root partition is therefore during installation.
Last change: 4 months ago