다양한 RAID 및 비RAID 구성의 여러 드라이브에서 일련의 fio 기반 성능 테스트를 실행하고 싶습니다. RAID5에서 드라이브를 조립할 때 재구축 프로세스에 매우 오랜 시간이 걸립니다(6TB HDD). 성능 테스트의 일부로(또는 적어도 읽으려는 모든 섹터를 포함하여) 디스크를 완전히 덮어쓸 예정이므로 mdadm이 패리티 재구축에 방해가 되지 않고 다음에 패리티만 계산하도록 구성할 수 있는 방법이 있습니까? 섹터가 기록됩니다. 예?
답변1
초기 동기화를 건너뛸 수 있습니다 --assume-clean
.
mdadm --create /dev/md100 --assume-clean --level=5 --raid-devices=3 /dev/sdx1 /dev/sdy1 /dev/sdz1
missing
또는 동기화가 수행되지 않도록 디스크를 보존하십시오 . 그렇게 하면 RAID 성능이 저하되어 일부 테스트에 적합한 사용 사례가 될 수 있습니다.
mdadm --create /dev/md100 --level=5 --raid-devices=3 /dev/sdx1 missing /dev/sdz1
완전히 다른 접근 방식은 초기 동기화를 수행하지만 파티션 크기를 너무 작게 만들어 빠르게 완료하는 것입니다. 대부분의 테스트에서는 전체 크기 6TB RAID를 사용할 필요가 없습니다.
파일 시스템 옵션을 확인하는 것을 잊지 마십시오. 예를 들어 ext4에는 새로 생성된 파일 시스템의 성능에 영향을 미칠 수 있는 지연 초기화 모드가 있습니다. 또한 RAID 사용을 최적화하는 옵션도 있으며 이러한 옵션이 사용자에게 어떤 영향을 미치는지 테스트할 수 있습니다.