内页배너

캐시에 대한 두 가지 쓰기 모드

Sep 28, 2023

RAID 컨트롤러에는 다음과 같이 상위 수준 쓰기 IO를 처리하기 위한 두 가지 옵션이 있습니다.

 

1.WriteBack 모드: 데이터가 상위 계층에서 전송되면 RAID 컨트롤러는 I0이 캐시에 저장된 후 즉시 완료되었음을 호스트에 알려 호스트가 기다리지 않고 다음 IO를 실행할 수 있도록 합니다. 현재 데이터는 캐시에 있습니다. RAID 컨트롤러 카드하지만 버퍼 역할을 하는 디스크에는 실제로 기록되지 않습니다.

 

RAID 컨트롤러는 유휴 시간이 될 때까지 기다렸다가 디스크에 하나씩 쓰거나 대량으로 디스크에 쓰거나 일부 최적화 알고리즘이 디스크에 효율적으로 쓸 수 있도록 IO를 큐에 넣습니다(디스크의 큐잉 기술과 유사). 디스크 쓰기 속도가 느리기 때문에 이 경우 RAID 컨트롤러는 호스트를 속이지만 빠른 속도를 얻습니다. 즉, "쉬운 것은 최고로 유지하고 문제는 스스로 해결하십시오"라는 의미입니다. 이는 치명적인 단점이 있습니다. 즉, 예기치 않게 전원이 꺼지면 RAID 카드의 캐시에 있는 데이터가 모두 손실되며, 이때 호스트는 IO가 완료된 것으로 생각하므로 상위 및 하위 계층에서 불일치가 발생합니다. , 결과는 매우 심각할 것입니다.

 

결과적으로 데이터베이스와 같은 중요한 애플리케이션에는 고유한 일관성 척도가 있습니다. 이 때문에 고급 RAID 카드는 캐시를 보호하기 위해 배터리를 사용해야 합니다. 그래야 실수로 전원이 꺼지는 경우 배터리가 캐시에 계속 전원을 공급하여 데이터가 손실되지 않도록 할 수 있습니다. 다시 전원을 켜면 RAID 카드는 먼저 캐시의 미해결 IO를 디스크에 기록합니다.

 

2.WriteThrough 모드: 이는 WriteThrough 모드, 즉 상위 IO입니다. RAID 컨트롤러가 실제로 데이터를 디스크에 기록한 후에만 호스트에 IO 완료 알림이 전달되므로 높은 신뢰성이 보장됩니다. 이 경우 캐시 속도 향상은 더 이상 도움이 되지 않지만 버퍼링은 여전히 효과적입니다.

 

쓰기 캐시 외에도 읽기 캐시도 매우 중요합니다. 캐싱은 복잡한 주제이며 복잡한 메커니즘을 가지고 있습니다. 그 중 하나는 PreFctch 또는 프리페치라고 하며, 호스트가 읽기 IO 요청을 실행하기 전에 다음 호스트가 액세스할 가능성이 "있는" 디스크의 데이터를 캐시로 읽는 것입니다. . 가능성은 어떻게 계산하나요?

 

실제로 다음 번 호스트 IO 시에는 이번에 읽은 데이터에 인접한 디스크 위치의 데이터를 읽을 비율이 큰 것으로 간주됩니다. 이러한 가정은 대용량 파일 읽기 애플리케이션인 FTP 대용량 파일 전송 서비스, 주문형 비디오 서비스 등과 같이 논리적으로 연속된 데이터 읽기와 같은 IO 순차 읽기에 매우 유용합니다.

 

반면에 많은 작은 파일도 디스크에 연속적으로 저장되면 작은 파일을 읽으려면 높은 IOPS가 필요하고 캐싱이 없으면 헤드 탐색에 의존하여 IO를 완료하는 데 오랜 시간이 걸리기 때문에 캐싱을 사용하면 성능이 크게 향상됩니다. 매번.

 

프리페칭을 기반으로 하지 않지만 다음에 호스트가 IO를 수행할 때 마지막 또는 여러(최근) 읽기에서 데이터를 읽을 수도 있다는 가정하에 캐싱 알고리즘도 있습니다.

 

이 가정은 프리패치와 완전히 다릅니다. RAID 컨트롤러가 데이터 조각을 캐시로 읽은 후 호스트의 쓰기 IO에 의해 데이터가 변경되면 컨트롤러는 저장을 위해 해당 데이터를 디스크에 즉시 쓰지 않습니다. 이는 호스트가 가까운 시일 내에 데이터를 다시 읽을 수 있다고 가정하기 때문에 캐시에 유지됩니다. 그러면 디스크에 쓰고 캐시를 삭제한 다음 호스트가 읽을 때까지 기다린 다음 디스크에서 캐시로 읽을 필요가 없습니다. 정적 브레이크를 사용하는 것이 더 좋으며 단순히 캐시에 머물면서 호스트를 기다립니다. 빈도가 높지 않은 "던지기"를 한 다음 디스크에 씁니다.

 

팁:중간 및 고급형 RAID 카드에는 일반적으로 캐시로 256MB 이상의 RAM이 있습니다.

 

RAID의 성능을 최대한 활용하십시오. 고급 RAID 카드로 고성능 데이터 스토리지를 경험해 보십시오. 우리의 10년 이상의 전문 지식을 믿으십시오.STOR 기술 제한 또한 다음과 같은 다수의 독창적인 고성능 제품을 제공합니다. lsi 9480 8i8e, lsi 9361 4i, lsi 9341 8i 3년 보증 및 탁월한 공장 가격 등으로 귀하의 우려를 줄일 수 있습니다.

도움이 필요하다? 메시지를 남겨주세요

메시지를 남겨주세요
당사 제품에 관심이 있고 자세한 내용을 알고 싶으시면 여기에 메시지를 남겨주시면 최대한 빨리 답변해 드리겠습니다.
제출하다
문의하기 #
+86-755-83677183

영업 시간

11월 21일 월요일 - 11월 23일 수요일: 오전 9시 - 오후 8시
11/24 목요일: 휴무 - 즐거운 추수감사절 보내세요!
11월 25일 금요일: 오전 8시 - 오후 10시
11월 26일 토요일 - 11월 27일 일요일: 오전 10시 - 오후 9시
(모든 시간은 동부 표준시 기준)

제품

whatsApp

연락하다