볼륨 그룹의 XFS 또는 Mdadm Raid 0

볼륨 그룹의 XFS 또는 Mdadm Raid 0

저는 고도의 병렬 디스크 배열을 만들고 싶었고 현재 2개의 드라이브에서만 실험하고 있기 때문에 XFS를 사용하기 시작했습니다.

논리적 볼륨 그룹을 사용하여 두 개의 물리적 볼륨을 결합한 다음 XFS를 맨 위에 놓으면 XFS는 각 드라이브가 요청 중 하나를 처리하도록 하여 두 개의 드라이브를 활용하는 반면 raid 0은 두 개의 드라이브를 강제로 두 개의 풀 요청을 처리한다고 생각했습니다. . 불행하게도 방금 이것을 시도했는데 iostat에 모든 데이터가 기록되고 아무 작업도 수행되지 않은 것으로 나타 /dev/sdb났습니다 /dev/sdc. XFS의 의미를 오해한 걸까요? 어쩌면 병렬화의 장점은 디스크가 꽉 차서 이미 다른 드라이브에 있는 파일에서 작업이 발생하기 시작할 때만 분명해질 수 있습니까?

참고로 제가 병렬로 실행한 두 명령은 다음과 같습니다.

dd if=/dev/zero of=10000MB.img bs=1M count=10000 conv=fdatasync
dd if=/dev/zero of=10000MB2.img bs=1M count=10000 conv=fdatasync

답변1

나는 당신이 XFS를 오해했다고 생각하지 않지만 아마도 LVG일 것입니다. 두 개의 디스크를 "연결"하는 것은 직렬로 연결된 것처럼 들리며, 이 경우 보고 있는 내용이 올바르게 들립니다. 하나의 디스크를 채우고 다음 디스크로 이동합니다.

두 디스크에 데이터를 "스트라이핑"하여 동시에 채우는 RAID0이 필요하다고 생각합니다.

관련 정보