Ceph 마스터하기
도서명:Ceph 마스터하기
저자/출판사:닉,피스크/에이콘출판
쪽수:292쪽
출판일:2018-01-02
ISBN:9791161751016
목차
1장 Ceph 사용 계획
__Ceph란?
__Ceph 동작 방식
__Ceph 사용 사례
____기존 스토리지 어레이를 Ceph로 교체
____성능
____신뢰성
____상용 하드웨어 사용
__구체적인 사용 사례
____오픈스택 또는 KVM 기반 가상화
____대용량 벌크 블록 스토리지
__인프라 설계
____SSD
____메모리
____CPU
____디스크
____네트워크
____10G 네트워킹 요구 사항
__네트워크 설계
____OSD 노드 크기
____비용
____전력 공급
__성공적인 Ceph 구축을 위한 방법
____요구 사항 이해와 Ceph에 적용
____목표 설정을 통한 성공적인 프로젝트 점검
____하드웨어 선택
____Ceph 사용 준비
____Ceph가 요구 사항을 잘 만족하고 있는지 PoC 수행
____클러스터 구축을 위한 최적 예제 따르기
____변경점 관리 절차 정의
____백업의 생성과 복구 계획
__요약
2장. Ceph 배포
____베이그런트와 버추얼박스를 이용한 환경 준비
__오케스트레이션
__앤서블
____앤서블 설치
____인벤토리 파일 생성
____변수
____테스트
__매우 간단한 플레이북
__Ceph 앤서블 모듈 추가
____앤서블로 테스트 클러스터 배포
__변경점 및 환경설정 관리
__요약
3장. 블루스토어
____블루스토어란?
__블루스토어가 필요한 이유
____Ceph의 요구 사항
____블루스토어가 해결책인 이유
__블루스토어 동작 방식
____RocksDB
____지연 쓰기
____BlueFS
__블루스토어 사용 방법
____테스트 클러스터의 OSD 업그레이드
__요약
4장. 더 나은 스토리지 효율성을 위한 이레이저 코딩
__이레이저 코딩이란?
____K+M
__Ceph에서 이레이저 코드 동작 방식
__알고리즘과 프로파일
____Jerasure
____ISA
____LRC
____SHEC
__이레이저 코드를 사용하는 곳
__이레이저 코드 풀 생성
____크라켄에서 이레이저 코드 풀 덮어쓰기
____시연
____2147483647 오류 해결
__요약
5장. librados를 통한 개발
__librados란?
__librados 사용 방법
__librados 애플리케이션 예제
____원자적 연산을 수행하는 librados 애플리케이션 예제
____와처와 노티파이어를 사용하는 librados 애플리케이션 예제
__요약
6장. Ceph RADOS 클래스를 통한 분산 컴퓨팅
__예제 애플리케이션 및 RADOS 클래스 사용의 장점
__Lua로 작성하는 간단한 RADOS 클래스
__분산 컴퓨팅을 시뮬레이션하는 RADOS 클래스 작성
____빌드 환경 준비
____RADOS 클래스
____librados 애플리케이션 클라이언트
____테스트
__RADOS 클래스 주의사항
__요약
7장. Ceph 모니터링
__Ceph 모니터링이 중요한 이유
__모니터링이 필요한 요소
____Ceph 활력
____운영체제 및 하드웨어
____Smart stats
____네트워크
____성능 카운터
__PG 상태: 좋은, 나쁜, 이상한
____좋은 상태
____나쁜 상태
____이상한 상태
__collectd를 이용한 Ceph 모니터링
____그라파이트
____그라파나
____collectd
____앤서블을 통한 colledctd 배포
____Ceph를 위한 그라파이트 쿼리 예제
____커스텀 ceph collectd 플러그인
__요약
8장. Ceph 티어 구축
__티어와 캐시
____Ceph 티어 기능 동작 방식
__블룸 필터
__티어 모드
____지연 쓰기
____포워드
____프록시
__사용 예
__Ceph에서 티어 생성
__티어 튜닝
____플러시와 퇴거
____승급
__승급 쓰로틀링
____모니터링 매개변수
____이레이저 코드 풀 티어 구축
____대체적인 캐시 기재
__요약
9장. Ceph 튜닝
__지연시간
__벤치마크
____벤치마크 도구
____Fio
____Sysbench
____Ping
____iPerf
____네트워크 벤치마크
____디스크 벤치마크
____RADOS 벤치마크
____RBD 벤치마크
__추천하는 튜닝
____CPU
____파일스토어
____PG 분리
__스크럽
__OP 우선순위
__네트워크
__일반적인 시스템 튜닝
__커널 RBD
____큐 깊이
____미리읽기
____PG 분산
__요약
10장. 문제 해결
__비일관성 객체 고치기
__OSD 가득 참
__Ceph 로깅
__느린 성능
____원인
____모니터링
____진단
__극도로 느린 성능 또는 IO 처리 불가
____OSD 플래핑
____점보 프레임
____디스크 고장
____느린 OSD
__다운 상태의 PG 분석
__커진 모니터 데이터베이스
__요약
11장. 피해 복구
__피해란?
__데이터 손실 피하기
__운영 중지나 데이터 손실이 발생하는 원인
__RBD 미러링
____저널
____rbd-mirror 데몬
____RBD 미러링 설정
____RBD 장애 극복 실행
__RBD 복구
__사라진 객체와 비활성 PG
__완전한 모니터 실패로부터 복구
__Ceph 객체 스토어 도구 사용
__어썰트 분석
____어썰트의 예
__요약