여러 개의 하드 드라이브를 병합하는 방법은 무엇입니까?

여러 개의 하드 드라이브를 병합하는 방법은 무엇입니까?

3개의 하드 드라이브가 있는 서버가 있습니다.

  1. 250GB
  2. 3TB
  3. 250GB

여러 개의 하드 드라이브를 더 큰 볼륨(~3.5TB)으로 결합하는 방법은 무엇입니까? 저는 시스템 관리자가 아닌 프로그래머입니다.

답변1

Linux에서 LVM(논리 볼륨 관리)을 사용합니다.

LVM을 "동적 파티션"으로 생각할 수 있습니다. 즉, Linux 시스템이 실행되는 동안 명령줄에서 LVM "파티션"(LVM 용어로 "논리 볼륨"이라고 함)을 생성/크기 조정/삭제할 수 있습니다. 새로 생성되거나 크기가 조정된 파티션을 커널이 인식하도록 시스템을 다시 부팅합니다.

먼저 fdiskwith -l옵션을 사용하여 현재 "디스크"에 대한 정보를 얻은 다음 이를 사용하여 "디스크"를 분할하고 "디스크" 분할을 완료한 후 이러한 파티션의 시스템 유형을 "Linux LVM"으로 설정할 수 있습니다. , pvcreate"LVM"에 대한 새 파티션을 준비하는 데 사용됩니다.

자세한 내용은:https://www.howtoforge.com/linux_lvm

답변2

다음은 원하는 작업을 수행합니다("union filsystems"도 검색).

  1. 파일 시스템 병합
  2. 파일 시스템 덮어쓰기
  3. 좌심실 용적
  4. 동맹
  5. 오브

다른 것들도 있지만 이것들은 인기가 있거나 인기가 있었습니다. LVM은 드라이브를 잃으면 전체 파일 시스템이 파괴되기 때문에 위험합니다. Unionfs는 더 이상 개발되지 않는 것 같습니다. Aufs는 복잡하며 커널 내용을 컴파일해야 합니다. Overlayfs에는 CoW 모드가 있으며 최신 커널에 내장되어 있어 거의 모든 시스템에서 쉽게 사용할 수 있으며 Docker와 같은 컨테이너 기반 VM에서 널리 사용됩니다. 그러나 overlayfs는 일반 파일 시스템에 비해 몇 가지 제한 사항이 있습니다. mergefs는 FUSE를 사용하므로 사용자 공간에서 실행되고 일반 파일 시스템처럼 작동합니다. 이러한 선택 중에서 필요에 따라 mergefs 또는 overlayfs를 권장합니다.

이와 같이 파일 시스템을 연결하면 기본 파일 시스템이 별도의 엔터티가 될 수 있으므로 유용할 수 있습니다. 특정 작업 부하에서 이는 무작위 액세스 활동(예: 10개의 개별 드라이브에 액세스하는 10개의 클라이언트)을 줄이므로 실제로 일반 RAID 어레이보다 더 높은 성능을 제공할 수 있습니다. 단일 드라이브 오류로 인해 모든 드라이브의 모든 데이터가 손실되는 것은 아닙니다. 통합 파일 시스템을 다음과 결합할 수도 있습니다.스냅샷 RAID백업/중복성을 확보하세요.

답변3

다른 답변은 귀하의 질문에 대한 답변을 제공합니다. 그러나 RAID가 귀하의 요구에 더 적합할 수 있습니다.

  • 2개의 250GB 드라이브를 하나의 소프트웨어 raid1로 결합하여 관심 있는 데이터를 위한 250GB(약 228GB 유효)의 중복 스토리지를 제공합니다. 이는 운영 체제일 수도 있고 개인 파일일 수도 있습니다. 그런 다음 보호 수준이 낮기 때문에 /data 저장소로 단일 3TB 드라이브를 사용하십시오.

  • 두 번째 3TB 드라이브를 구입하고 2개의 대형 드라이브를 raid1로 사용하면 2.6TB의 효과적인 스토리지가 제공되지만 단일 드라이브 오류로부터 보호됩니다. 완전히 중복된 시스템/데이터 분리를 위해 2개의 250GB 드라이브로 구성된 raid1과 결합할 수 있습니다. 최고여유가 있다면 생각해보세요.

  • 세 개의 드라이브를 Raid5ing하면 약 500GB의 유효 저장 공간이 제공되고 3TB 드라이브의 대부분이 낭비됩니다. 쓰레기

  • JBOD/선형 RAID는 전체 3.5TB(실질적으로 약 3.1TB)를 제공하지만 드라이브에 장애가 발생하면 파일 시스템의 전체 내용이 덤프됩니다. 이건 좋지 않아- 이렇게 하지 마세요. - 완전성을 위해 언급한 것뿐입니다.

이러한 제안 중 어느 것도 적절한 백업 루틴을 대체할 수는 없습니다. Raid는 드라이브 오류로부터 보호하지만 침입이나 화재로 인해 파일이 삭제되거나 손실되는 현상은 발생하지 않습니다.

맨 위의 LVM은 추상 트리의 또 다른 레이어로, 유사한 목표를 달성하지만 공격대의 탄력성은 없습니다.


나중에 - ZFS는 점점 더 많은 옵션이 되었습니다. OpenZFS는 몇 가지 이상한 작업을 수행하며 RAID 및 파일 시스템 계층에 걸쳐 있습니다. 디스크가 많을수록 ZFS의 이점이 커집니다. https://openzfs.org/

답변4

훌륭한,

네가 원한다면"병합"드라이브를 연속된 파일 시스템에 넣으세요. 위의 대답은 다음과 같습니다.좌심실 용적아마도 가장 좋은 답변일 것입니다. 물론 매우 조심스럽게 답변을 하겠지만 말이죠. 위의 고려사항은매우진짜. (예를 들어 하나의 드라이브가 손실되면 모든 드라이브의 데이터를 복구할 수 없게 될 수 있습니다.)

3개의 드라이브 사용량에 따라 4TB 하드 드라이브를 구입하여 "(g) 헤어지다" 또는"dd/dd 구조이렇게 하면 문제가 발생하더라도 원래 드라이브를 계속 유지할 수 있습니다.

이제 3개 드라이브 중 하나 이상이 시스템의 루트 파티션인 경우(예: 하나 이상의 하드 드라이브가 시스템의 OS 드라이브이고 "병합" 작업 후에 해당 드라이브로 부팅한 경우) 다른 것을 고려하겠습니다. 또는 4TB 드라이브를 설정하여 OS 파티션을 부팅하는 방법유충.

HTH.

관련 정보