저는 데비안 기반 배포판을 실행하는 경향이 있습니다. 내 메인 데스크탑은 Cosmos II 섀시(많은 드라이브 베이)에서 새로운 Asus 서버 보드(많은 SATA 포트)를 실행합니다. 내 컴퓨터에는 이미 4개의 추가 드라이브가 있고 크기와 속도가 다양한 6개의 드라이브가 사용되지 않습니다. 크기(250GB, 500GB, 320GB, 1TB, 2TB 등), 속도(SSD, 5400RPM, 7200RPM 등) 및 제조업체(Hitachi, WD, Seagate, Intel)가 다양합니다.
분명히 나는 이것을 RAID 할 수 없습니다. 내 생각엔 거기에 두 개의 동일한 드라이브가 있는 것 같지 않습니다. 그래서 머리 속에서 바퀴가 돌고 있었고, 제가 Windows를 사용했을 때 파일 시스템이 디스크에 걸쳐 여러 드라이브에 걸쳐 있을 수 있다는 것을 기억했기 때문에 Linux에서 이와 같은 것을 검색했습니다. 나는 다음과 같은 것을 발견했습니다.
zfs, LVM 등도 있지만 이것에는 적합하지 않다고 생각합니다. 문제는 다음과 같습니다암호화하는 동안 개별 드라이브의 공간이나 성능을 희생하지 않고 이 모든 것을 하나의 액세스 가능한 공간으로 결합하는 가장 좋은 방법은 무엇입니까?
드라이브 고장에 대해 사람들이 일반적으로 두려워하는 것은 내 관심사가 아닙니다. 암호화된 클라우드 백업은 파일에 대한 모든 변경 사항을 지속적으로 업로드하고 해당 내용의 기록 버전을 유지합니다. 필수 기능:
- 하나의 가상 파티션을 통해 모든 것에 액세스할 수 있도록 풀링합니다.
- RAID처럼 속도나 공간이 희생되지 않습니다.
- 모든 옵션 중 가장 빠른 읽기/쓰기 속도.
- 유지보수 항목.
- 암호화(좋겠습니다).
나열된 방법 중 첫 번째 선택은 mergefs라고 생각하며(아직 확실하지 않음) 아직 접하지 못한 몇 가지 옵션이 있을 것이라고 확신합니다. 아직 암호화에 대해서는 살펴보지 않았지만 항상 모든 드라이브를 암호화하는 것을 좋아합니다. LUKS나 Veracrypt를 사용하여 드라이브를 암호화한 다음 mergefs를 사용할 수 있을 것 같습니다. Veracrypt를 Linux에 자동으로 설치하는 안정적인 방법이 없기 때문에 이는 다소 성가실 수 있습니다.
답변1
Ceph는 특히 여러 개의 서로 다른 드라이브를 병합하는 기능 때문에 살펴볼 가치가 있습니다. 학습 곡선이 상당히 크지만, 제 관점에서 ceph는 매우 유연하고 성숙합니다.
osd를 추가하면 dmcrypt 플래그를 통해 암호화되며 나중에 데이터 손실의 중요성에 대해 마음이 바뀌면 ceph는 드라이브 수준이 아닌 개체 수준에서 중복성을 허용합니다.