MIDServerCluster : global
L’include de script MIDServerCluster fournit des méthodes permettant de rechercher 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 tout le monde Serveurs MID (y compris l’agent d’origine) dans les clusters d’équilibrage de charge dont l’agent d’origine fait partie. Si l’agent Serveur MID est en panne et que la grappe est à charge équilibrée, la classe rassemble les autres agents. Si l’agent du serveur est en panne et que la grappe bascule, il rassemble l’agent de basculement suivant. La classe renvoie ensuite aléatoirement le Serveur MID dans la liste finale de Serveurs MID.
À utiliser dans les scripts serveur pour obtenir Serveur MID des informations sur la grappe.
MIDServerCluster : MIDServerCluster (agent GlideRecord)
Brève description de la méthode.
| Nom | Type | Description |
|---|---|---|
| agent | GlideRecord | L’agent du serveur MID |
| Type | Description |
|---|---|
| nul |
MIDServerCluster : clusterExists()
Détermine si une grappe existe.
| Nom | Type | Description |
|---|---|---|
| Néant |
| Type | Description |
|---|---|
| Booléen | True si une grappe existe ; sinon, c’est 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.
| Nom | Type | Description |
|---|---|---|
| Néant |
| 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