현재 용량과 속도를 높이기 위해 여러 SSD 드라이브로 구성된 RAID 0 어레이가 있습니다. 이것은 mdadm을 통해 설정되었으며 최근 드라이브 충돌이 발생할 때까지 제대로 작동했습니다. 어레이가 다시 작동하고 있지만 어레이를 다시 만들고 그 과정에서 중복성을 위해 대형 HDD 드라이브를 추가할 수 있는지 고려 중입니다.
배열은 주로 대량의 데이터를 쓰거나 읽는 데 사용됩니다. 부분적인 데이터를 읽거나 쓰기 위해 액세스하는 경우는 거의 없습니다.
mdadm을 통해 이 비대칭성을 설정할 수 있나요?
raid 0 between these drives -> |---SSD---|---SSD---|---SSD---| raid 1 between the SSD
|-------------HDD-------------| drives and the HDD drive
SSD 드라이브의 쓰기 속도를 늦추지 않고 이것이 가능합니까?
어레이가 SSD 드라이브에 최대 속도로 쓴 다음 가능한 빨리 HDD를 채울 수 있기를 원합니까?
답변1
쓰기가 SSD에 먼저 기록되고 제한된 테일 이벤트가 HDD에 최대한 빨리 기록되는 비대칭 어레이가 있을 수 있습니다. --write-mostly
및 --write-behind N
옵션을 참조하세요 mdadm
.
-W
,--write-mostly
--build
,--create
또는 명령에 나열된 후속 장치는--add
"기본 쓰기"로 표시됩니다. 이는 RAID1에서만 작동하며 "md" 드라이버가 가능하면 이러한 장치에서 데이터를 읽지 않는다는 의미입니다. 이는 느린 링크를 통해 미러링하는 경우 유용할 수 있습니다.
--write-behind=
write-behind 모드를 활성화해야 함을 지정합니다(RAID1에만 유효). 매개변수가 지정되면 허용되는 미해결 쓰기의 최대 수가 설정됩니다. 기본값은 256입니다. write-behind 모드를 사용하려면 write-intent 비트맵이 필요하며 write-mostly로 표시된 드라이브에서만 write-behind가 시도됩니다.
HDD를 별도의 파일 시스템으로 사용하고 SSD에서 HDD로 정기적으로 자주 자동 백업하는 것이 가장 좋습니다. rsnapshot
( ) 와 같은 FOSS 도구 rsync
나 Veeam Free Agent와 같은 독점 도구를 사용하면 이를 관리하는 데 도움이 될 수 있습니다.
기억하다,RAID는 백업이 아닙니다, 따라서 HDD를 별도의 파일 시스템으로 사용하면 실제로 백업의 이점을 얻을 수 있습니다. 고려해야 할 또 다른 옵션은 컴퓨터와 물리적으로 분리되어 저장되는 USB 케이스에 HDD를 보관하여 에어갭 백업을 만들 수 있다는 것입니다. 드라이브가 연결되면 자동으로 백업을 수행하는 트리거가 있습니다. 이 방법의 단점은 정기적으로 드라이브를 연결해야 한다는 점을 기억해야 합니다. 그렇지 않으면 백업이 발생하지 않습니다.