글
글루시스
June 3, 20241회
LVM 스냅샷 관리 기능 개발 후기 (1)

간단 소개
LVM 스냅샷 기능 개발 후기: Thin/Thick 프로비저닝 방식에 따른 스냅샷 저장 방식, 테스트, 이슈 대응, 메타데이터 구조 분석.
AI Summary
- LVM 스냅샷 기능 재편 배경
- 기존 스냅샷 기능은 CLI 기반으로 복원 절차가 복잡하고 고객 서비스 영향 우려가 컸음
- 안정적인 스냅샷 도입을 위해 프로비저닝 방식에 따른 스냅샷 저장 방식과 테스트 및 이슈 대응 방안을 연구함
- Thin/Thick 프로비저닝에 따른 스냅샷 저장 방식
- Thin 볼륨은 원본 볼륨과 데이터 공유, 메타데이터 영역을 통해 변경 사항 추적 (공간 효율적, 삭제 시 공간 확보 X)
- Thick 볼륨은 원본 데이터 복사, 스토리지 공간 더 많이 차지 (안정적, 공간 비효율적)
- 스냅샷 도입 전 테스트 및 고려 사항
- Thin 풀 데이터 볼륨 저장 공간 확보:
fstrim또는 마운트 옵션discard활용 - Thin 데이터 볼륨 공간 부족 시 자동 확장 설정,
--errorwhenfull옵션으로 쓰기 동작 제어, 수동 확장 가능 - Thin 풀 메타데이터 볼륨 공간 부족 시
lvconvert --repair또는 메타데이터 확장 시도 - 메타데이터 장애 복구: LVM은 동일 볼륨 그룹 내 물리 볼륨에 동일 메타데이터 저장, 손상된 디스크 메타데이터 복구 가능
- Thin 풀 데이터 볼륨 저장 공간 확보:
- LVM 메타데이터 구조 분석
- Label Header, PV Header, Metadata Header로 구성, 각 헤더는 디스크 정보, 메타데이터 위치, 볼륨 그룹 정보 등을 포함
- Thin/Thick 볼륨은 메타데이터 형태가 다르며, Thin 볼륨은 Thin 풀에서 정의된 PV 데이터 활용
Next Feeds

LINE 앱의 잡음 제거 기술 성능 측정 방법
LINE 앱의 잡음 제거 기술 성능 측정 방법과 절차, 그리고 객관적인 평가 지표를 활용한 성능 평가 방식을 소개합니다.
잡음 제거음성 품질성능 측정3QUEST정량적 평가
2024. 5. 31.
LY Corp

ChatGPT로 암호화폐 가격 예측하기
ChatGPT를 이용한 뉴스 감성 분석으로 암호화폐 가격 예측 가능성을 분석하고, 시장 특성을 파악했습니다.
ChatGPT암호화폐가격 예측감성 분석머신러닝
2024. 5. 30.
카카오뱅크
API 없이 웹 애니메이션 구현: 인터랙티브 웹 개발 2편
API 없이 ray casting과 정사영 기법을 활용하여 별과 트리에 눈이 쌓이는 웹 애니메이션 구현 방법을 소개합니다.
애니메이션ray casting정사영웹 개발카카오페이
2024. 5. 29.
카카오페이

주문이 출고되기까지의 과정 (1)
부스터스의 주문 출고 프로세스 구축 과정, 주요 이슈 해결, 데이터 정합성 확보 노력에 대한 분석.
WMS데이터 정합성트랜잭션 격리 수준MVCC갭 락
2024. 5. 29.
부스터스

머신러닝 엔지니어가 퍼즐 게임을 더 재미있게 만드는 방법
머신러닝 기반 퍼즐 게임 스테이지 평가 지표 개발 및 검증 과정을 통해 게임 밸런싱 효율을 향상시키고, 데이터 기반 의사 결정 가능성을 제시합니다.
머신러닝게임 밸런싱스테이지 평가강화학습퍼즐봇
2024. 5. 29.
데브시스터즈

같은 직무, 다른 경험을 공유하는 Clan Day 살펴보기
카카오뱅크의 클랜데이 행사 소개: 직무 중심의 기술 공유와 네트워킹을 통해 조직 문화 활성화 및 전문성 강화에 기여.
클랜데이카카오뱅크네트워킹기술 공유조직 문화
2024. 5. 28.
카카오뱅크