2014-03-28 6 views
0

I/O 스케줄러 (CFQ, noop, deadline)에 대해 읽는 동안 일부 (예 : 최종 기한)가 쓰기 전에 블록을 정렬하는 것으로 나타났습니다.정렬 및 전원 차단 기능이있는 블록 I/O 스케줄러

필기 전에 블록을 정렬 할 때 파일 시스템이 전원 장애를 견뎌내는 방법에 대한 힌트를 줄 수 있습니까? 저널이 파일 시스템 수준에서 데이터를 작성하기 전에 이동해야하고 그런 다음 I/O 스케줄러가 블록을 재정렬하고 블록 장치에이 배치를 쓰는 도중에 정전이 발생했다고 가정 해 봅시다.

답변

0

저널 블록 쓰기 요청 직후에 I/O 장벽이 발행되어 저널과 최종 쓰기 사이의 순서를 보장합니다. 장벽 작업은 스토리지 시스템의 모든 계층에서 존중되며, 예를 들어 디스크 또는 스위치 등에서 캐시 플러시를 보장합니다.