8장. 오버클라우드 배포에 Red Hat Ceph Storage 대시보드 추가
Red Hat Ceph Storage Dashboard는 기본적으로 비활성화되어 있지만 Red Hat OpenStack Platform director를 사용하여 오버클라우드에서 활성화할 수 있습니다. Ceph 대시보드는 클러스터의 다양한 측면과 오브젝트를 관리하는 기본 제공 웹 기반 Ceph 관리 및 모니터링 애플리케이션입니다. Red Hat Ceph Storage Dashboard는 다음과 같은 구성 요소로 구성됩니다.
- Ceph 대시보드 관리자 모듈은 사용자 인터페이스를 제공하고 플랫폼 프런트엔드인 Grafana를 포함합니다.
- 모니터링 플러그인인 Prometheus.
- Alertmanager는 경고를 대시보드로 보냅니다.
- 노드 내보내기는 클러스터 데이터를 대시보드로 내보냅니다.
- 참고
- 이 기능은 Ceph Storage 4.1 이상에서 지원됩니다. 시스템에 설치된 Ceph Storage 버전을 결정하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 릴리스 및 해당 Ceph 패키지 버전을 참조하십시오.
- 참고
- Red Hat Ceph Storage 대시보드는 항상 다른 Ceph 관리자 구성 요소와 동일한 노드에 공동 배치됩니다.
- 참고
- 초기 오버클라우드 배포 중에 Ceph 대시보드를 추가하려면 7.2절. “오버클라우드 배포 시작” 에 초기 오버클라우드를 배포하기 전에 이 장의 절차를 완료하십시오.
다음 다이어그램에서는 Red Hat OpenStack Platform의 Ceph 대시보드 아키텍처를 보여줍니다.
대시보드 및 해당 기능 및 제한 사항에 대한 자세한 내용은 Red Hat Ceph Storage 대시보드 가이드의 대시보드 기능을 참조하십시오.
Ceph 대시보드를 사용하여 어디서나 TLS
대시보드 프런트엔드는 모든 모든 프레임워크에서 TLS와 완벽하게 통합됩니다. 필요한 환경 파일이 있고 오버클라우드 배포 명령에 포함된 제공된 모든 위치에서 TLS를 활성화할 수 있습니다. 이렇게 하면 Grafana 및 Ceph 대시보드 모두에 대한 인증서 요청을 트리거하고 생성된 인증서 및 키 파일은 Overcloud 배포 중에 ceph-anible 로 전달됩니다. 대시보드 및 기타 openstack 서비스에 대한 TLS 활성화 방법에 대한 자세한 내용은 Advanced Overcloud Customization 가이드의 다음 위치를 참조하십시오.
- Overcloud 공용 엔드포인트에서 SSL/TLS 활성화.
ID 관리를 사용하여 내부 및 공용 엔드포인트에서 SSL/TLS 활성화.
- 참고
- Ceph 대시보드에 도달할 포트는 TLS-everywhere 컨텍스트에서도 동일하게 유지됩니다.
8.1. Ceph 대시보드에 필요한 컨테이너 포함 링크 복사링크가 클립보드에 복사되었습니다!
오버클라우드에 Ceph 대시보드 템플릿을 추가하려면 containers-prepare-parameter.yaml 파일을 사용하여 필요한 컨테이너를 포함해야 합니다. 컨테이너 이미지를 준비하기 위해 containers-prepare-parameter.yaml 파일을 생성하려면 다음 단계를 완료합니다.
절차
-
stack사용자로 언더클라우드 호스트에 로그인합니다. 기본 컨테이너 이미지 준비 파일을 생성합니다.
$ sudo openstack tripleo container image prepare default \ --local-push-destination \ --output-env-file containers-prepare-parameter.yamlcontainers-prepare-parameter.yaml파일을 편집하고 요구 사항에 맞게 수정합니다. 다음 예제containers-prepare-parameter.yaml파일에는 Grafana, Prometheus, Alertmanager, Node Exporter를 포함하여 대시보드 서비스와 관련된 이미지 위치 및 태그가 포함되어 있습니다. 특정 시나리오에 따라 값을 편집합니다.parameter_defaults: ContainerImagePrepare: - push_destination: true set: ceph_alertmanager_image: ose-prometheus-alertmanager ceph_alertmanager_namespace: registry.redhat.io/openshift4 ceph_alertmanager_tag: v4.1 ceph_grafana_image: rhceph-4-dashboard-rhel8 ceph_grafana_namespace: registry.redhat.io/rhceph ceph_grafana_tag: 4 ceph_image: rhceph-4-rhel8 ceph_namespace: registry.redhat.io/rhceph ceph_node_exporter_image: ose-prometheus-node-exporter ceph_node_exporter_namespace: registry.redhat.io/openshift4 ceph_node_exporter_tag: v4.1 ceph_prometheus_image: ose-prometheus ceph_prometheus_namespace: registry.redhat.io/openshift4 ceph_prometheus_tag: v4.1 ceph_tag: latest
containers-prepare-parameter.yaml 파일을 사용한 레지스트리 및 이미지 구성에 대한 자세한 내용은 컨테이너 이미지 준비 매개 변수 의 컨테이너 이미지 준비 매개변수를 참조하십시오.