8.3. 구성 가능한 네트워크를 사용하여 Ceph 대시보드 배포
기본 프로비저닝 네트워크가 아니라 구성 가능 네트워크에 Ceph 대시보드를 배포할 수 있습니다. 이렇게 하면 프로비저닝 네트워크에 Ceph 대시보드 서비스를 노출할 필요가 없습니다. 구성 가능 네트워크에 대시보드를 배포할 때 별도의 권한 부여 프로필을 구현할 수도 있습니다.
Overcloud를 처음 배포할 때만 대시보드를 새 네트워크에 적용할 수 있으므로 배포 전에 사용할 네트워크를 선택해야 합니다. 대시보드를 기존 외부 네트워크에 적용하거나 프로비저닝 네트워크 이외의 기존 네트워크 중 하나를 재사용할 수 없습니다. 다음 절차에 따라 배포 전에 구성 가능 네트워크를 선택합니다.
절차
- stack 사용자로 언더클라우드에 로그인합니다.
대시보드 구성 가능 네트워크를 포함하도록 컨트롤러 특정 역할을 생성합니다.
$ openstack overcloud roles generate -o /home/stack/roles_data_dashboard.yaml ControllerStorageDashboard Compute BlockStorage ObjectStorage CephStorage- 결과
명령의 출력으로 정의된
roles_data.yaml내부에 새ControllerStorageDashboard역할이 생성됩니다. overcloud deploy 명령을 사용할 때 이 파일을 템플릿 목록에 포함해야 합니다.알림:
ControllerStorageDashboard역할에CephNFS또는network_data_dashboard.yaml이 포함되지 않습니다.-
director는 구성 가능 네트워크가 정의된 네트워크 환경 파일을 제공합니다. 이 파일의 기본 위치는
/usr/share/openstack-tripleo-heat-templates/network_data_dashboard.yaml입니다. 오버클라우드 배포 명령을 사용할 때 오버클라우드 템플릿 목록에 이 파일을 포함해야 합니다.
openstack overcloud deploy 명령에 배포에포함된 모든 환경 파일을 사용하여 다음 환경 파일을 포함합니다.$ openstack overcloud deploy \ --templates \ -r /home/stack/roles_data.yaml \ -n /usr/share/openstack-tripleo-heat-templates/network_data_dashboard.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \ -e <overcloud_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-dashboard.yaml<overcloud_environment_files>를 배포에 포함된 환경 파일 목록으로 바꿉니다.- 결과
- 결과 배포는 grafana, prometheus, alertmanager 및 node-exporter 컨테이너가 있는 외부 스택으로 구성됩니다. Ceph Dashboard Manager 모듈은 이 스택의 백엔드이며, 최종 사용자에게 Ceph 클러스터별 지표를 제공하기 위해 grafana 레이아웃을 포함합니다.