【发布时间】:2021-01-06 04:52:46
【问题描述】:
为什么 GCP Dataproc 的集群基于 内存请求 和 NOT 核心使用 YARN 作为 RM 自动扩展?是 Dataproc 或 YARN 的限制还是我遗漏了什么?
参考:https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/autoscaling
自动缩放将 Hadoop YARN 配置为基于 YARN 内存请求而非 YARN 核心请求来调度作业。
自动缩放以以下 Hadoop YARN 指标为中心:
分配的内存是指在整个集群中运行容器所占用的总 YARN 内存。如果有 6 个正在运行的容器最多可以使用 1GB,则分配的内存为 6GB。
可用内存是集群中未被分配容器使用的 YARN 内存。如果所有节点管理器有 10GB 的内存和 6GB 的分配内存,则有 4GB 的可用内存。如果集群中有可用(未使用)内存,自动扩缩可能会从集群中移除工作人员。
待处理内存是待处理容器的 YARN 内存请求的总和。待处理的容器正在等待空间在 YARN 中运行。仅当可用内存为零或太小而无法分配给下一个容器时,挂起的内存才非零。如果有待处理的容器,自动缩放可能会将工作人员添加到集群中。
【问题讨论】:
标签: google-cloud-platform hadoop-yarn autoscaling google-cloud-dataproc dataproc