如何禁用 docker Thinpooldev 上的写屏障?

Posted

技术标签:

【中文标题】如何禁用 docker Thinpooldev 上的写屏障?【英文标题】:How to disable write barrier on docker thinpooldev? 【发布时间】:2016-01-29 17:37:17 【问题描述】:

如果启用了写屏障,我的服务器的磁盘性能会非常低。由于它有一个带电池的磁盘控制器用于缓存,因此可以安全地将“nobarrier”选项添加到 /etc/fstab。这在性能上有很大的不同。我想对 docker 也一样,但我使用的是设备映射器而不是常规分区。将 docker 与设备映射器一起使用时,如何禁用 docker 中的写屏障?

$ cat /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS=--storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/fedora-docker--pool

【问题讨论】:

【参考方案1】:

您必须尝试 dm.mountopt=。只需添加您的配置:

--storage-opt dm.mountopt=nobarrier

【讨论】:

以上是关于如何禁用 docker Thinpooldev 上的写屏障?的主要内容,如果未能解决你的问题,请参考以下文章

如何在命令行中使用Docker for Windows,并绕过/禁用GUI?

Docker18.06.1-ce安装(RHEL7)后启动失败, 原因(xfsprogs版本过低)

如何在 docker 容器中禁用核心文件转储

如何从 buildpack 生成的 docker 映像中禁用内存计算器

禁用 docker-compose 项目的自动启动

GitLab CE:如何禁用安全性(或自动登录)