본문 바로가기
IT KNOWLEDGE

Journaling

by BTC_뚜벅이 2022. 6. 2.

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

댓글