btrfs의 bcache - 드라이브가 정적으로 매핑된 상태로 유지되지 않음 - 순서가 자동으로 변경됨

btrfs의 bcache - 드라이브가 정적으로 매핑된 상태로 유지되지 않음 - 순서가 자동으로 변경됨

서문을 말씀드리자면 저는 30년 동안 IT 전문가로 일해왔지만 주로 Windows 시스템을 사용하여 작업했습니다. 저는 최근 시야를 넓히기 위해 Linux에 많은 관심을 갖고 있지만 이것은 새로운 질문일 수도 있습니다. 광범위하게 검색했지만 답변을 찾지 못했습니다.

저는 Ubuntu 20.04(X가 모두 제거된 워크스테이션)에서 실행되는 미디어 서버를 개발 중입니다. 소프트웨어적으로 모든 것이 최신 상태입니다.

내 계획은 bcache 위에서 btrfs를 실행하고 내 미디어 서버에 MergerFS와 SnapRAID를 사용하는 것입니다. 저는 Perfect Media Server 블로그를 팔로우하고 있으며https://wiki.selfhosted.show/tools/snapraid-btrfs/. 유일한 차이점은 구성에서 bcache를 사용하지 않는다는 것입니다.

내 bcache 설정에는 17개의 지원 장치와 4개의 장치가 포함된 MD RAID-10 NVMe 어레이가 있습니다.

내가 겪고 있는 문제는 볼륨을 마운트할 때 시스템이 bcache 백업 장치를 임의의 위치로 이동하는 것 같다는 것입니다. 예를 들어, /dev/bcache5는 한 번의 부팅 시 /dev/sda에 매핑될 수 있으며, 다음 부팅에서는 /dev/sdf 또는 기타 임의의 위치에 매핑됩니다.

많은 fstab 구성(UUID, 디스크 레이블 등)을 시도했지만 아무런 차이가 없습니다.

이것이 bcache나 btrfs 또는 다른 버그인지는 확실하지 않지만 이제 작업이 완료되었으며 지금은 노력을 낭비하고 있는 것 같습니다. 다른 파티션(/, boot, /boot/efi)에는 이 문제가 없지만(감사합니다!) bcache나 btrfs를 사용하지 않습니다.

여기에는 제대로 작동하지 않고 비활성화해야 하는 일종의 자동화가 있는 것 같지만 무엇을 조정해야 할지 잘 모르겠습니다.

아직 SnapRAID 설치를 시작하지 않았지만 재부팅하지 않고 수동으로 설치하면 설정에서 탁월한 성능을 얻을 수 있고 MergerFS도 예상대로 정확하게 작동하므로 이는 시작 시에만 발생하는 문제인 것 같습니다.

도움을 주셔서 미리 감사드립니다!

관련 정보