다음 시나리오를 고려해보세요.
- 저는 Linux Device Mapper를 사용하여 ext4 파일 시스템의 스냅샷을 생성하고 있습니다.
- 스냅샷은 읽기 전용으로 마운트되고 소스 볼륨은 읽기-쓰기로 마운트됩니다.
- 소스 볼륨에 (너무 많이) 쓰는 동안 스냅샷을 읽었습니다. 결국 Copy-On-Write 테이블이 가득 차게 됩니다.
도대체 지금 무슨 일이 일어나고 있는 걸까실제로사용자 관점에서? dmesg에 어떤 유형의 메시지가 표시되어야 합니까? 스냅샷을 읽는 애플리케이션은 어떻게 작동합니까? 실제로 이것을 시도해보고 무슨 일이 일어나는지 본 사람이 있습니까?
답변1
COW가 가득 차면 쓰기 작업에 대한 I/O 오류가 시작됩니다.
LVM2를 사용하면 COW의 크기와 사용량을 확인하고 필요한 경우 크기를 조정할 수 있습니다.