小编Mar*_*ler的帖子

Podman:将 docker-compose 文件转换为 systemd 单元文件的方法

我正在从 docker 迁移到 podman(不直接迁移到 kubernetes,因为在这一点上这肯定是矫枉过正的)。

现在,许多优雅的配置都可以作为 docker-compose 设置——但是 docker-compose 依赖于 docker 守护进程来启动(并保持运行)相互依赖的容器。

podman 的做法是让 systemd 单元文件相互依赖,并让 systemd 进行监控和启动(和关闭)。

现在,手动将 docker-compose 设置转换为单元文件很容易出错,而且有点乏味。

是否有一个已知的 docker-compose 兼容阅读器的已知来源,我可以设置它来生成 systemd 单元文件?

systemd docker-compose podman

5
推荐指数
1
解决办法
1074
查看次数

NVMe 健康测试

在我拥有的带有 HDD 或 SSD 的服务器上,我有一个定期运行的 cron:

/usr/sbin/smartctl --test=short/long /dev/sd1
Run Code Online (Sandbox Code Playgroud)

(对于每个磁盘)

当它运行时,它只是查看 的输出/usr/sbin/smartctl -c /dev/sd1,循环直到它不再包含:

[0-9]+% of test remaining.
Run Code Online (Sandbox Code Playgroud)

然后检查它是否完成且没有错误:

(   0)  The previous self-test routine completed
Run Code Online (Sandbox Code Playgroud)

smartctl但是,从版本 7.0 开始,似乎尚不支持 NVMe 测试:https : //www.smartmontools.org/wiki/NVMe_Support

它确实这么说

smartd 守护进程跟踪运行状况 (-H)、错误计数 (-l error) 和温度 (-W DIFF,INFO,CRIT)

但实际运行测试的是什么?我不确定 和 的输出是否会-H更新-l,除非我们运行短/长测试?

我还阅读了有关 的内容nvme-cli,但我似乎没有找到用它在磁盘上运行运行状况测试的方法。

有任何想法吗?

这里使用 CentOS 7。

centos smart healthcheck smartctl nvme

5
推荐指数
1
解决办法
3291
查看次数

标签 统计

centos ×1

docker-compose ×1

healthcheck ×1

nvme ×1

podman ×1

smart ×1

smartctl ×1

systemd ×1