91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析overlay2存儲驅動的磁盤配額問題

發布時間:2021-12-08 17:57:13 來源:億速云 閱讀:146 作者:柒染 欄目:大數據

今天就跟大家聊聊有關如何分析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包 這個在我們生產環境跑了將近一年沒出任何問題

使用xfs文件系統

不使用xfs就無法做到給每個容器限制10G的大小,就可能出現一個容器的誤操作導致把機器盤全占完

我們使用了lvm去弄個分區出來做xfs文件系統,當然你也可以不用lvm

1
2
3
4
5
6
7
8
9
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/fstab
fi

overlay2如果不做一些特殊操作,cadvisor是監控不到容器內實際使用多少磁盤的,經過xfs和配額配置才能正常監控到

配置使用overlay2

 1
2
3
4
5
6
7
8
9
10
11
# 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存儲驅動的磁盤配額問題有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澜沧| 平潭县| 台东县| 涟源市| 新宾| 保山市| 农安县| 平潭县| 湖南省| 荆门市| 平陆县| 会东县| 诏安县| 偏关县| 封开县| 万载县| 曲周县| 红安县| 北京市| 合肥市| 乃东县| 鞍山市| 永兴县| 玉屏| 德州市| 喜德县| 雷波县| 高尔夫| 阿拉善左旗| 民权县| 汨罗市| 福安市| 合肥市| 彰化市| 壤塘县| 眉山市| 禹城市| 洛阳市| 西安市| 光山县| 庆元县|