

上周不是通过OCP部署了一套4.4.1社区版集群么,装完后就发现运行OCP的主机,MetaDB的可用内存已经100%分配了,运行也卡得很,因此想着将OCP主机配置调整为6C24G 100G磁盘重新部署一下,然后出现了下面的问题。
之前部署OCP的时候,在MetaDB配置租户ocp_monitor的时候,是将内存调整到了4G的(默认8G),如果按照默认方式配置则会在预检查时出现报错:


因此想着在MetaDB中将memory_limit调大。

但是在实际部署中,在创建resource pool的时候仍然会报错。

检查日志和配置相关信息,即便是配置了新的memory_limit,实际部署过程中仍然会使用“自动分配”的大小,即小于租户ocp_meta默认4G+ocp_monitor默认8G,共12G÷0.8=15G的需求,不知这是一个我配置流程的问题,还是“自动分配”相关的BUG。
最后还是只能将ocp_monitor租户的内存配置调整成4G,完成安装。
安装完成后MetaDB的内存分配依然是100%,我的目标仍然是将ocp_monitor的内存配置调整到默认的8G。
首先需要将MetaBD本身的memory_limit调大:






然后调整ocp_monitor租户的内存配置:








调整完成后MetaDB的内存分配如下:

在上一篇文章,某个发布平台的评论中还发现了一个小的默认书写错误:

default少了个f。
本文浅浅吐槽了一下OCP部署中MetaDB内存配置的问题。 老规矩,知道写了些啥。