7.8. grafana-server と Prometheus の復元
grafana-server には、Grafana UI、Prometheus、コンテナー、および Red Hat Ceph Storage 設定が含まれています。grafana-server がクラッシュまたは故障した場合、ファイルのバックアップを取り、バックアップされたファイルを使用して復元することで復元できます。Prometheus の場合、外部バックアップを作成してからデータを復元できます。
前提条件
- Red Hat Ceph Storage クラスターが実行されている。
- Grafana ノードへのルートレベルのアクセス。
手順
Grafana データベースのバックアップを取ります。
grafana-server ノードで、Grafana サービスを停止します。
例
[root@node04 ~]# systemctl stop grafana-server.service [root@node04 ~]# systemctl status grafana-server.service
Grafana データベースのバックアップを取ります。
例
[root@node04 ~]# cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana_backup.db
grafana-server ノードで、Grafana サービスを再起動します。
例
[root@node04 ~]# systemctl restart grafana-server.service
grafana サーバーを復元します。
grafana-server ノードで、Grafana サービスが実行されている場合は、サービスを停止します。
例
[root@node04 ~]# systemctl stop grafana-server.service [root@node04 ~]# systemctl status grafana-server.service
バックアップした
grafana.db
ファイルを/var/lib/grafana/
ディレクトリーに移動します。例
[root@node04 ~]# mv /var/lib/grafana/grafana_backup.db /var/lib/grafana/
grafana-server ノードで、Grafana サービスを再起動します。
例
[root@node04 ~]# systemctl restart grafana-server.service
Prometheus アラートの場合、
prometheus_data_dir
ディレクトリー (デフォルトではvar/lib/prometheus
ディレクトリー である Ceph-Ansible 設定) の外部バックアップを取得し、バックアップされたディレクトリーを使用してサービスを復元する必要があります。grafana-server ノードで、Prometheus サービスを停止します。
例
[root@node04 ~]# systemctl stop prometheus.service [root@node04 ~]# systemctl status prometheus.service
デフォルトの Prometheus ディレクトリーのバックアップを取得します。
例
[root@node04 ~]# cp /var/lib/prometheus/ /var/lib/prometheus_backup/
prometheus_data_dir
ディレクトリーをバックアップしたディレクトリーに置き換えます。例
[root@node04 ~]# mv /var/lib/prometheus_backup/ /var/lib/prometheus_data_dir
grafana-server ノードで、prometheus サービスを再起動します。
例
[root@node04 ~]# systemctl restart prometheus.service [root@node04 ~]# systemctl status prometheus.service
注記group_vars/all.yml
ファイルで Prometheus パラメーターを変更した場合は、プレイブックを再実行する必要があります。
オプション: 変更が Red Hat Ceph Storage ダッシュボードに反映されない場合は、ダッシュボードを無効にしてから有効にする必要があります。
例
[root@node04 ~]# ceph mgr module disable dashboard [root@node04 ~]# ceph mgr module enable dashboard