AFAIK Common MD 소프트웨어 예: RAID1은 한 디스크에서 다른 디스크로 실제 데이터만 동기화해야 한다는 사실을 모르기 때문에 특정 블록에 실제 데이터가 없더라도 불필요하게 모든 블록을 동기화합니다. RAID 재구축 시간이 너무 오래 걸리기 때문에 디스크 성능, 디스크 수명, CPU가 낭비되고 디스크 오류가 발생할 위험이 있습니다.
질문:ZFS/BTRFS는 파일 시스템 자체이므로 RAID1을 사용하면(파일 시스템임에도 불구하고 RAID를 인식하므로) 모든 블록을 맹목적으로 동기화하는 대신 실제 데이터만 동기화해야 한다는 것을 알고 있습니까?
답변1
실패한 디스크 교체에 관해 이야기하는 경우:
ZFS(적어도 Solaris에서는)는 블록의 해시를 유지하여 어떤 블록이 동기화되지 않았으며 동기화가 필요한지 알 수 있습니다.
그러나 일반적인 쓰기 작업에 대해 이야기하면 하드웨어 RAID 컨트롤러는 어떤 디스크에 어떤 블록이 저장되어 있는지 md
알고 다른 디스크에서 쓰기 작업을 수행합니다.LVM