MIDServerCluster : global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’include de script MIDServerCluster fournit des méthodes permettant de trouver Serveur MID des grappes pour une instance donnée Serveur MID et réaffecte les tâches si nécessaire.

    Si l’agent Serveur MID est opérationnel, cette classe rassemble tous ( Serveurs MID y compris l’agent d’origine) dans les grappes d’équilibrage de charge dont l’agent d’origine fait partie. Si l’agent Serveur MID est en panne et que la grappe est équilibrée en charge, la classe rassemble les autres agents. Si l’agent du serveur est en panne et que le cluster bascule, il rassemble l’agent de basculement suivant. La classe renvoie ensuite au hasard le Serveur MID dans la liste finale de Serveurs MID.

    Utilisez des scripts dans serveur pour obtenir Serveur MID des informations sur les grappes.

    MIDServerCluster : MIDServerCluster (agent GlideRecord)

    Brève description de la méthode.

    Tableau 1. Paramètres
    Nom Type Description
    agent GlideRecord L’agent du MID Server
    Tableau 2. Renvoie
    Type Description
    nul

    MIDServerCluster : clusterExists()

    Détermine si une grappe existe.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Booléen Vrai si une grappe existe ; sinon, faux.
    var midgr = new GlideRecord("ecc_agent");
    midgr.addQuery("name", "al1winmid");
    midgr.query();
    midgr.next();
     
    var mscl = new MIDServerCluster(midgr);
    gs.print(mscl.clusterExists());

    Sortie : vrai

    MIDServerCluster : getClusterAgent()

    Obtient l’agent de grappe.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Chaîne Le nom de l’agent
    // Assuming "mid1" and "mid2" are in a cluster
    var midgr = new GlideRecord("ecc_agent");
    midgr.addQuery("name", "mid1");
    midgr.query();
    midgr.next();
     
    var mscl = new MIDServerCluster(midgr);
    gs.print(mscl.getClusterAgent());

    Sortie : mid2