ABTCEFG♪ 안녕하세요, 여러분!
BTC_뚜벅이입니다.
기초 탄탄 인프라에 대한 개념을 잡는 시간입니다.
오늘은 저널링의 개념, 특징, 장점, 주의점에 대해 알아보도록 할게요~!
저널링이란
저널&저널링의 개념
- 저널은 복구 시 필요
- 트랜잭션이나 매일 갱신되는 데이터의 변경 사항을 기록
- 이를 참조하여 파일 시스템에 변경 사항 적용하기 전 변경점들을 추적
- 저널을 스토리지에 저장하는 활동을 저널링, 데이터 안정성을 높이기 위해 사용
- 저널링 파일 시스템은 정상 상태로 빠르게 복구할 수 있으며 내부 데이터의 손상 가능성을 줄일 수 있음
저널링에 적합한 시스템
- 데이터 갱신이 발생하는 시스템에 적합
- 안정성보다 성능을 요구하는 시스템에는 부적합
저널의 특징
1) 트랜잭션(처리) 내용을 기록
2) 데이터의 일관성이나 일치성이 확보되면 필요 없어짐
3) 데이터 복구 시 롤백, 롤포워드에 이용
롤백은 익숙하지만 롤 포워드는 생소한 용어일텐데요.
롤 포워드는 과거의 데이터를 최신 데이터쪽으로 흐르게 하는 것을 말해요.
저널링 장점
1) 시스템 장애 시 복구 빠름
2) 데이터 복제보다도 상대적으로 적은 리소스를 소비함으로써 데이터를 보호할 수 있음
저널링 주의점
1) 트랜잭션 단위로 일치성을 보장하기 때문에 도중에 장애 발생 시 완료되지 않은 트랜잭션은 파괴됨
2) 저널 데이터는 메모리의 버퍼에 저장되므로 디스크에 기록하도록 검토해야 함
3) 데이터를 변경할 때 저널과 실제 데이터 두 곳에서 I/O가 발생함
그렇기 때문에 무조건 많이 사용하기보다 필요한 부분에 한해서만 사용을 권장
'IT KNOWLEDGE' 카테고리의 다른 글
Cloud (0) | 2022.06.03 |
---|---|
호스팅 과 클라우드 (0) | 2022.06.03 |
부하테스트 도구 - Apache JMeter (0) | 2022.06.02 |
가상화 (0) | 2022.05.30 |
LFCS[Linux Foundation Certifications]에 대해 알아보자! (0) | 2022.05.30 |
댓글