我们有 57 台 rhel 服务器机器——版本 7.5
这些机器具有强大的硬件,如 128G 内存和 32 个 CPU,
我们计划在所有机器上安装 docker 服务,以便在 docker 上运行几个容器
我们面临以下困境
- 我们可以直接将docker安装到OS盘-
sda
,所以/var/lib/docker
会是OS上的文件夹
或者
要为 docker 添加专用磁盘
sdb
,以便在sdb
不是 OS 磁盘的磁盘上运行 docker,例如添加新磁盘 -
sdb
并安装sdb
到/var/lib/docker
为docker添加额外的专用磁盘作为sdb是否合理,以避免OS/disk/Docker方面的性能方面 ?
简短的回答
不,这么大的服务器的性能损失应该可以忽略不计(如果事情变糟,可能会被阉割)。
长答案
这取决于您的 docker 的配置方式以及您在容器中运行的内容。从磁盘的角度来看,我们可以将 docker 的影响分为三个关键方面:
/var/lib/docker
)对于前两个,您可以设置不同的配置,这样它就不会在磁盘上过于激进(经常清理旧图像,设置日志的大小限制,更改存储驱动程序的参数等)。
至于第三个,它仅取决于 docker 映像在磁盘使用方面的行为方式,即使如此,您也可以通过在不同设备上使用卷轻松覆盖该行为。