Scripts de configuration de cluster
La bibliothèque de scripts propose de nombreuses procédures de script pour automatiser la configuration des serveurs d'applications. Les scripts présentés dans cette rubrique permettent de configurer des clusters, avec ou sans membres de cluster, à partir d'un modèle et de supprimer des clusters de votre configuration. Vous pouvez exécuter chaque script individuellement ou combiner des procédures pour créer des scripts d'automatisation personnalisés.
Les procédures de script AdminClusterManagement se trouvent dans le répertoire racine_serveur_app/scriptLibraries/server/V70.
createClusterMember
Ce script affecte un membre du cluster de serveurs à un cluster spécifique. Lorsque vous créez le premier membre de cluster, une copie de ce membre est stockée dans les données de cluster et sert de modèle pour tous les autres membres de cluster que vous créez.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster auquel le système ajoute un membre. |
nodeName | Indique le nom du noeud sur lequel se trouve le serveur d'applications. |
newMemberName | Indique le nom à attribuer au membre de cluster. |
Syntaxe
AdminClusterManagement.createClusterMember(clusterName, nodeName, newMemberName)
Cas d'utilisation
AdminClusterManagement.createClusterMember("myCluster", "myNode", "clusterMember1")
createClusterWithFirstMember
Ce script crée une nouvelle configuration de cluster et ajoute le premier membre de cluster au cluster concerné. Vous pouvez utiliser des clusters pour gérer un groupe de serveurs d'applications en tant qu'unité unique et distribuer des requêtes client entre les serveurs d'applications membres du cluster. Vous pouvez ainsi équilibrer vos requêtes client entre plusieurs serveurs d'applications et fournir un environnement haute disponibilité à vos applications.
Argument | Description |
---|---|
clusterName | Indique le nom à attribuer au nouveau cluster. |
clusterType | Indique le type de cluster à créer. Les valeurs admissibles sont : APPLICATION_SERVER, GENERIC_SERVER ou WEB_SERVER. |
nodeName | Indique le nom du noeud sur lequel se trouve le cluster. |
serverName | Indique le nom du serveur à ajouter au cluster. |
Syntaxe
AdminClusterManagement.createClusterWithFirstMember(clusterName, clusterType,
nodeName, serverName)
Cas d'utilisation
AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
"myNode", "myServer")
createClusterWithoutMember
Ce script crée une nouvelle configuration de cluster dans votre environnement. Vous pouvez utiliser des clusters pour gérer un groupe de serveurs d'applications en tant qu'unité unique et distribuer des requêtes client entre les serveurs d'applications membres du cluster. Vous pouvez ainsi équilibrer vos requêtes client entre plusieurs serveurs d'applications et fournir un environnement haute disponibilité à vos applications.
Argument | Description |
---|---|
clusterName | Indique le nom à attribuer au nouveau cluster. |
Syntaxe
AdminClusterManagement.createClusterWithoutMember(clusterName)
Cas d'utilisation
AdminClusterManagement.createClusterWithoutMember("myCluster")
createFirstClusterMemberWithTemplate
Ce script utilise un modèle pour ajouter le premier membre du cluster de serveurs à un cluster spécifique. Une copie du premier membre de cluster que vous créez est stockée comme modèle dans la portée cluster. Vous pouvez créer le premier membre de cluster à l'aide d'un serveur existant utilisé comme modèle ou avec un modèle de serveur par défaut. Vous pouvez également créer le premier membre de cluster en même temps que le cluster, par la conversion d'un serveur en cluster. Lorsque vous créez un premier membre de cluster, le modèle de membre de cluster est stocké au sein du cluster. D'autres membres de cluster sont créés à l'aide du modèle de membre de cluster stocké au sein du cluster.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster concerné. |
nodeName | Indique le nom du noeud sur lequel se trouve le serveur d'applications. |
newMemberName | Indique le nom à attribuer au membre de cluster. |
templateName | Indique le nom du modèle à utiliser pour créer le membre de cluster. |
Syntaxe
AdminClusterManagement.createFirstClusterMemberWithTemplate(clusterName,
nodeName, newMemberName, templateName)
Cas d'utilisation
AdminClusterManagement.createFirstClusterMemberWithTemplate("myCluster", "myNode",
"myClusterMember", "default")
createFirstClusterMemberWithTemplateNodeServer
Ce script utilise un noeud avec un serveur d'applications existant comme modèle pour créer un nouveau membre de cluster dans votre configuration. Lorsque vous créez le premier membre de cluster, une copie de ce membre est stockée dans les données de cluster et sert de modèle pour tous les autres membres de cluster que vous créez.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster auquel le système ajoute un membre. |
nodeName | Indique le nom du noeud sur lequel se trouve le serveur d'applications. |
newMemberName | Indique le nom à attribuer au membre de cluster. |
templateNodeName | Indique le nom du noeud contenant un serveur d'applications existant à utiliser comme modèle lors de la création du nouveau membre de cluster. |
templateServerName | Indique le nom du serveur d'applications existant à utiliser comme modèle lors de la création du nouveau membre de cluster. |
Syntaxe
AdminClusterManagement.createFirstClusterMemberWithTemplateNodeServer(clusterName,
nodeName, newMemberName, newMemberName,
templateNodeName, templateServerName)
Cas d'utilisation
AdminClusterManagement.createFirstClusterMemberWithTemplateNodeServer("myCluster",
"myNode", "newClusterMember", "myTemplateNode", "myTemplateServer")
deleteCluster
Ce script supprime la configuration d'un cluster de serveurs. Un cluster de serveurs se compose d'un groupe de serveurs d'applications appelés membres du cluster. Le script supprime le cluster de serveurs et chacun de ses membres.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster à supprimer de votre configuration. |
Syntaxe
AdminClusterManagement.deleteCluster(clusterName)
Cas d'utilisation
AdminClusterManagement.deleteCluster("myCluster")
deleteClusterMember
Ce script supprime un membre de cluster de votre configuration en clusters. Un membre de cluster est un serveur qui appartient à un cluster.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster duquel le membre de cluster doit être supprimé. |
nodeName | Indique le nom du noeud associé au membre de cluster à supprimer. |
clusterMemberName | Indique le nom du membre de cluster à supprimer de votre configuration. |
Syntaxe
AdminClusterManagement.deleteClusterMember(clusterName, nodeName,
clusterMemberName)
Cas d'utilisation
AdminClusterManagement.deleteClusterMember("myCluster", "myNode", "clusterMember1")