Devstack[Rocky]版本是默认不加载任何服务的日志的,Devstack的相关服务如下:
以devstack@c-vol.service为例,设置c-vol服务启动的日志,写入文件c-vol.log(当然也可以使用journalctl -f --unit devstack@c-vol.service跟踪日志):
1.在/opt/stack/logs/下面创建日志文件,并赋权:
#touch c-vol.log && chown stack:stack c-vol.log
2.可使用命令查找相关服务:#find / -name devstack@c-vol.service
3.进入/etc/systemd/system/devstack@c-vol.service,在[Service] ExecStart 后面添加以下语句
--log-file /opt/stack/logs/c-vol.log
添加前:
添加后:
保存&退出
4.重新载入 systemd,扫描新的或有变动的单元
#systemctl daemon-reload
5.重启cinder volume服务:
#systemctl restart devstack@c-vol.service
查看c-vol.log已有日志:
至此,向某一个服务单元添加操作日志的操作完成。