Recursos de servicio estático
Descripción
Un clúster asigna recursos de servicio estáticos a servicios Flume, HBase, HDFS, IoTDB, Kafka (Kafka admite grupos de servicios estáticos solo en MRS 3.2.0 o posterior), e YARN. El volumen total de recursos informáticos asignados a cada servicio es fijo y son estáticos. Un tenant puede utilizar o compartir exclusivamente un servicio para obtener los recursos necesarios para ejecutar este servicio.
Grupo de servicio estática
Los grupos de servicios estáticos se utilizan para especificar configuraciones de recursos de servicio.
Los grupos de servicios estáticos gestionan de forma centralizada los recursos que puede utilizar cada servicio.
- Limita el número total de recursos que pueden utilizar cada servicio. Específicamente, el número total de recursos de CPU, E/S y memoria se puede configurar en los nodos donde los servicios Flume, HBase, HDFS, e YARN se despliegan.
- Aísla los recursos de los servicios de un clúster de los de otros servicios. De esta manera, la carga de un servicio tiene un impacto muy limitado en otros servicios.
Mecanismo de programación
El mecanismo de planificación de recursos dinámicos basado en el tiempo permite configurar diferentes volúmenes de recursos estáticos para servicios en diferentes momentos, optimizando los entornos de ejecución de servicios y mejorando la eficiencia del clúster.
En un entorno de clúster complejo, varios servicios comparten recursos en el clúster, pero el período de servicio de recursos de cada servicio puede ser diferente.
A continuación se utiliza un cliente bancario como ejemplo:
- El servicio de consultas de HBase es pesado durante el día.
- El servicio de consultas es ligero, pero el servicio de análisis Hive es pesado por la noche.
Si se asignan recursos fijos a cada servicio, pueden producirse los siguientes problemas:
- El servicio de consultas no puede obtener recursos suficientes mientras los recursos del servicio de análisis estén inactivos durante el día.
- El servicio de análisis no puede obtener recursos suficientes mientras los recursos del servicio de consulta estén inactivos por la noche.
Como resultado, la utilización de recursos del clúster es baja y la capacidad del servicio es débil. Resuelva el problema de las siguientes maneras:
- Es necesario configurar suficientes recursos para HBase durante el día.
- Es necesario configurar suficientes recursos para Hive por la noche.
El mecanismo de programación dinámica basado en el tiempo puede utilizar eficientemente recursos y ejecutar tareas.