2017-09-25 115 views
-2

我有mysql集群两个管理四个api节点和四个数据节点。 现在我有一个问题,数据节点磁盘空间不断增长。数据节点有2TB的存储空间。内存配置空间为170GB,索引内存配置为30GB空间,FragmentLogFileSize配置为256米,NoOfFragmentLogFiles为512.如何我应该能够使数据节点的磁盘空间不再增长。mysql集群数据磁盘增加越来越多

回答

0

每个日志部分都配置为使用128 GB的REDO日志文件。 它没有说明你有多少个日志部分。所以我假设你 使用默认值是4.这就是你有512 GByte的 REDO日志文件。

本地检查点文件最多可以存储大约两倍的数据存储量(如果使用全部DataMemory)。 所以这部分可以增长到大约350 GBytes。

所以它不应该超过850 GBytes。

我推测,因为你说它越来越多,你开始没有使用 初始化REDO日志文件。这意味着REDO日志文件 将继续使用磁盘空间,直到达到512 GB。

如果您想减少REDO日志的数量,您可以在一次更改配置并为一个节点重新执行初始节点重启 。确保在任何 此类更改之前进行备份。

本地检查点文件的大小大约与使用的DataMemory中的数据大小的两倍相同 。因此,如果您将更多的 数据插入NDB,它将使用更多的文件空间,最大为DataMemory的大小 。