5.2. Red Hat Ceph Storage 대시보드 설치
Red Hat Ceph Storage 대시보드는 실행 중인 Ceph Storage 클러스터에서 다양한 지표를 모니터링할 수 있는 시각적 대시보드를 제공합니다.
Red Hat Ceph Storage 대시보드 업그레이드에 대한 자세한 내용은 Red Hat Enterprise Linux 설치 가이드의 Red Hat Ceph Storage 대시보드 업그레이드를 참조하십시오.
사전 요구 사항
- Ansible 자동화 애플리케이션과 함께 배포된 컨테이너에서 실행되는 Ceph Storage 클러스터입니다.
스토리지 클러스터 노드는 Red Hat Enterprise Linux 7을 사용합니다.
자세한 내용은 1.1.1절. “CDN 및 서브스크립션에 Red Hat Ceph Storage 노드 등록”의 내용을 참조하십시오.
- 클러스터 노드에서 데이터를 수신하고 Red Hat Ceph Storage 대시보드를 제공하는 별도의 노드인 Red Hat Ceph Storage 대시보드 노드.
Red Hat Ceph Storage 대시보드 노드를 준비합니다.
- Red Hat CDN(Red Hat Content Delivery Network)에 시스템을 등록하고 서브스크립션을 연결한 다음 Red Hat Enterprise Linux 리포지토리를 활성화합니다. 자세한 내용은 1.1.1절. “CDN 및 서브스크립션에 Red Hat Ceph Storage 노드 등록”의 내용을 참조하십시오.
모든 노드에서 툴 리포지토리를 활성화합니다.
자세한 내용은 Red Hat Enterprise Linux용 Red Hat Ceph Storage 3 설치 가이드의 Red Hat Ceph Storage 리포지토리 활성화 섹션을 참조하십시오.
방화벽을 사용하는 경우 다음 TCP 포트가 열려 있는지 확인합니다.
표 5.1. TCP 포트 요구 사항 포트 사용 어디에 있습니까? 3000
Grafana
Red Hat Ceph Storage 대시보드 노드.
9090
기본 Prometheus 그래프
Red Hat Ceph Storage 대시보드 노드.
9100
Prometheus의
node-exporter
데몬모든 스토리지 클러스터 노드.
9283
Ceph 데이터 수집
모든
ceph-mgr
노드.9287
Ceph iSCSI 게이트웨이 데이터
모든 Ceph iSCSI 게이트웨이 노드.
자세한 내용은 Red Hat Enterprise Linux 7 의 보안 가이드 의 방화벽 사용 장을 참조하십시오.
절차
Ansible 관리 노드에서 root
사용자로 다음 명령을 실행합니다.
cephmetrics-ansible
패키지를 설치합니다.[root@admin ~]# yum install cephmetrics-ansible
Ceph Ansible 인벤토리를 기반으로 사용하여 기본적으로
/etc/ansible/hosts
에 있는 Ansible 인벤토리 파일의[ceph-grafana]
섹션 아래에 Red Hat Ceph Storage Dashboard 노드를 추가합니다.[ceph-grafana] $HOST_NAME
교체:
-
$HOST_NAME
(Red Hat Ceph Storage 대시보드 노드 이름)
예를 들면 다음과 같습니다.
[ceph-grafana] node0
-
/usr/share/cephmetrics-ansible/
디렉터리로 변경합니다.[root@admin ~]# cd /usr/share/cephmetrics-ansible
Ansible 플레이북을 실행합니다.
[root@admin cephmetrics-ansible]# ansible-playbook -v playbook.yml
중요클러스터 구성을 업데이트할 때마다 (예: MON 또는 OSD 노드를 추가 또는 제거)
cephmetrics
Ansible 플레이북을 다시 실행해야 합니다.참고cephmetrics
Ansible 플레이북은 다음 작업을 수행합니다.-
prometheus 플러그인을 활성화하고 TCP 포트 9283을 열도록
ceph-mgr
인스턴스를 업데이트합니다. Prometheus
node-exporter
데몬을 스토리지 클러스터의 각 노드에 배포합니다.- TCP 포트 9100을 엽니다.
-
node-exporter
데몬을 시작합니다.
Red Hat Ceph Storage 대시보드 노드의 Docker/systemd에 Grafana 및 Prometheus 컨테이너를 배포합니다.
- Prometheus는 ceph-mgr 노드 및 각 ceph 호스트에서 실행 중인 node-exporter에서 데이터를 수집하도록 구성되어 있습니다.
- TCP 포트 3000을 엽니다.
- 대시보드, 주제 및 사용자 계정은 모두 Grafana에 생성됩니다.
- 관리자의 Grafana URL을 출력합니다.
-
prometheus 플러그인을 활성화하고 TCP 포트 9283을 열도록