|
|
Aperçu
Gestionnaire HP-UX Workload Manager
| Modèle | |
| Produit | |
| B8843CA | |
| Documentation | |
| B8844CA | |
| Le gestionnaire de charge de travail WLM est soutenu par tous les serveurs HP fondés sur processeurs PA-RISC et Itanium et tournant sous le système d'exploitation HP-UX 11.0, 11i v1 et 11i v2. Il est offert dans le système d'exploitation HP-UX Mission Critical Operating Environment. Pour obtenir de plus amples renseignements sur le gestionnaire de charge de travail WLM, consulter le site www.hp.com/go/wlm. Pour obtenir de plus amples renseignements sur les produits de gestion de charge de travail, consulter le site www.hp.com/go/servicecontrol. | |
|
|
|
|
Description |
|
|
Aujourd'hui, la plupart des serveurs sont fortement sous-utilisés. Bien qu'il varie selon le client et le système d'exploitation, le facteur d'utilisation moyen dans l'environnement HP-UX est souvent de l'ordre de 30 %. Une foule de raisons expliquent cette situation, mais l'une des principales est le fait que les clients ont souvent une seule application par serveur et évaluent la capacité de ce serveur en fonction d'une charge de pointe égale à trois ou cinq fois l'utilisation moyenne. L'optimisation des ressources constitue l'un des objectifs de la stratégie d'entreprise adaptative de HP, stratégie qui vise à aider les clients à coordonner l'entreprise et les TI pour tirer profit du changement. La virtualisation constitue une des pierres angulaires de cette stratégie de HP pour aider les entreprises clientes à devenir adaptatives. Cette approche repose sur la mise en commun et le partage des ressources informatiques en vue d'une utilisation optimale et d'un ajustement automatique de l'offre à la demande. La virtualisation est en partie assurée par l'environnement de serveur virtuel. Cet environnement offre la plus vaste gamme de fonctionnalités de virtualisation de l'industrie à l'heure actuelle et le gestionnaire de charge de travail HP-UX Workload Manager (WLM), le seul moteur de règles fondé sur objectifs. Le gestionnaire WLM combine des techniques de virtualisation comme le partitionnement, la gestion des ressources, les ressources à la demande et le grappage, en fonction des objectifs de l'entreprise et des objectifs de niveaux de service (SLO pour Service-Level Objectives). Les sociétés peuvent alors regrouper plusieurs applications dans un seul serveur et diminuer ainsi les frais d'administration de serveur tout en utilisant plus efficacement les ressources disponibles. Utilisations clés du gestionnaire HP-UX WLM :
Le gestionnaire HP-UX WLM offre cette fonctionnalité en automatisant de nombreuses fonctions du gestionnaire PRM (Process Ressource Manager), des jeux de processeurs (psets) HP-UX, des partitions virtuelles (vPars) HP-UX et des partitions matérielles (nPars) qui utilisent la capacité à la demande instantanée (iCOD pour Instant Capacity on Demand). L'administrateur système qui utilise le gestionnaire WLM doit :
Au moment de définir un objectif de niveau de service, l'administrateur système fixe une priorité. L'administrateur peut aussi préciser un objectif de mesure (une métrologie) ou d'utilisation des ressources. Ces critères s'expriment en objectifs métrologiques ou en objectifs d'utilisation. Pendant l'exécution de l'application, le gestionnaire WLM compare les mesures des applications ou de l'utilisation en fonction des objectifs. Le gestionnaire WLM ajuste alors automatiquement l'affectation des ressources d'UC aux groupes de charges de travail pour leur permettre d'atteindre ces objectifs. Le présent document décrit les fonctionnalités et les avantages du gestionnaire HP-UX WLM version A.02.02, offert pour les serveurs fondés sur processeur PA-RISC et tournant sous HP-UX 11.0 ou HP-UX 11i v1.0 (B.11.11) et pour les serveurs fondés sur processeur Itanium tournant sous HP-UX 11i v2.0 (B.11.23). |
|
|
|
|
| Qu'est-ce que le gestionnaire de charge de travail HP-UX Workload Manager? |
Le gestionnaire HP-UX Workload Manager est un produit logiciel qui assure l'affectation automatique des ressources et la gestion des performances des applications au moyen d'objectifs de niveaux de service priorisés. Le gestionnaire WLM gère les groupes de charges selon les spécifications de son fichier de configuration. L'administrateur WLM assigne des applications et des utilisateurs à des groupes de charges et configure un ou plusieurs objectifs de niveaux de service pour chaque groupe. Le gestionnaire WLM gère alors les ressources d'UC de chaque groupe de charges selon les objectifs de niveaux de service. Il peut aussi gérer la mémoire réelle, mais non pas en réponse au rendement des objectifs de niveaux de service. Il est possible d'affecter statiquement la bande passante des disques dans le fichier de configuration. Si plusieurs utilisateurs ou applications d'un groupe de charges se font concurrence pour l'utilisation des ressources, la fonction standard de gestion des ressources HP-UX établit l'affectation de ces ressources. Le gestionnaire WLM fait partie intégrante de nombreux produits afin d'assurer un meilleur interfonctionnement. Au nombre de ces produits figurent OracleMD, Apache, les partitions virtuelles HP-UX, les jeux de processeurs HP-UX, Glanceplus, iCOD, Pay per use, Servicecontrol Manager et Serviceguard. |
|
|
|
|
Pourquoi utiliser le logiciel HP-UX Workload Manager? |
Traditionnellement, le modèle d'utilisation des systèmes ouverts prévoyait une application par serveur, mais cette règle a engendré un nombre de serveurs trop grand pour permettre une gestion efficace. En général, l'évaluation de chaque serveur prévoit une « marge » suffisante pour répondre à la demande de pointe et la croissance future. Chaque serveur additionnel accroît la capacité excédentaire sans possibilité de la partager entre les applications. Il en résulte que de nombreuses sociétés cherchent à réduire leurs frais d'administration et à utiliser leurs ressources informatiques plus efficacement en regroupant leurs centres informatiques en un nombre réduit de systèmes et en réunissant plusieurs applications sur un même serveur. Grâce aux outils de partitionnement HP Partitioning Contimuum, la marge requise se trouve réduite et la capacité excédentaire peut être partagée entre les différentes applications. Le gestionnaire WLM est un de ces outils de partitionnement et comporte les fonctionnalités suivantes :
|
|
|
|
| Objectifs de niveaux de service |
Une des raisons principales d'utiliser le gestionnaire WLM est sa capacité de gérer les objectifs de niveaux de service. Après avoir défini un groupe de charges de travail, l'administrateur système précise un ou plusieurs objectifs de niveaux de service pour chaque groupe. Le gestionnaire WLM affecte des ressources d'UC à des groupes de charges selon que l'application du groupe atteint ou non ou dépasse les objectifs de niveaux de service. Les objectifs de niveaux de service peuvent être fondés sur des parts ou sur des buts. Dans le cas des objectifs de niveaux de service fondés sur des parts, le gestionnaire WLM tente simplement d'attribuer au groupe de charges une certaine partie de la capacité de traitement en lui affectant des parts d'UC. (Une part représente un centième d'une seule UC ou un centième de chaque UC d'un système, selon le mode de fonctionnement du gestionnaire WLM.) Dans le cas des objectifs de niveaux de service fondés sur des buts, le gestionnaire WLM change dynamiquement l'affectation des ressources d'UC aux groupes de charges connexes afin de respecter le mieux possible l'objectif de niveau de service. Ces objectifs de niveaux de service sont fondés sur un ou deux types de buts :
Un objectif de niveau de service fondé sur des buts comprend :
Un objectif de niveau de service fondé sur des parts comprend
la plupart des éléments ci-dessus sauf un but. |
|
|
|
| Objectifs de niveaux de service par ordre de priorité |
La possibilité de prioriser les objectifs de niveaux de service constitue un autre avantage important du gestionnaire WLM. Les numéros de priorité valides commencent à 1, celui-ci étant le niveau le plus élevé. Les niveaux de priorité des objectifs de service peuvent être attribués plus d'une fois; plusieurs objectifs de niveaux de service peuvent se voir accorder la même priorité, plus d'un objectif de charge de travail détenant alors la priorité maximale. Ceci peut se révéler avantageux quand plusieurs charges sont d'égale importance. En règle générale, tous les objectifs de niveaux de service d'une configuration donnée ne devraient pas recevoir la même priorité, car dans le cas d'une charge élevée, le gestionnaire WLM ne sera pas capable d'affecter les ressources d'UC de façon efficace si celles-ci sont insuffisantes pour répondre à tous les objectifs de niveaux de service. Une même charge peut détenir plusieurs objectifs de niveaux de service, chacun possédant une priorité différente. Un objectif de niveau de service pourrait détenir une priorité élevée, un objectif « obligatoire », et les autres objectifs de niveaux de service détiendraient une priorité moins élevée, un objectif « possible » (objectif complémentaire). Un objectif de priorité 1 peut signifier, par exemple, que le temps de réponse d'une charge doit demeurer inférieur à trois secondes. L'objectif de priorité 2 pourrait alors consister à maintenir le temps de réponse inférieur à une seconde. L'objectif de priorité inférieure pourrait être atteint, mais uniquement après que les objectifs de priorité 1 du groupe de charges connexe et de tous les autres groupes de charges sont atteints. |
|
|
Configuration
| Environnement idéal du gestionnaire HP-UX Workload Manager |
Les environnements qui présentent une ou plusieurs des caractéristiques suivantes permettent de tirer le meilleur parti du gestionnaire WLM.
|
|
|
|
| Aperçu de l'exploitation du gestionnaire HP-UX Workload Manager |
Le gestionnaire WLM affecte automatiquement les ressources système de façon à maintenir le rendement des applications, même pendant des changements d'état du système et des fluctuations de la charge de travail. Pour permettre au gestionnaire WLM de déterminer l'attribution des ressources appropriée, l'administrateur système place les applications dans des groupes de charges puis crée un ou plusieurs objectifs de niveaux de service pour chaque groupe. Un objectif de niveau de service comprend notamment une priorité, et un but métrologique ou d'utilisation optionnel. Pour chaque but métrologique, l'administrateur du système WLM choisit des métrologies permettant de mesurer jusqu'à quel point l'objectif a été atteint, dépassé ou manqué. De plus, l'administrateur système choisit le mode de transfert des données au gestionnaire WLM. Les utilitaires qui transmettent des données au gestionnaire WLM sont appelés enregistreurs de données. Pendant l'exécution des applications, le gestionnaire WLM compare les métrologies et les buts de chaque application afin de déterminer l'attribution correcte des ressources d'UC. En plus des buts métrologiques, l'administrateur système peut préciser des buts d'utilisation. Au moyen des buts d'utilisation, le gestionnaire WLM attribue à un groupe de charges davantage de ressources d'UC quand celles-ci sont utilisées et les retire quand elles sont inactives. Le gestionnaire WLM y parvient en surveillant les mesures d'utilisation de l'UC par voie interne. La figure 1 montre le flux des données dans un système géré par le gestionnaire WLM. Elle illustre WLM fonctionnant dans chaque partition du système. Si on l'utilise dans un système sans partition, il faut consulter nPar 0 afin de comprendre son mode de gestion des ressources du système en vue d'atteindre les objectifs de niveaux de service. On peut utiliser le gestionnaire WLM au niveau d'une partition ou au niveau de plusieurs partitions :
Le processus fonctionnel du gestionnaire WLM se déroule comme suit :
|
|
|
Soutien
| Types d'objectifs de niveaux de service soutenus |
Le gestionnaire WLM génère automatiquement des paramètres PRM, pset, vPar et nPar selon les objectifs de niveaux de service définis. Les types d'objectifs de niveaux de service soutenus sont :
Si un groupe de charges doit répondre à un objectif « obligatoire » et à des objectifs complémentaires de priorité inférieure en option, on peut attribuer plusieurs objectifs de niveaux de service, pourvu que chacun soit un objectif d'affectation fixe ou fondé sur un but. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager pour le regroupement de serveurs |
L'attribution des ressources constitue un enjeu au moment de regrouper des serveurs. Comment s'assurer qu'une application ne monopolisera pas les ressources requises par une autre application? Le gestionnaire WLM permet de préciser des affectations fixes et d'assurer ainsi que chaque application reçoit une quantité définie de ressources. De plus, l'administrateur système peut définir et prioriser un ou plusieurs objectifs de niveaux de service pour chaque groupe de charges associé à l'application. Les groupes de charges reçoivent les ressources dont ils ont besoin pour réaliser les objectifs de niveaux de service, et ceci est important pour plusieurs raisons :
Au moyen des objectifs de niveaux de service définis, le gestionnaire WLM détermine la quantité de ressources d'UC requise pour atteindre chaque objectif de niveau de service. Il affecte alors des ressources d'UC à chaque groupe de charges d'après la priorité de l'objectif de niveau de service associé. Cette caractéristique est importante pour :
|
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec le logiciel Serviceguard |
L'utilisation du gestionnaire WLM avec Serviguard permet :
Le gestionnaire WLM comporte plusieurs fonctionnalités qui soutiennent l'intégration avec le logiciel Serviceguard. Pour obtenir de plus amples renseignements, ainsi que les procédures d'intégration détaillées des produits, consulter le livre blanc « More efficient high availability through manageability (integrating Serviceguard and HP-UX Workload Manager) » de la bibliothèque d'information accessible à l'adresse www.hp.com/go/wlm. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager pour la vérification et la facturation |
Le gestionnaire WLM produit des données de vérification quand la configuration est activée à l'aide de l'option -t soit au moyen de wlmd, le démon WLM, ou au moyen de wlmpard, le démon de l'arbitre général WLM. Une fois qu'une configuration est activée à l'aide de -t, il faut utiliser la commande wlmaudit afin d'afficher les données de vérification. La commande wlmaudit permet de préciser un intervalle de dates pour l'affichage des données. L'affichage par défaut est en texte brut, mais on peut aussi afficher les résultats en format HTML. |
|
|
|
| Utilisation du gestionnaire HP-UX Workload Manager avec les bases de données OracleMD |
La boîte à outils HP-UX WLM Oracle Database Toolkit (ODBTK) simplifie la cueillette des données métrologiques sur les instances de la base de données Oracle dans le gestionnaire WLM, améliorant ainsi leur gestion. Le logiciel ODBTK fait partie de la boîte à outils WLM incluse avec le gestionnaire WLM. Il offre les avantages suivants :
|
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec des jeux de processeurs |
Le gestionnaire HP-UX 11i v1.0 (B.11.11) et ses versions ultérieures possèdent une caractéristique connue sous le nom de jeux de processeurs, ou psets (processor sets). Un jeu de processeurs est constitué d'un ou de plusieurs processeurs regroupés en vue d'un accès exclusif des applications assignées à ce jeu de processeurs. Le gestionnaire WLM permet de définir les groupes de charges en fonction des jeux de processeurs. Ces groupes disposent de processeurs réservés. De plus, le gestionnaire WLM permet de réserver de la mémoire physique à un groupe de charges qui correspond à un jeu de processeurs. Ceci permet d'isoler la mémoire attribuée à une charge des autres charges exécutées sur le système. Plutôt que d'isoler simplement le groupe, il est possible de configurer le gestionnaire WLM de façon à ajuster le nombre d'UC dans les groupes de charge fondés sur le jeu de processeurs pset, en affectant et en retirant des UC selon les indications des objectifs de niveaux de service. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec le logiciel iCOD |
Le logiciel de capacité à la demande instantanée iCOD (Instant Capacity on Demand) offre la possibilité d'activer les UC iCOD qui sont déjà en réserve dans le système. On ne paie pas pour les UC iCOD tant que celles-ci ne sont pas activées. On active les UC iCOD pour augmenter les ressources d'UC actives sur le système ou pour remplacer les ressources d'UC d'un processeur défaillant de ce système. Dans les deux cas, l'intervention peut avoir lieu sans attendre l'arrivée de nouvelles UC car les UC iCOD sont déjà installées dans le système. Si les logiciels HP-UX WLM et iCOD sont présents sur un système, il est possible de configurer HP-UX WLM pour être informé de la détérioration des objectifs de niveaux de service et de la nécessité de recourir aux réserves. Le gestionnaire WLM ne fait que signaler le problème; les réserves doivent être activées manuellement. Si, par contre, on utilise les logiciels WLM et PPUTK (Pay per use Toolkit, inclus avec la boîte à outils WLM) sur un système iCOD, les UC peuvent être activées automatiquement quand les objectifs de niveaux de service ne sont plus atteints. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec le logiciel PPU (Pay per use) |
HP offre une fonctionnalité de facturation à l'utilisation (PPU pour Pay per use) qui permet de répondre à une demande de pointe prévue, mais avec une formule de paiement pour le serveur HP selon la mesure de l'utilisation réelle ou suivie de cette capacité. La capacité de traitement peut être augmentée ou diminuée, au besoin, une UC à la fois. L'utilisation du gestionnaire WLM sur un système en conjonction avec le logiciel PPU (jusqu'à concurrence de la version B.04.01) permet d'augmenter et de diminuer automatiquement la capacité de traitement. Une fois que les objectifs de niveaux de service sont définis dans le fichier de configuration WLM, le gestionnaire WLM et sa boîte à outils PPUTK (Pay per use Toolkit) ajustent automatiquement le nombre d'UC actives selon le nombre minimal d'UC requises pour atteindre les objectifs de niveaux de service. La boîte à outils PPU permet de ne payer que pour les UC utilisées. Par conséquent, une diminution du nombre d'UC actives engendre une réduction des coûts. |
|
|
|
| Utilisation du gestionnaire HP-UX Workload Manager avec les gestionnaires Servicecontrol Manager ou HP Systems Insight Manager |
Les gestionnaires Servicecontrol Manager et HP Systems Insight Manager fournissent des points d'administration uniques pour plusieurs systèmes HP-UX. L'intégration du gestionnaire WLM aux gestionnaires Servicecontrol Manager ou HP Systems Insight Manager permet aux administrateurs système du serveur de gestion centralisée (CMS pour Central Management Server) d'exécuter les actions suivantes sur les nœuds de la grappe où le gestionnaire WLM est installé :
|
|
|
|
| Utilisation du gestionnaire HP-UX Workload Manager avec Apache |
Le gestionnaire WLM peut faciliter la gestion et la priorisation des charges fondées sur Apache grâce à la boîte à outils WLM ApacheTK (Apache Toolkit). La boîte à outils ApacheTK, un des éléments des outils inclus avec le gestionnaire WLM fournit des instructions pour effectuer les actions suivantes :
Pour obtenir de plus amples renseignements, consulter le livre blanc « Using HP-UX Workload Manager with Apache-based Applications », qui présente plusieurs exemples d'utilisation. Ce document peut être installé sur les systèmes dotés du gestionnaire WLM à /opt/wlm/toolkits/apache/doc/apache_wlm_howto.html. On peut aussi le trouver sur le site Web http://h30081.www3.hp.com/products/wlm/docs/apache_wlm_howto.html. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec SASMD |
Le gestionnaire WLM et sa boîte à outils de gestion de la durée des applications DMTK (Duration Management Toolkit) permet de gérer la durée des applications. Comme l'exécution de plusieurs tâches SAS dure de quelques minutes à quelques heures, la boîte à outils DMTK peut aider à gérer les environnements SAS en diminuant l'incidence de ces tâches et en évitant l'achat de matériel additionnel. Étant donné l'utilité de la boîte à outils DMTK dans ces environnements, HP a aussi créé la boîte à outils WLM pour le logiciel SAS (SASTK pour SAS Toolkit). Cette boîte à outils fournit une macro SAS que l'on place dans les tâches SAS afin d'optimiser la gestion de la durée des applications. (Ces deux boîtes à outils sont incluses dans la boîte à outils WLM, cette dernière étant comprise avec le gestionnaire WLM.) |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec la boîte à outils BEA WebLogic ServerMC |
La boîte à outils WLM BEA WebLogic Server Toolkit
(WebLogicTK) comporte un enregistreur de données appelé
wlmwlsdc qui fait le suivi des métrologies indiquant le degré
d'utilisation des instances WebLogic Server. Cette boîte
à outils est un élément des outils WLM inclus avec
le gestionnaire WLM.
Pour obtenir de plus amples renseignements, consulter le livre blanc « Using HP-UX Workload Manager with BEA WebLogic Server », qui présente plusieurs exemples d'utilisation. Ce document peut être installé sur les systèmes dotés du gestionnaire WLM à /opt/wlm/toolkits/weblogic/doc/weblogic_wlm_howto.html. On peut aussi le trouver sur le site Web http://h30081.www3.hp.com/products/wlm/docs/apache_wlm_howto.html. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager sur plusieurs serveurs |
Le gestionnaire WLM gère les charges de travail des serveurs individuels. Pour gérer les charges de plusieurs serveurs, il faut installer et configurer le gestionnaire WLM sur chacun des serveurs. Il est possible d'intégrer le gestionnaire WLM au logiciel HP Serviceguard en stockant le fichier de configuration WLM dans un système de fichiers partagés par tous les nœuds de la grappe, puis en activant la configuration séparément sur chaque nœud. |
|
|
|
| Utilisation du logiciel HP-UX Workload Manager avec les partitions virtuelles vPar et d'autres types de partition |
Le continuum de partitionnement HP comporte trois couches, à savoir :
Le gestionnaire WLM peut être utilisé à l'intérieur des partitions matérielles et à l'intérieur des partitions virtuelles. De plus, on peut utiliser le gestionnaire WLM au niveau de plusieurs partitions, en déplaçant automatiquement les UC selon les objectifs de niveaux de service dans les partitions. (Étant donné la nature physique des partitions matérielles, le « déplacement » des UC entre les partitions est effectué au moyen du logiciel iCOD : une UC est désactivée sur une partition nPar, puis une UC sur une autre partition nPar est activée.) Pour obtenir de plus amples renseignements sur les partitions, consulter le site www.hp.com/go/servicecontrol. Pour obtenir des renseignements sur la gestion WLM des partitions virtuelles, consulter le guide de l'utilisateur du gestionnaire HP-UX Workload Manager. |
|
|
|
| © 2003-2004 Hewlett-Packard Development Company,
L.P. L’information contenue dans ce document est sujette à changement sans préavis. Les seules garanties couvrant les produits et les services HP sont énoncées exclusivement dans la documentation accompagnant ces produits et services. Aucun élément du présent document ne peut être interprété comme constituant une garantie supplémentaire. Hewlett-Packard n'est pas responsable des omissions ou des erreurs techniques ou éditoriales contenues aux présentes. |