Brevet FR3076368A1 — publié le 20190705

Systeme et processus pour cierer des services d'une plate-forme de Machines Virtuelles mise en oeuvre dans une infrastructure de Machines Virtuelles DOMAINE TECHNIQUE DE L'INVENTION La presente invention concerne le domaine des plates-formes et des infrastructures de Machines Virtuelles (ci-apres designees VM), comme celles basees sur les bases de donnees Oracle VM et Oracle. Plus specifiquement, la presente invention concerne Ia gestion des serveurs virtuels (vServers) et leurs services associes, appeles services VM, qui sont mis a disposition par l'intermediaire d'un reseau de communication, a diverses fins qui sont specifiques a l'activite economique ou industrielle des entites utilisant de tels vServers et services VM et n'ont pas besoin d'être detailles dans Ia presente description. ARRIERE-PLAN TECHNOLOGIQUE DE L'INVENTION Un probleme dans le domaine de la presente invention est que les entites utilisant de tels vServers et services VM requierent que leur disponibilite soit permanente et que les services soient maintenus a des niveaux convenus predetermines. Cette exigence pose une contrainte sur les fournisseurs de telles plates-formes et infrastructures VM qui ont besoin d'avoir une gestion efficace et fiable des produits et services qu'ils offrent. DESCRIPTION GENERALE DE L'iNVENTION Un but de la presente invention est de surmonter certains inconvenients de I'art anterieur en proposant un systeme et/ou un processus de gestion. Cet but est atteint par un systeme pour gerer des services d'une plate-forme de machines virtuelles (VM) par l'intermediaire d'un environnement de 30 gestion Oracle, ladite plate-forme VM etant mise en oeuvre dans une 2 infrastructure VM incluant des serveurs physiques et/ou au moins un appareil Exadata Oracle, dans lequel des machines virtuelles Oracle hebergent plusieurs serveurs virtuels qui delivrent lesdits services, caracterise en ce que : 5 lesdits serveurs virtuels sont surveilles par un logiciel de gestion de machines virtuelles (VM) Oracle qui est installe dans un serveur physique en dehors de ('infrastructure VM qu'iI gere, et de preference dans ledit environnement de gestion Oracle ; ledit logiciel de gestion de machines virtuelles (VM) Oracle gere les 10 configurations des serveurs virtuels dans un referentiel stocke dans une base de donnees Oracle qui est geree et utilisee par l'intermediaire d'un service de systeme de gestion de base de donnees relationnelle ; - ladite gestion desdits services par le systeme est effectuee par 15 un cadre de logiciel de gestion de service comprenant au moins un des modules suivants : - un module de gestion d'incident pour garantir qu'un service defectueux ou defaillant soit restaure dans les niveaux de service ; 20 un module de gestion de configuration stockant, dans ledit referentiel VM, des items de configuration concernant les configurations du serveur virtue! et leurs services, pour fournir audit module de gestion d'incident des informations a jour pour restaurer ledit service defectueux ou defaillant. 25 Selon une autre caracteristique, ledit module de gestion d'incident couvre toutes les actions necessaires pour garantir qu'un service defectueux ou defaillant soit restaure dans les niveaux de service, parmi les actions suivantes : redemarrer, restaurer, recuperer, reparer. Selon une autre caracteristique, ledit cadre de logiciel de gestion de 30 service comprend un module de gestion de changement pour gerer des changements sur des items de configuration avec des interruptions, des 3 risques et une complexite minimums tout en maintenant ledit service dans ses niveaux. SeIon une autre caracteristique, !edit module de gestion de changement gere les changements par un basculement vers une autre machine virtuelle 5 Oracle de facon a effectuer les changements et tester leur efficacite, afin de commuter sur la version changee si l'efficacite atteint les niveaux du service. SeIon une autre caracteristique, ledit cadre de logiciel de gestion de service comprend un module de gestion de probleme pour empecher ('occurrence ou la recurrence d'incidents en eliminant leur cause profonde. 10 SeIon une autre caracteristique, le systeme Ore lesdits services par l'intermediaire dudit environnement de gestion Oracle en utilisant un bus de service d'entreprise et/ou un routeur d'evenement. SeIon une autre caracteristique, le systeme utilise un cadre de technologie pour surveiller et/ou rapporter lesdits services. 15 SeIon une autre caracteristique, ledit cadre de technologie fournit, si necessaire, un referentiel de donnees de gestion qui permet une mise a jour dudit referentiel VM. SeIon une autre caracteristique, ledit cadre de logiciel de gestion de service comprend en outre au moins un des modules suivants : 20 - module de mise en place de service, - module de support de production, module de gestion de securite, module de liaison de fournisseur, module de gestion de reparation, 25 module de sauvegarde & de recuperation SeIon une autre caracteristique, ledit module de sauvegarde & de recuperation construit un serveur virtue! a partir de zero, pendant une recuperation, en utilisant lesdits items de configuration stockes dans ledit referentiel VM. SeIon une autre caracteristique, lorsqu'un serveur virtue! est recupere par ledit module de sauvegarde & de recuperation, le systeme d'exploitation 4 et ('application ou base de donnees, sont ensuite restaures et recuperes en utilisant leurs services dedies respectifs a l'interieur de la plate-forme VM. DESCRIPTION DES FIGURES ILLUSTRATIVES s D'autres caracteristiques et avantages de Ia presente invention peuvent apparaitre plus clairement a la lecture de la description ci-dessous, en reference aux figures jointes, parmi lesquelles : - la Figure 1 represente une vue d'ensemble du systeme selon un mode de realisation de ('invention ; 10 - les Figures 2a et 2b representent deux vues d'ensemble schematiques de plate-forme VM telle que geree par le systeme selon un mode de realisation de ('invention, pendant un basculement entre vServers. DESCRIPTION DETAILLEE DES MODES DE REALISATION PREFERES 15 Divers modes de realisation de Ia presente invention concernent un systeme et/ou un processus (c.-a-d., procede) pour gerer des services d'une plate-forme de machines virtuelles (VM) par l'intermediaire d'un environnement de gestion comme l'environnement de gestion Oracle (OME pour Oracle Management Environment). Le logiciel et les systernes Oracle (a 20 savoir bases de donnees, machines virtuelles et ainsi de suite) sont bien connus dans le domaine et I'homme du métier reconnaTtra que la reference qui leur est faite ici est illustrative et ne devrait pas etre consideree comme limitative. Divers modes de realisation de la presente invention concernent la gestion de plates-formes VM, qui sont habituellement mises en oeuvre dans 25 une infrastructure VM incluant des serveurs physiques (VS) et/ou au moins un appareil Exadata Oracle (EA), dans lequel des machines virtuelles Oracle (OVM) hebergent plusieurs serveurs virtue's (vServer) qui delivrent lesdits services. L'utilisation d'un appareil exadata (EA), dans certains modes de realisation, permet de mettre en oeuvre un calcul d'environnement de 30 performance extreme (EPEc pour Extreme Performance Environment 5 computing). L'utilisation de plusieurs serveurs physiques dans certains modes de realisation permet de garantir une disponibilite fiable des vServers, comme connu dans le domaine. De maniere avantageuse, la presente invention est independante du nombre de serveurs physiques ou d'appareils exadata qui 5 forment l'infrastructure VM. Dans divers modes de realisation, le systerne et/ou processus pour la gestion de la presente invention, est caracterise en ce que - Iesdits serveurs virtuels (vServer) sont surveilles par un logiciel de gestion de machines virtuelles (VM) Oracle (VMmanager) qui 10 est installe dans un serveur physique en dehors de l'infrastructure VM qu'iI gere, et de preference dans ledit environnement de gestion Oracle (OME) ; - ledit logiciel de gestion de machines virtuelles (VM) Oracle (VMmanager) gere les configurations des serveurs virtuels 15 (vServer) dans un referentiel (VMrep) stocke dans une base de donnees Oracle (ODB) qui est geree et utilisee par l'intermediaire d'un service de systerne de gestion de base de donnees relationnelle (RDBMS pour Relational DataBase Management System) ; 20 - ladite gestion desdits services par le systeme est effectuee par un cadre de logiciel de gestion de service (ASM) comprenant au moins un des modules suivants un module de gestion d'incident (IMM) pour garantir qu'un service defectueux ou defaillant soit restaure dans les 25 niveaux de service ; un module de gestion de configuration (CMM) stockant, dans ledit referentiel VM (VMrep), des items de configuration (CI) concernant les configurations du serveur virtuel (vServer) et leurs services, pour fournir audit module 30 de gestion d'incident (IMM) des informations a jour pour restaurer ledit service defectueux ou defaillant. 6 Dans certains modes de realisation, ledit module de gestion d'incident (IMM) couvre toutes les actions necessaires pour garantir qu'un service defectueux ou defaillant soit restaure dans les niveaux de service, parmi les actions suivantes : redemarrer, restaurer, recuperer, reparer. 5 Dans certains modes de realisation, le systerne utilise generalement un cadre de technologie pour surveiller et/ou signaler lesdits services. Par exemple, ledit cadre de technologie fournit, si necessaire, un referentiel de donnees de gestion (MDR) qui permet une mise a jour dudit referentiel VM (VMrep). Generalement, le systeme gere lesdits services par 10 l'intermediaire dudit environnement de gestion Oracle (OME) en utilisant un bus de service d'entreprise (ESB) et/ou un routeur d'evenement (ER), comme le montre la Figure 1. Dans certains modes de realisation, ledit cadre de logiciel de gestion de service (ASM) comprend en outre d'autres modules de gestion de service 15 generale. Un premier exemple de tels modules est un module de gestion de changement (CMM pour Change Management Module) pour gerer des changements sur des items de configuration (CI) avec des interruptions, des risques et une complexite minimums tout en maintenant ledit service dans ses niveaux. Dans certains de ces modes de realisation, ledit module de gestion 20 de changement (CMM) gere les changements par un basculement vers une autre machine virtuelle Oracle (OVM) de facon a effectuer les changements et tester leur efficacite, afin de commuter sur la version changee si l'efficacite atteint les niveaux du service. Un exemple de basculement est montre sur les Figures 2a et 2b. Un second exemple de tels modules generaux dudit cadre 25 de logiciel de gestion de service (ASM) est un module de gestion de probleme (PMM pour Problem Management Module) pour empecher ('occurrence ou la recurrence d'incidents en eliminant leur cause profonde. Deux autres exemples sort un module de gestion d'interrogation pour fournir des reponses A des questions de client concernant ce service et un module de gestion de 30 plainte, pour tenter de resoudre des expressions d'insatisfaction. Une plainte recoit toujours une attention de gestion a un niveau approprie. 7 Dans certains modes de realisation, ledit cadre de logiciel de gestion de service (ASM) comprend en outre d'autres modules, par exemple concernant les operations de service ou concernant une gestion specifique au service. Les modules concernant les operations de service peuvent 5 comprendre au moins un des modules suivants : - module de mise en place de service, module de support de production, module de gestion de securite, module de liaison de fournisseur, 10 module de gestion de reparation, - module de sauvegarde & de recuperation Dans certains modes de realisation, ces modules d'operations de service peuvent etre responsables des fonctions suivantes : Support de Production Activites operationnelles incluant la gestion interne reguliere des serveurs et du stockage, des activites de maintenance et le controle du fonctionnement correct de ces aches. Gestion de Securite Le present systeme gere l'environnement de systeme d'exploitation conformement aux normes ISO 27001, qui sont un ensemble de directives de securite administratives qui aident a maintenir un niveau eleve de securite a un niveau organisationnel et technique. Liaison de Fournisseur - Operationnel Lorsque des incidents ou des problemes lies a ce service requierent )'attention d'un(de) fournisseur(s) de support, le present systeme notifiera a Oracle de fournir un support materiel et/ou logiciel en transmettant des incidents ou problemes pour le compte du client. Gestion de reparation Pour garder l'infrastructure VM Oracle A jour deux fois par an les divers composants seront repares. Sauvegarde & Recuperation La Sauvegarde et la Recuperation garantissent que le present systeme soit en mesure de retablir )'infrastructure VM Oracle a un etat stable dans Peventualite d'un probleme technique. Cet etat est un prerequis pour reactiver correctement les MachinesVirtuelles fonctionnant dans l'infrastructure virtuelle. 15 Dans certains modes de realisation, ledit module de sauvegarde & de recuperation construit un serveur virtue! (vServer) a partir de zero, pendant 8 une recuperation, en utilisant lesdits items de configuration (CI) stockes dans !edit referentiel VM (VMrep). Certains items de configurations (CI) sont combines ensemble pour former des modeles de configurations qui sont utilises pour restaurer des services ou recuperer des vServers. Les modeles 5 peuvent ainsi concerner une application (ou logiciel) responsable d'un desdits services ou une base de donnees mais peuvent egalement concerner le systeme d'exploitation merne. De tels modeles peuvent ainsi etre des modeles Linux, des modeles Windows, des modeles DB Oracle, etc. Dans certains modes de realisation, lorsqu'un serveur virtue! (vServer) est recupere par ledit to module de sauvegarde & de recuperation, le systeme d'exploitation et ('application ou base de donnees, sont ensuite restaures et recuperes en utilisant leurs services de specialisation respectifs a l'interieur de la plate-forme VM. Ces services dedies sont par exemple les services standard proposes par Oracle, comme gestion OS (soit geree par agent soit geree sans 15 agent), gestion de performance d'application, gestion de base de donnees, etc. Dans certains modes de realisation, les modules concernant une gestion specifique au service peuvent comprendre au moins un des modules suivants : 20 - module de gestion de disponibilite, - module de gestion de capacite - module de gestion de performance - module de rapport - module de demandes de service standard / transactions 25 Ces modules de gestion specifique au service peuvent etre responsables des fonctions suivantes : Gestion de Disponibilite La Gestion de Disponibilite se compose de toutes les activites necessaires pour garantir que les niveaux de Disponibilite de Service soient atteints Gestion de Capacite La Gestion de Capacite garantit que des ressources systeme pour l'environnement VM soient fournies au bon moment dam le bon volume 9 Gestion de Performance Permet l'ajustement et l'optimisation des ressources VM comme l'utilisation CPU et I/O pour se conformer a une qualite de performance de service definie et des niveaux de service convenus avec des clients. Rapport Fournit un conseil sur l'utilisation efficace de caracteristiques VM specifiques pour ameliorer la performance de base de donnees. Demandes de Service Standard / Transactions De petits changements et des demandes operationnelles, inities par le client, sont appeles demandes de service standard (SSRs pour standard service requests). Les SSR couvrent les acticites additionnelles les plus demandees et sont facturees par demande. Un autre type -de- modules peut egalement concerner Ia phase de mise en oeuvre de service. Ensuite, un module de mise en place de service peut faire partie du logiciel de gestion de service (ASM), de sorte que, avant que la 5 partie continue du service ne soit delivree, une phase de mise en place de service sera accomplie. Dans certains modes de realisation, ledit cadre de logiciel de gestion de service (ASM) peut comprendre en outre des modules optionnels, par exemple lo concernant Ia gestion de service generale. De tels modules peuvent par exemple correspondre aux modules et fonctions suivants : Support d'approvisionnement A la demande, le present systeme delivre un support d'approvisionnement. L'option de support d'approvisionnement se concentre sur des activites fides a l'achat de materiel, logiciel et maintenance. Conformite Le present systeme delivre un rapport technique qui peut etre utilise comme entrée pour le rapport ISAE3402. Methode de retrofacturation Pour une retrofacturation interne niveau client. Le present systeme fournira au client des methodes de retrofacturation. Materiel et logiciel Le present systeme fournira le materiel, logiciel, licences et contrats de support du serveur requis. La delivrance de ce composant de service aura lieu en consultation avec le client. Migration en direct Une machine virtuelle peut etre deplacee vers un autre Serveur VM Oracle au sein du meme Pool de Serveurs sans temps d'arret pour garantir une disponibilite continue pendant une maintenance de serveur VM Oracle. 5 La presente demande decrit diverses caracteristiques techniques et avantages en reference aux figures et/ou a divers modes de realisation. Un 10 homme du métier comprendra que les caracteristiques techniques d'un mode de realisation donne puissent en fait etre combinees avec des caracteristiques d'un autre mode de realisation sauf si le contraire est mentionne explicitement ou s'il est evident que ces caracteristiques sont incompatibles. En outre, les caracteristiques techniques decrites dans un mode de realisation donne 15 peuvent etre isolees des autres caracteristiques de ce mode de realisation sauf si le contraire est mentionne explicitement. Apres ('appreciation de cette description, it devrait etre evident pour I'homme du métier que d'autres modes de realisation sous de nombreuses autres formes specifiques puissent etre configures sans s'ecarter de la portee 20 des revendications. Par consequent, les presents modes de realisation devraient etre consideres comme des illustrations, qui peuvent etre modifies sans s'ecarter de la portee des revendications jointes, REVENDICATIONS1. Systeme pour gerer des services d'une plate-forme de machines virtuelles (VM) par l'intermediaire d'un environnement de gestion Oracle (OME), ladite plate-forme VM etant mise en oeuvre dans une infrastructure VM incluant des serveurs physiques (VS) et/ou au moins un appareil Exadata Oracle (EA), dans lequel des machines virtuelles Oracle (OVM) hebergent plusieurs serveurs virtuels (vServer) qui delivrent lesdits services, caracterise en ce que lesdits serveurs virtuels (vServer) sont surveilles par un logiciel de gestion de machines virtuelles (VM) Oracle (VMmanager) qui est installe dans un serveur physique en dehors de ('infrastructure VM qu'il Ore, et de preference dans ledit environnement de gestion Oracle (OME); ledit logiciel de gestion de machines virtuelles (VM) Oracle (VMmanager) Ore les configurations des serveurs virtuels (vServer) dans un referentiel (VMrep) stocke dans une base de donnees Oracle (ODB) qui est geree et utilisee par l'intermediaire d'un service de systerne de gestion de base de donnees relationnelle (RDBMS) ; ladite gestion desdits services par le systeme est effectuee par un cadre de logiciel de gestion de service (ASM) comprenant au moins un des modules suivants un module de gestion d'incident (IMM) pour garantir qu'un service defectueux ou defaillant soit restaure dans les niveaux de service ; un module de gestion de configuration (CMM) stockant, dans ledit referentiel VM(VMrep), des items de configuration (CI) concernant les configurations du serveur virtue! (vServer) et leurs services, pour fournir audit module de gestion d'incident (IMM) des informations a jour pour restaurer !edit service defectueux ou defaillant. 12 2. Systeme pour gerer des services selon la revendication 1, caracterise en ce que ledit module de gestion d'incident (IMM) couvre toutes les actions necessaires pour garantir qu'un service defectueux ou defaillant soit restaure dans les niveaux de service, parmi les actions suivantes : s redemarrer, restaurer, recuperer, reparer. 3. Systeme pour gerer des services selon l'une quelconque des revendications 1 et 2, caracterise en ce que ledit cadre de logiciel de gestion de service (ASM) comprend un module de gestion de changement (CMM) pour gerer des changements sur des items de configuration (CI) avec des 10 interruptions, des risques et une complexite minimums tout en maintenant !edit service dans ses niveaux. 4. Systeme pour gerer des services selon la revendication 3, caracterise en ce que ledit module de gestion de changement (CMM) Ore les changements par un basculement vers une autre machine virtuelle Oracle 15 (OVM) de fawn a effectuer les changements et tester leur efficacite, afin de commuter sur la version changee si l'efficacite atteint les niveaux du service. 5. Systeme pour gerer des services selon l'une quelconque des revendications 1 a 4, caracterise en ce que ledit cadre de logiciel de gestion de service (ASM) comprend un module de gestion de probleme (PMM) pour 20 empecher ('occurrence ou la recurrence d'incidents en eliminant leur cause profonde. 6. Systeme pour gerer des services selon l'une quelconque des revendications 1 a 5, caracterise en ce qu'il Ore lesdits services par l'intermediaire dudit environnement de gestion Oracle (OME) en utilisant un 25 bus de service d'entreprise (ESB) et/ou un routeur d'evenement (ER). 7. Systeme pour gerer des services selon l'une quelconque des revendications 1 a 6, caracterise en ce gull utilise un cadre de technologie pour surveiller et/ou signaler lesdits services. 8. Systeme pour gerer des services selon la revendication 7, 30 caracterise en ce que ledit cadre de technologie fournit, si necessaire, un 13 referentiel de donnees de gestion (MDR) qui permet une mise a jour dudit referentiel VM (VMrep). 9. Systeme pour gerer des services selon I'une quelconque des revendications 1 a 8, caracterise en ce que ledit cadre de logiciel de gestion 5 de service (ASM) comprenant au moins un des modules suivants : - module de mise en place de service, module de support de production, module de gestion de securite, module de liaison de fournisseur, 10 module de gestion de reparation, - module de sauvegarde & de recuperation 10. Systeme pour gerer des services selon Ia revendication 9, caracterise en ce que ledit module de sauvegarde & de recuperation construit un serveur virtuel (vServer) a partir de zero, pendant une recuperation, en 15 utilisant lesdits items de configuration (CI) stockes dans ledit referentiel VM (VMrep). 11. Systeme pour gerer des services selon Ia revendication 10, caracterise en ce que, lorsqu'un serveur virtuel (vServer) est recupere par ledit module de sauvegarde & de recuperation, le systeme d'exploitation et 20 ('application ou base de donnees, sont ensuite restaures et recuperes en utilisant leurs services dedies respectifs a l'interieur de la plate-forme VM.