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

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

미리 말하자면, 저는 30년 동안 전문적으로 IT 분야에 종사했지만 대부분 집에서 Windows 시스템 분야에 종사했습니다. 나는 시야를 넓히기 위해 최근 Linux에 상당한 관심을 갖고 있지만 이것은 다소 새로운 질문일 수 있습니다. 나는 광범위하게 검색했지만 답변을 찾지 못했습니다.

저는 Ubuntu 20.04(모든 X가 제거된 워크스테이션)에서 실행되는 미디어 서버에서 작업하고 있습니다. 소프트웨어 측면에서 모든 것이 최신 상태입니다.

내 계획은 미디어 서버용 MergerFS 및 SnapRAID를 사용하여 bcache 위에서 btrfs를 실행하는 것입니다. 저는 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는 예상한 대로 정확히 작동하므로 이는 단지 발생하는 문제인 것 같습니다. 부팅시.

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

관련 정보