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 サービスを停止します。
例
systemctl stop grafana-server.service systemctl status grafana-server.service
[root@node04 ~]# systemctl stop grafana-server.service [root@node04 ~]# systemctl status grafana-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana データベースのバックアップを取ります。
例
cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana_backup.db
[root@node04 ~]# cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana_backup.db
Copy to Clipboard Copied! Toggle word wrap Toggle overflow grafana-server ノードで、Grafana サービスを再起動します。
例
systemctl restart grafana-server.service
[root@node04 ~]# systemctl restart grafana-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
grafana サーバーを復元します。
grafana-server ノードで、Grafana サービスが実行されている場合は、サービスを停止します。
例
systemctl stop grafana-server.service systemctl status grafana-server.service
[root@node04 ~]# systemctl stop grafana-server.service [root@node04 ~]# systemctl status grafana-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow バックアップした
grafana.db
ファイルを/var/lib/grafana/
ディレクトリーに移動します。例
mv /var/lib/grafana/grafana_backup.db /var/lib/grafana/
[root@node04 ~]# mv /var/lib/grafana/grafana_backup.db /var/lib/grafana/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow grafana-server ノードで、Grafana サービスを再起動します。
例
systemctl restart grafana-server.service
[root@node04 ~]# systemctl restart grafana-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Prometheus アラートの場合、
prometheus_data_dir
ディレクトリー (デフォルトではvar/lib/prometheus
ディレクトリー である Ceph-Ansible 設定) の外部バックアップを取得し、バックアップされたディレクトリーを使用してサービスを復元する必要があります。grafana-server ノードで、Prometheus サービスを停止します。
例
systemctl stop prometheus.service systemctl status prometheus.service
[root@node04 ~]# systemctl stop prometheus.service [root@node04 ~]# systemctl status prometheus.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトの Prometheus ディレクトリーのバックアップを取得します。
例
cp /var/lib/prometheus/ /var/lib/prometheus_backup/
[root@node04 ~]# cp /var/lib/prometheus/ /var/lib/prometheus_backup/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow prometheus_data_dir
ディレクトリーをバックアップしたディレクトリーに置き換えます。例
mv /var/lib/prometheus_backup/ /var/lib/prometheus_data_dir
[root@node04 ~]# mv /var/lib/prometheus_backup/ /var/lib/prometheus_data_dir
Copy to Clipboard Copied! Toggle word wrap Toggle overflow grafana-server ノードで、prometheus サービスを再起動します。
例
systemctl restart prometheus.service systemctl status prometheus.service
[root@node04 ~]# systemctl restart prometheus.service [root@node04 ~]# systemctl status prometheus.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記group_vars/all.yml
ファイルで Prometheus パラメーターを変更した場合は、プレイブックを再実行する必要があります。
オプション: 変更が Red Hat Ceph Storage ダッシュボードに反映されない場合は、ダッシュボードを無効にしてから有効にする必要があります。
例
ceph mgr module disable dashboard ceph mgr module enable dashboard
[root@node04 ~]# ceph mgr module disable dashboard [root@node04 ~]# ceph mgr module enable dashboard
Copy to Clipboard Copied! Toggle word wrap Toggle overflow