특정 파일에 대해 어떤 메타 데이터가 저장됩니까?
RAID는 절대적으로 관련이 없습니다. 파일 메타 데이터. 그것은 순전히 디스크 배열과 마찬가지로 물리적 블록 변환에 디스크 주소를 사용합니다.
파일 메타 데이터는 순수한 파일 시스템이며 파일 시스템은 디스크의 파티션 위에 위치합니다. 파일과 디스크 블록 사이에는 여러 계층의 변환이 있습니다. 디스크 컨트롤러 (RAID 컨트롤러)가 "파일"에 속하는 데이터를받는 시점까지는 파일 시스템 및 운영 체제 논리 디스크 드라이버가 이미 "디스크 블록에이 데이터 블록을 기록" 번호 X ".
RAID는 정확한 논리적 방식으로 디스크를 정렬합니다. 컨트롤러는 디스크 수, 스트라이프 크기 및 디스크 스트립 순서와 같은 세부 사항을 알고 있으며 그 세부 사항을 알고 있습니다. 논리적 인 운영 체제에서 전달한 블록 주소를 계산하여 "디스크 2, 위치 Y"등에 매핑 할 수 있습니다.
RAID 5가 1 개의 디스크 오류를 지원할 수 있다고 말했지만 메타 데이터가 포함 된 디스크가 실패하면 모든 것이 낭비되는 것입니까?
아닙니다. RAID 5에는 다른 디스크의 논리적 합계 인 1 디스크 (데이터 가치)가 들어 있습니다. 항상 모든 데이터 사본 1 개가 있습니다. ...을 더한 메타 데이터는 다른 3 개의 디스크의 합계 합계와 같습니다.
Disk1 block + disk2 block + disk3 block = redundant (disk4) block
하나의 드라이브가 실패하면 합계를 재 배열하여 줄 수 있습니다.
Disk1 block + disk2 block + disk4 (redundant) block = disk3 block
따라서 디스크 전체에 일정 수준의 내결함성이 적용됩니다. 임의의 임의의 디스크에 장애가 발생해도 해당 디스크를 대체 할 충분한 데이터에 계속 액세스 할 수 있습니다. 다른 디스크가 실패하기 전에 해당 디스크를 교체하면 누락 된 데이터를 다시 작성하여 내결함성을 완전히 복원 할 수 있기를 바랍니다.
중복 블록 뒤에있는 수학은 자체적 인 기사 일 가치가 있으며, RAID에 대한 Wikipedia 페이지 배열을 사용하면 더 좋은 아이디어를 얻을 수 있습니다.
나는 RAID 5에 저장 될 파일의 수명주기를 알고 싶었고 업데이트 작업을 수행하고 파일을 어떻게 삭제합니까?
각 블록에는 단일 파일 또는 여러 파일의 정보가 포함되어 있습니까?
파일은 파일 시스템 구조이며 운영 체제에서 처리합니다. RAID는 디스크와 관련이 있으며 파일에 대해 전혀 모릅니다.
디스크 블록은 여러 개의 파일을 포함 할 수 있습니다. 디스크의 블록에 데이터를 저장하는 것은 운영 체제에 달려 있습니다.
RAID 컨트롤러는 운영 체제에 디스크 인터페이스를 제공하기 만하면 운영 체제는 블록을 블록에 씁니다. 이러한 블록에있는 것은 운영 체제에 달려 있습니다.
RAID 레벨이 높아질수록 읽기 평행도가 증가하고 쓰기 성능이 저하된다는 결론에 도달 할 수 있습니까?
예, 어느정도는 사용되는 RAID 레벨에 따라 다르며 쓰기 성능이 읽기 성능이 향상되면 반드시 감소하지는 않습니다. 쓰기 성능은 작업에 따라 읽기 성능의 3/4 일 수 있습니다.
에서 위키피디아
RAID 4와 비교하여 RAID 5의 분산 패리티는 모든 RAID 구성원 중에서 전용 패리티 디스크의 스트레스를 제거합니다. 또한 모든 RAID 구성원이 쓰기 요청 제공에 참여하므로 쓰기 성능이 향상됩니다. 스트라이핑 (RAID 0) 설정만큼 효율적이지는 않지만 패리티는 여전히 작성해야하므로 더 이상 병목 현상이 아닙니다.
전체 스트라이프에 대해 패리티 계산이 수행되기 때문에 어레이의 작은 변화는 쓰기 증폭을 경험합니다. 최악의 경우, 단일 논리 섹터가 기록 될 때, 최초 섹터 및 그에 따른 패리티 섹터가 판독 될 필요가 있고, 원래 데이터가 패리티로부터 제거되고, 새로운 데이터가 패리티로 계산되며, 새로운 데이터 섹터 새로운 패리티 섹터가 작성됩니다. .