![디스크 I/O 정렬되지 않은 문제...책임은 누구에게 있습니까?](https://linux55.com/image/155780/%EB%94%94%EC%8A%A4%ED%81%AC%20I%2FO%20%EC%A0%95%EB%A0%AC%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EB%AC%B8%EC%A0%9C...%EC%B1%85%EC%9E%84%EC%9D%80%20%EB%88%84%EA%B5%AC%EC%97%90%EA%B2%8C%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
애플리케이션(예: 데이터베이스)이 쓰기/읽기를 위해 운영 체제를 사용하는 경우(즉, 디스크에 직접 쓰지 않거나 DIRECT IO 등을 사용하지 않는 경우)... I/O 정렬 불량에 대한 책임은 누구에게 있습니까? 이것이 운영 체제 문제입니까? 아니면 여기 앱에 문제가 있는 걸까요?
답변1
정렬되지 않은 I/O는 파일 또는 파일 시스템의 논리적 블록이 디스크의 물리적 블록과 일치하지 않을 때마다 발생합니다. 따라서 드라이브를 분할한 사람이 책임을 집니다. 더 많은 추상화 계층(예: LVM 또는 가상화)을 도입하면 불일치가 발생할 가능성이 더 커집니다.이 기사문제는 멋진 그래픽으로 설명됩니다(저작권 문제로 인해 복제되지 않음).