返回顶部
首页 > 资讯 > 精选 >如何解决overlay2存储驱动的磁盘配额问题
  • 808
分享到

如何解决overlay2存储驱动的磁盘配额问题

2023-06-04 15:06:32 808人浏览 安东尼
摘要

这篇文章主要为大家展示了“如何解决overlay2存储驱动的磁盘配额问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决overlay2存储驱动的磁盘配额问题”这篇文章吧。为啥要用over

这篇文章主要为大家展示了“如何解决overlay2存储驱动的磁盘配额问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决overlay2存储驱动的磁盘配额问题”这篇文章吧。

为啥要用overlay2

Docker Centos(内核3.10)上默认存储驱动是devicemapper 的loop-lvm模式,这种模式是用文件模拟块设备,不推荐生产使用direct lvm又不是一个开箱即用的模式,懒得配置,最关键的是 docker in docker的情况下 device mapper是行不通的,典型的场景就是用drone时,构建docker镜像就不能正常工作,overlay存储驱动层数过多时会导致文件链接数过多可能会耗尽inode,所以当前overlay2是个比较好的选择。

内核

你需要一个高版本的内核推荐4.9以上,我们用的是4.14,如果使用低内核可能你一些FROM别的基础镜像就跑不了,如用overlay2在centos系统上跑FROM ubuntu的镜像(不是必现)。

我们这里提供了一个免费的内核rpm包 这个在我们生产环境跑了将近一年没出任何问题。

监控

overlay2如果不做一些特殊操作,cadvisor是监控不到容器内实际使用多少磁盘的,经过xfs和配额配置才能正常监控到

使用xfs文件系统

不使用xfs就无法做到给每个容器限制10G的大小,就可能出现一个容器的误操作导致把机器盘全占完,我们使用了lvm去弄个分区出来做xfs文件系统,当然你也可以不用lvm。

if which lvs &>/dev/null; then  echo ""; echo -e "Remove last docker lv and mount ......"  lvremove k8s/docker -y  lvcreate -y -n docker k8s -L 100G  mkfs.xfs -n ftype=1 -f /dev/mapper/k8s-docker  mkdir -p /var/lib/docker  mount -o pquota,uqnoenforce /dev/mapper/k8s-docker /var/lib/docker  echo -e "/dev/mapper/k8s-docker                                  /var/lib/docker         xfs     defaults,pquota        0 0" >> /etc/fstabfi

配置使用overlay2

# cat /etc/docker/daemon.JSON{  "storage-opts": [    "overlay2.override_kernel_check=true",    "overlay2.size=10G"  ],  "log-driver": "json-file",  "log-opts": {    "max-size": "10m"  }}
systemctl daemon-reload systemctl restart docker

这样就可以把每个容器磁盘大小限制在10G了

以上是“如何解决overlay2存储驱动的磁盘配额问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何解决overlay2存储驱动的磁盘配额问题

本文链接: https://lsjlt.com/news/238462.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决overlay2存储驱动的磁盘配额问题
    这篇文章主要为大家展示了“如何解决overlay2存储驱动的磁盘配额问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决overlay2存储驱动的磁盘配额问题”这篇文章吧。为啥要用over...
    99+
    2023-06-04
  • 如何解决Linux磁盘配额配置问题
    这篇文章主要介绍了如何解决Linux磁盘配额配置问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。查看quota软件包是否安装#rpm -q quota修改配置文件“fsta...
    99+
    2023-06-17
  • 如何解决MongoDB磁盘IO问题
    小编给大家分享一下如何解决MongoDB磁盘IO问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!IO概念在数据库优化和存储规划...
    99+
    2024-04-02
  • windows驱动器中没有磁盘如何解决
    这篇文章主要介绍“windows驱动器中没有磁盘如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows驱动器中没有磁盘如何解决”文章能帮助大家解决问题...
    99+
    2023-02-22
    windows
  • windows中请将磁盘插入u盘问题如何解决
    这篇“windows中请将磁盘插入u盘问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows中请将磁盘插入...
    99+
    2023-07-02
  • 如何解决虚拟机无法识别软盘驱动器的问题
    解决虚拟机无法识别软盘驱动器的问题可以尝试以下几种方法: 检查虚拟机设置:确保虚拟机的设置中已经正确配置了软盘驱动器,并且已经分配了正确的虚拟软盘映像。 重新安装虚拟机工具:有时候虚拟机工具可能会出现故障导致无法识别软盘驱动器,可以...
    99+
    2024-06-11
    virtualbox
  • 如何解决虚拟机无法识别光盘驱动器的问题
    解决虚拟机无法识别光盘驱动器的问题通常有以下几种方法: 检查虚拟机设置:首先确保虚拟机的设置中已经正确添加了光盘驱动器,并且已经选择了正确的光盘镜像文件。 检查光盘镜像文件:确认所选择的光盘镜像文件没有损坏或者被删除。 重新加载...
    99+
    2024-06-11
    virtualbox
  • wlan适配器的驱动程序可能出现问题如何解决
    本篇内容主要讲解“wlan适配器的驱动程序可能出现问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“wlan适配器的驱动程序可能出现问题如何解决”吧!方法一: 首先点击左下角的开始,打开...
    99+
    2023-07-02
  • RedHat虚拟机打不开磁盘问题如何解决?
    RedHat虚拟机打不开磁盘问题,锁定文件失败,打不开磁盘“D:\Documents\Virtual Machines\Red Hat 116\Red Hat 116.vmdk”或它所依赖的某个快照磁盘...
    99+
    2022-05-18
    RedHat 磁盘
  • oracle中如何解决asm磁盘添加失败问题
    这篇文章将为大家详细讲解有关oracle中如何解决asm磁盘添加失败问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 生产环境存储划盘并做...
    99+
    2024-04-02
  • 如何解决win10系统驱动程序问题
    这篇文章将为大家详细讲解有关如何解决win10系统驱动程序问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 对于电脑来说,驱动是不可或缺的。就算有电脑硬件,没有驱动也是无法正常运行。在软件方面...
    99+
    2023-06-27
  • 如何解决Windows7声卡驱动不全问题
    在安装Windows7系统时,有不少用户会遇到系统没有声音的问题。任务栏右下角的扬声器图标正常,点击使用也正常,但是就是没有声音。没有声音,再好的戏也出不来,遇到这样的问题怎么解决呢   第一步,你可以进行简单的检查。比...
    99+
    2023-05-25
    声卡驱动 Windows 声卡 Windows7 问题
  • 如何解决mysql存储过程太慢的问题
    小编给大家分享一下如何解决mysql存储过程太慢的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql存储过程太慢的解决...
    99+
    2024-04-02
  • 如何解决计算机中磁盘被写保护的问题
    这篇文章主要介绍了如何解决计算机中磁盘被写保护的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一 修改注册表1 在开始菜单栏的搜索框输入“regedit”,打开注册表...
    99+
    2023-06-13
  • windows中u盘驱动器存在问题请立即修复怎么解决
    这篇文章主要介绍“windows中u盘驱动器存在问题请立即修复怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中u盘驱动器存在问题请立即修复怎么解决”文章能帮助大家解决问题。修复...
    99+
    2023-06-30
  • 如何解决Linq存储过程返回问题
    这篇文章主要为大家展示了“如何解决Linq存储过程返回问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Linq存储过程返回问题”这篇文章吧。存储过程在我们编写程序中,往往需要一些存储过...
    99+
    2023-06-17
  • 如何解决Win8开机自动扫描驱动器问题
    小编给大家分享一下如何解决Win8开机自动扫描驱动器问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用组合快捷键win键+r键打开运行窗口,在打开的运行窗口中输入“regedit”回车确认。在打开的注册表编辑器窗口中,...
    99+
    2023-06-28
  • MySQL如何解决无法存储emoji表情的问题
    这篇文章给大家分享的是有关MySQL如何解决无法存储emoji表情的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下1. 在navicat中如果在新建表之前就改变数...
    99+
    2024-04-02
  • 如何解决磁盘写满导致MySQL复制失败的问题
    小编给大家分享一下如何解决磁盘写满导致MySQL复制失败的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!案例场景     &nb...
    99+
    2023-06-14
  • 如何解决MySQL存储时间类型选择的问题
    这篇文章主要为大家展示了“如何解决MySQL存储时间类型选择的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决MySQL存储时间类型选择的问题”这篇文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作