1장. Ceph 대시보드 개요
스토리지 관리자인 Red Hat Ceph Storage 대시보드는 관리 및 모니터링 기능을 제공하므로 클러스터를 관리 및 구성하고 관련 정보 및 성능 통계를 시각화할 수 있습니다. 대시보드는 ceph-mgr
데몬에서 호스팅하는 웹 서버를 사용합니다.
대시보드는 웹 브라우저에서 액세스할 수 있으며, 예를 들어 관리자 모듈을 구성하고 OSD 상태를 모니터링하는 많은 유용한 관리 및 모니터링 기능을 포함합니다.
Ceph 대시보드는 다음과 같은 기능을 제공합니다.
- 다중 사용자 및 역할 관리
대시보드는 다양한 권한 및 역할이 있는 여러 사용자 계정을 지원합니다. 사용자 계정과 역할은 명령줄과 웹 사용자 인터페이스를 모두 사용하여 관리할 수 있습니다. 대시보드는 암호 보안을 강화하는 다양한 방법을 지원합니다. 사용자가 처음 로그인한 후 또는 구성 가능한 기간 후에 암호를 변경해야 하므로 암호 복잡성 규칙을 구성할 수 있습니다.
자세한 내용은 Ceph 대시보드에서 역할 관리 및 Ceph 대시보드에서 사용자 관리를 참조하십시오.
- SSO(Single Sign-On)
대시보드는 SAML 2.0 프로토콜을 사용하는 외부 ID 공급자와의 인증을 지원합니다.
자세한 내용은 Ceph 대시보드의 Single Sign-On 활성화를 참조하십시오.
- 감사
Ceph 관리자 로그에 모든 PUT, POST, DELETE API 요청을 기록하도록 대시보드 백엔드를 구성할 수 있습니다.
대시보드에서 manager 모듈을 사용하는 방법에 대한 자세한 내용은 대시보드에서 Ceph 클러스터의 관리자 모듈 보기 및 편집을 참조하십시오.
관리 기능
Red Hat Ceph Storage 대시보드에는 다양한 관리 기능이 포함되어 있습니다.
- 클러스터 계층 구조 보기
예를 들어 CRUSH 맵을 보고 특정 OSD ID가 실행 중인 호스트를 확인할 수 있습니다. OSD 문제가 발생하는 경우 유용합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 CRUSH 맵 보기를 참조하십시오.
- 관리자 모듈 구성
Ceph manager 모듈의 매개변수를 보고 변경할 수 있습니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 관리자 모듈 보기 및 편집을 참조하십시오.
- 내장된 Grafana 대시보드
Ceph Dashboard Grafana 대시보드는 성능 지표를 수집하는 Prometheus 모듈을 사용하여 정보를 노출하기 위해 외부 애플리케이션 및 웹 페이지에 포함될 수 있습니다.
자세한 내용은 Ceph 대시보드 구성 요소를 참조하십시오.
- 로그 보기 및 필터링
이벤트 및 감사 클러스터 로그를 보고 우선순위, 키워드, 날짜 또는 시간 범위를 기반으로 필터링할 수 있습니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 로그 필터링을 참조하십시오.
- 대시보드 구성 요소 전환
필요한 기능만 사용할 수 있도록 대시보드 구성 요소를 활성화하고 비활성화할 수 있습니다.
자세한 내용은 Ceph 대시보드 기능 집계를 참조하십시오.
- OSD 설정 관리
대시보드를 사용하여 클러스터 전체 OSD 플래그를 설정할 수 있습니다. OSD를 시작, 축소 또는 제거, 제거 및 복구하고, 스스크럽 작업을 수행하고, 다양한 scrub 관련 구성 옵션을 수정하고, 프로필을 선택하여 백필 작업 수준을 조정할 수도 있습니다. OSD의 장치 클래스를 설정하고 변경하고 장치 클래스별로 OSD를 표시 및 정렬할 수 있습니다. 새 드라이브 및 호스트에 OSD를 배포할 수 있습니다.
자세한 내용은 대시보드에서 Ceph OSD 관리를 참조하십시오.
- 경고 보기
경고 페이지를 사용하면 현재 경고에 대한 세부 정보를 볼 수 있습니다.
자세한 내용은 Ceph 대시보드에서 경고 보기를 참조하십시오.
- 업그레이드
대시보드를 사용하여 Ceph 클러스터 버전을 업그레이드할 수 있습니다.
자세한 내용은 클러스터 업그레이드를 참조하십시오.
- 이미지 서비스 품질
이미지에 대한 성능 제한을 설정할 수 있습니다(예: IOPS 제한 또는 BPS 버스트 속도 제한).
자세한 내용은 Ceph 대시보드에서 블록 장치 이미지 관리를 참조하십시오.
모니터링 기능
Red Hat Ceph Storage 대시보드 내에서 다양한 기능을 모니터링합니다.
- 사용자 이름 및 암호 보호
구성 가능한 사용자 이름과 암호를 제공하는 경우에만 대시보드에 액세스할 수 있습니다.
자세한 내용은 Ceph 대시보드에서 사용자 관리를 참조하십시오.
- 전체 클러스터 상태
성능 및 용량 지표를 표시합니다. 또한 전체 클러스터 상태, 스토리지 사용률(예: 오브젝트 수, 원시 용량, 풀당 사용량, 풀당 사용량, 풀 목록, 상태 및 사용량 통계)이 표시됩니다.
자세한 내용은 대시보드에서 Ceph 클러스터 구성 보기 및 편집을 참조하십시오.
- 호스트
실행 중인 서비스 및 설치된 Ceph 버전과 함께 클러스터와 연결된 모든 호스트 목록을 제공합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 호스트 모니터링을 참조하십시오.
- 성능 카운터
실행 중인 각 서비스에 대한 자세한 통계를 표시합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 모니터링 서비스를 참조하십시오.
- 모니터
모든 모니터, 쿼럼 상태 및 열려 있는 세션을 나열합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 모니터링 을 참조하십시오.
- 구성 편집기
사용 가능한 모든 구성 옵션, 설명, 유형, 기본값 및 현재 설정된 값을 표시합니다. 이러한 값은 편집할 수 있습니다.
자세한 내용은 대시보드에서 Ceph 클러스터 구성 보기 및 편집을 참조하십시오.
- 클러스터 로그
클러스터의 이벤트 및 감사 로그 파일에 대한 최신 업데이트를 우선순위, 날짜 또는 키워드로 표시하고 필터링합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 로그 필터링을 참조하십시오.
- 장치 관리
Orchestrator가 알고 있는 모든 호스트를 나열합니다. 호스트에 연결된 모든 드라이브와 해당 속성을 나열합니다. 드라이브 상태 예측, SMART 데이터 및 blink enclosure 3.7s를 표시합니다.
자세한 내용은 대시보드에서 Ceph 클러스터의 호스트 모니터링을 참조하십시오.
- 스토리지 클러스터 용량 보기
Ceph 대시보드의 용량 페이지에서 Red Hat Ceph Storage 클러스터의 원시 스토리지 용량을 볼 수 있습니다.
자세한 내용은 Ceph 대시보드의 시작 페이지 이해를 참조하십시오.
- 풀
모든 Ceph 풀과 세부 정보를 나열하고 관리합니다. 예를 들면 애플리케이션, 배치 그룹, 복제 크기, EC 프로필, 할당량 및 CRUSH 규칙 세트입니다.
자세한 내용은 대시보드에서 Ceph 대시보드의 시작 페이지 및 Ceph 클러스터의 모니터링 풀 이해 를 참조하십시오.
- OSDs
모든 OSD, 상태 및 사용량 통계를 나열하고 관리합니다. OSD 에는 읽기 및 쓰기 작업의 속성, OSD 맵, 메타데이터 및 성능 카운터와 같은 세부 정보도 나열합니다. OSD 는 OSD와 관련된 모든 드라이브도 나열합니다.
자세한 내용은 대시보드에서 Ceph OSD 모니터링을 참조하십시오.
- 이미지
모든 Ceph Block Device(RBD) 이미지와 크기, 오브젝트 및 기능과 같은 해당 속성을 나열합니다. RBD 이미지를 생성, 복사, 수정 및 삭제합니다. 선택한 이미지의 스냅샷을 생성, 삭제 및 롤백하고, 이러한 스냅샷을 수정 없이 보호하거나 보호 해제합니다. 스냅샷을 복사하거나 복제하여 복제된 이미지를 병합합니다.
참고특정 이미지의 I/O 변경의 성능 그래프는 Cluster CryostatManager 모듈에서
rbd_stats_pool
매개변수를 설정하여 해당 이미지를 포함하는 풀을 지정한 후에만 값이 표시됩니다.자세한 내용은 Ceph 대시보드에서 블록 장치 이미지 모니터링을 참조하십시오.
- 블록 장치 미러링
Ceph Block Device(RBD) 미러링을 원격 Ceph 서버로 활성화하고 구성합니다. 동기화 상태를 포함하여 모든 활성 동기화 데몬과 해당 상태, 풀 및 RBD 이미지를 나열합니다.
자세한 내용은 Ceph 대시보드의 미러링을 참조하십시오.
- Ceph 파일 시스템
사용량 통계를 포함하여 모든 활성 Ceph 파일 시스템(CephFS) 클라이언트 및 관련 풀을 나열합니다. 활성 CephFS 클라이언트를 제거하고 CephFS 할당량 및 스냅샷을 관리하고 CephFS 디렉터리 구조를 찾습니다.
자세한 내용은 대시보드에서 Ceph 파일 시스템 모니터링을 참조하십시오.
- Object Gateway(RGW)
모든 활성 오브젝트 게이트웨이 및 해당 성능 카운터를 나열합니다. add, edit, delete, Ceph Object Gateway 사용자 및 세부 정보(예: 할당량) 및 사용자 버킷 및 해당 세부 정보(예: 소유자 또는 할당량)를 표시하고 관리합니다.
자세한 내용은 대시보드에서 Ceph Object Gateway 데몬 모니터링을 참조하십시오.
- NFS
NFS Ganesha를 사용하여 CephFS 및 Ceph 개체 게이트웨이 S3 버킷의 NFS 내보내기를 관리합니다.
자세한 내용은 Ceph 대시보드에서 NFS Ganesha 내보내기 관리를 참조하십시오.
보안 기능
대시보드는 다음과 같은 보안 기능을 제공합니다.
- SSL 및 TLS 지원
웹 브라우저와 대시보드 간의 모든 HTTP 통신은 SSL을 통해 보호됩니다. 자체 서명된 인증서는 기본 제공 명령을 사용하여 생성할 수 있지만 CA(인증 기관)에서 서명한 사용자 정의 인증서를 가져올 수도 있습니다.
자세한 내용은 Ceph 대시보드 설치 및 액세스를 참조하십시오.
사전 요구 사항
- 시스템 관리자 수준 경험.
1.1. Ceph 대시보드 구성 요소
대시보드의 기능은 여러 구성 요소에서 제공합니다.
- 배포를 위한 Cephadm 애플리케이션입니다.
-
포함된 대시보드
ceph-mgr
모듈입니다. -
포함된 Prometheus
ceph-mgr
모듈입니다. - Prometheus 시계열 데이터베이스.
- 스토리지 클러스터의 각 호스트에서 실행되는 Prometheus node-exporter 데몬입니다.
- 모니터링 사용자 인터페이스 및 경고를 제공하는 Grafana 플랫폼입니다.
추가 리소스
- 자세한 내용은 Prometheus 웹 사이트를 참조하십시오.
- 자세한 내용은 Grafana 웹 사이트를 참조하십시오.