HAWQ提供了几种资源管理方法,并包括一些用户可配置的选项,包括与YARN的资源管理的集成。
HAWQ有使用以下机制管理资源的能力:
- 全局资源管理。您可以集成HAWQ与YARN资源管理器,根据需要请求或返回资源。如果不集成HAWQ与YARN,HAWQ只会消耗集群资源并管理自己的资源。如果将HAWQ与YARN集成在一起,HAWQ就会自动从YARN获取资源,并通过内部定义的资源队列管理这些资源。当资源不再使用时,资源将自动返回给YARN。
- 用户定义的分层资源队列。HAWQ管理员或超级用户设计和定义资源队列,用于组织查询资源的分配。
- 查询时的动态资源分配。HAWQ根据资源队列定义动态分配资源。HAWQ根据正在运行(或排队)的查询和资源队列容量自动分配资源。
- 虚拟段和查询的资源限制。您可以配置HAWQ,以对虚拟段和查询使用的资源队列执行CPU和内存使用限制。
有关HAWQ中的资源管理及其工作原理的详细信息,请参阅 Managing Resources.