2.8. コンテナー化された Ceph デーモンのファイルへのロギングを有効にする
デフォルトでは、コンテナー化された Ceph デーモンはファイルにログを記録しません。集中設定管理を使用して、コンテナー化された Ceph デーモンがファイルにログを記録できるようにすることができます。
前提条件
- Red Hat Ceph Storage ソフトウェアのインストール
- コンテナー化されたデーモンが実行されるノードへのルートレベルのアクセス。
手順
var/log/ceph
ディレクトリーに移動します。例
[root@host01 ~]# cd /var/log/ceph
既存のログファイルをメモします。
構文
ls -l /var/log/ceph/
例
[root@host01 ceph]# ls -l /var/log/ceph/ total 396 -rw-r--r--. 1 ceph ceph 107230 Feb 5 14:42 ceph-osd.0.log -rw-r--r--. 1 ceph ceph 107230 Feb 5 14:42 ceph-osd.3.log -rw-r--r--. 1 root root 181641 Feb 5 14:42 ceph-volume.log
この例では、OSD.0 および OSD.3 のファイルへのロギングがすでに有効になっています。
ロギングを有効にするデーモンのコンテナー名を取得します。
Red Hat Enterprise Linux 7
[root@host01 ceph]# docker ps -a
Red Hat Enterprise Linux 8
[root@host01 ceph]# podman ps -a
集中設定管理を使用して、Ceph デーモンのファイルへのロギングを有効にします。
Red Hat Enterprise Linux 7
docker exec CONTAINER_NAME ceph config set DAEMON_NAME log_to_file true
Red Hat Enterprise Linux 8
podman exec CONTAINER_NAME ceph config set DAEMON_NAME log_to_file true
DAEMON_NAME は CONTAINER_NAME から派生しています。
ceph-
を削除し、デーモンとデーモン ID の間のハイフンをピリオドに置き換えます。Red Hat Enterprise Linux 7
[root@host01 ceph]# docker exec ceph-mon-host01 ceph config set mon.host01 log_to_file true
Red Hat Enterprise Linux 8
[root@host01 ceph]# podman exec ceph-mon-host01 ceph config set mon.host01 log_to_file true
オプション: クラスターログのファイルへのロギングを有効にするには、
mon_cluster_log_to_file
オプションを使用します。Red Hat Enterprise Linux 7
docker exec CONTAINER_NAME ceph config set DAEMON_NAME mon_cluster_log_to_file true
Red Hat Enterprise Linux 8
podman exec CONTAINER_NAME ceph config set DAEMON_NAME mon_cluster_log_to_file true
Red Hat Enterprise Linux 7
[root@host01 ceph]# docker exec ceph-mon-host01 ceph config set mon.host01 mon_cluster_log_to_file true
Red Hat Enterprise Linux 8
[root@host01 ceph]# podman exec ceph-mon-host01 ceph config set mon.host01 mon_cluster_log_to_file true
更新された設定を検証します。
Red Hat Enterprise Linux 7
docker exec CONTAINER_NAME ceph config show-with-defaults DAEMON_NAME | grep log_to_file
Red Hat Enterprise Linux 8
podman exec CONTAINER_NAME ceph config show-with-defaults DAEMON_NAME | grep log_to_file
例
[root@host01 ceph]# podman exec ceph-mon-host01 ceph config show-with-defaults mon.host01 | grep log_to_file log_to_file true mon default[false] mon_cluster_log_to_file true mon default[false]
オプション: Ceph デーモンを再始動します。
構文
systemctl restart ceph-DAEMON@DAEMON_ID
例
[root@host01 ceph]# systemctl restart ceph-mon@host01
新しいログファイルが存在することを確認します。
構文
ls -l /var/log/ceph/
例
[root@host01 ceph]# ls -l /var/log/ceph/ total 408 -rw-------. 1 ceph ceph 202 Feb 5 16:06 ceph.audit.log -rw-------. 1 ceph ceph 3182 Feb 5 16:06 ceph.log -rw-r--r--. 1 ceph ceph 2049 Feb 5 16:06 ceph-mon.host01.log -rw-r--r--. 1 ceph ceph 107230 Feb 5 14:42 ceph-osd.0.log -rw-r--r--. 1 ceph ceph 107230 Feb 5 14:42 ceph-osd.3.log -rw-r--r--. 1 root root 181641 Feb 5 14:42 ceph-volume.log
Monitor デーモン用の
ceph
-mon.host01.log
とクラスターログ用の ceph.log の 2 つの新しいファイルが作成されました。
関連情報
- 詳細については、Red Hat Ceph Storage トラブルシューティングガイド の ログの設定 セクションを参照してください。