22.2. 쓰기 바리커 활성화 및 비활성화
정전 중 데이터 손상 위험을 완화하기 위해 일부 스토리지 장치는 배터리 지원 쓰기 캐시를 사용합니다. 일반적으로 고급 어레이 및 일부 하드웨어 컨트롤러는 배터리 지원 쓰기 캐시를 사용합니다. 그러나 캐시의 변동성이 커널에 표시되지 않기 때문에 Red Hat Enterprise Linux 7은 지원되는 모든 저널링 파일 시스템에서 기본적으로 쓰기 장벽을 사용할 수 있습니다.
참고
쓰기 캐시는 I/O 성능을 높이기 위해 설계되었습니다. 그러나 쓰기 장벽을 활성화하면 이러한 캐시를 지속적으로 플러시하여 성능이 크게 저하될 수 있습니다.
비휘발성 쓰기 캐시 및 쓰기 캐싱이 비활성화된 장치의 경우 마운트에 -o nobarrier 옵션을 사용하여 마운트 시 쓰기 장벽을 안전하게 비활성화할 수 있습니다. 그러나 일부 장치는 쓰기 장벽을 지원하지 않습니다. 이러한 장치는
/var/log/messages
에 오류 메시지를 기록합니다. 자세한 내용은 표 22.1. “파일 시스템당 Barrier 오류 메시지” 에서 참조하십시오.
파일 시스템 | 오류 메시지 |
---|---|
ext3/ext4 | JBD: barrier-based sync failed on device - disabling barriers |
XFS | Filesystem device - Disabling barriers, trial barrier write failed |
btrfs | btrfs: disabling barriers on dev device |