Samba/smb 클라이언트에 대해 여러 드라이브를 동일한 디렉터리에 매핑

Samba/smb 클라이언트에 대해 여러 드라이브를 동일한 디렉터리에 매핑

나는 이 특정한 문제를 해결하려고 노력하고 있습니다:

1) 여러 물리적 HDD의 용량을 단일 디렉토리처럼 보이는 것으로 결합하는 방법을 찾고 싶습니다.SMB 공유를 통해 Windows 클라이언트에서 볼 수 있듯이.

저는 다른 드라이브에 있는 파일이 파일 시스템의 동일한 디렉터리에 있는 것처럼 보일 수 있는 솔루션을 찾고 있습니다. 즉, C:\files\otherdrive와 C 드라이브의 다른 위치 간에 파일을 이동할 경우 공간이 부족해질 수 있는 C:\files\otherdrive에 드라이브 D를 마운트하고 싶지 않습니다.

2) 드라이브 오류로 인해 일부 파일만 손실되고 복구 프로그램을 실행하는 데 몇 시간을 소비하지 않고도 나머지 드라이브를 다시 사용할 수 있기를 바랍니다.

모든 파일의 크기가 거의 같고 드라이브 3개 중 하나가 작동하지 않는 경우 파일의 33%가 손실되고 복구를 통해 16시간 복구 프로세스를 시작하지 않고도 일상생활을 계속할 수 있는 솔루션을 찾고 있습니다. 아무것도 달성할 수도 있고 달성하지 못할 수도 있는 프로그램입니다.

이러한 유형의 이벤트에 대한 구체적인 정보는 드문 것 같습니다. 단일 드라이브 오류로 인해 모든 데이터의 복구 가능성이 문제가 되지 않는 JBOD와 같은 솔루션을 찾지 못했습니다. 대부분의 조언은 '하드웨어나 소프트웨어 JBOD에서 드라이브에 오류가 발생하면 데이터가 100% 손실된다고 가정해야 합니다'보다 더 구체적이지 않습니다.

다시 한번 말씀드리지만, 이 파일들은 중요하지 않습니다.합리적인 부분드라이브가 죽으면 내 파일 중 일부가 손실됩니다. 모든 것을 잃고 싶지 않으며 복구하는 데 많은 시간을 소비해야 합니다. 이러한 이유로 Raid-0은 의문의 여지가 없는 것 같고 내가 읽은 JBOD 구현은 사용할 수 없거나 대부분 만족스럽지 않은 것 같습니다(각 드라이브에서 복구 프로그램을 수동으로 실행하여 일부 파일을 다시 가져올 수 있습니다).

이러한 요구 사항을 충족하는 솔루션이 있습니까? 지금까지 저는 한 가지 요구 사항 또는 다른 요구 사항을 충족하는 솔루션만 찾을 수 있었습니다.

디렉토리 구조가 어색한 솔루션: 한 드라이브를 다른 드라이브의 하위 디렉토리로 마운트

하나의 드라이브에 장애가 발생하면 모든 데이터가 사라지는 솔루션: Raid-0, 내가 조사한 JBOD의 모든 버전

나는 다른 운영 체제를 사용하고 합리적인 가격의 소비자 수준 하드웨어를 구입하는 데에도 개방적입니다.

모든 조언에 진심으로 감사드립니다

편집: 저는 raid 0, 1, 0+1, 5에 대해 매우 잘 알고 있습니다. 저는 raid가 제가 원하는 것이 아니라고 생각합니다. 왜냐하면

a) 데이터가 중복될 만큼 가치가 없습니다. 위에서 언급했듯이 전체 용량의 45%를 차지하는 드라이브가 죽으면 내 데이터의 약 45%를 잃게 됩니다.

b) 다양한 크기의 드라이브를 사용할 계획입니다.

c) 모든 데이터에 심각한 결과를 초래하지 않고 물리적 드라이브를 자유롭게 추가/제거하고 싶습니다(A 지점 참조, 어떤 경우에는 죽은 드라이브가 제거로 간주됩니다...).

다시 한번 감사드립니다

답변1

여러 물리적 디스크를 단일 논리 볼륨으로 결합할 수 있고 단일 디스크 오류로 인해 전체 파일 시스템에 비용이 발생하지 않도록 약간의 중복성을 갖기를 원하는 것처럼 들립니다.

내가 올바르게 읽었다고 가정하면 최적의 솔루션은 일반적으로 "RAID 10" 또는 "RAID 1+0"이라고 불리는 것입니다. 즉, 두 개 이상의 RAID 1(미러) 볼륨이 단일 RAID 0으로 결합된 것입니다. (스트라이프) 볼륨.

이렇게 하면 두 RAID 레벨의 장점을 모두 얻을 수 있으며 둘 중 하나의 단점도 없습니다. RAID 0에는 복원력이 없습니다. 단일 디스크 오류로 인해 전체 어레이가 파괴되지만 RAID 10 구성표에서는 논리 볼륨을 스트라이핑하여 이를 극복합니다. 여러 개의 물리적 디스크로 구성됩니다. 이렇게 하면 각 RAID 1 볼륨에 생존 구성원이 하나 이상 있는 한 데이터가 손실되지 않습니다.

물론 전체 RAID 1 볼륨의 경우하다실패하면 다른 RAID 0 볼륨과 마찬가지로 모든 것을 잃게 되므로 위험이 전혀 없는 것은 아닙니다. 즉, 6개의 디스크를 감당할 수 있고 각각 3개의 RAID 1 볼륨을 구축할 수 있다면 장애가 발생하기 전에 최악의 경우 2개의 디스크 오류, 가장 좋은 경우 4개의 디스크 오류를 견딜 수 있는 어레이를 얻게 됩니다. (백업을 보관하지 않은 것에 대한 변명의 여지는 없습니다!)

위키피디아 제공RAID 10 및 기타 RAID 레벨 조합에 대한 높은 수준의 개요그리고 요즘 모든 주요 OS는 소프트웨어 RAID를 제공하므로 RAID 10과 같은 2단계 중첩을 구현하기 위해 스마트한 디스크 컨트롤러가 필요하지 않습니다. 마더보드 또는 PCIe SATA 컨트롤러가 RAID 1을 수행할 수 있다면 하드웨어에서 미러링된 어레이를 생성하고 OS의 소프트웨어 RAID를 사용하여 이를 스트라이프하면 거기에서 시작하는 것이 좋습니다.

관련 정보