Rubrique précédente: Création d'un scénario de haute disponibilité pour une application personnalisée

Rubrique suivante: Redirection

Gestion de services

Lors de la création de scénario ou de leur modification, vous pouvez spécifier les services à gérer. Au cours de la création de scénario, les fenêtres de gestion de services sont affichées dans l'Assistant de création de scénarios. Pour des scénarios existants, vous pouvez également gérer des services à partir de l'onglet Répertoires racines du gestionnaire CA ARCserve RHA.

Les services détectés sur le serveur maître spécifié sont automatiquement affichés dans la fenêtre Résultats de la détection de services de l'assistant de création de scénarios.

Suivez les étapes suivantes pour des scénarios d'application personnalisée.

Pour gérer des services :

Fenêtre Résultats de la détection de services indiquant les filtres installés

  1. Sélectionnez un service à surveiller. Cliquez sur la case située à gauche des services que vous souhaitez surveiller.

    Important : N'utilisez pas la gestion de services pour surveiller tous les services sur le serveur maître dans un scénario unique. Ce type de scénario n'est pas conçu pour protéger un serveur complet.

  2. Cliquez sur Suivant pour accéder à la fenêtre Paramètre des services.

    Fenêtre Paramètres des services indiquant l'ordre de démarrage

  3. Dans la colonne Ordre de démarrage, spécifiez la valeur numérique représentant l'ordre de démarrage pour chaque service sélectionné. Pour les services où l'ordre n'a pas d'importance, utilisez la valeur par défaut : Non défini(e). Les options disponibles dans la liste déroulante sont mises à jour lorsque vous définissez la valeur. Le premier service dispose uniquement de deux options : Non défini(e) et 1. Le deuxième service dispose de trois options : Non défini(e), 1 et 2 etc. Si vous affectez le même ordre de démarrage à deux services, CA ARCserve RHA trie automatiquement vos sélections.
  4. Dans des scénarios de réplication, la colonne Critique est désactivée. Dans des scénarios de haute disponibilité, utilisez la colonne Critique pour spécifier si un échec de service doit déclencher la permutation. Par défaut, tous les services sont marqués comme étant critiques. Désactivez la case à cocher située à côté des services dont l'échec ne requiert pas de permutation vers le serveur de secours.

Importation de scénarios

Vous pouvez importer des scénarios au moyen d'un fichier de configuration XML. Dans le gestionnaire CA ARCserve RHA, cliquez sur Scénario, Importer. Sélectionnez Fichier XML personnalisé de configuration d'application (*.cxc), sélectionnez le nom du fichier, puis cliquez sur Ouvrir.

Spécifiez les valeurs suivantes sans tenir compte de la casse.

Version du fichier XML

Défini par l'utilisateur (par exemple : 1.0.)

Type de produit

Cette valeur correspond au type de produit sélectionné dans l'assistant de création de scénarios. Dr pour le scénario de récupération de données et de réplication. Ha pour le scénario de haute disponibilité. La distribution de contenu n'est pas prise en charge.

IsAR

S'agit-il d'un scénario de récupération garantie ? Pour indiquer qu'il s'agit bien d'un scénario de récupération garantie, indiquez la valeur TRUE. Ignorez la ligne ou indiquez la valeur FALSE si vous voulez omettre la récupération garantie.

ScenarioName

Indiquez un nom pour votre scénario. Si vous ignorez cette ligne, la valeur par défaut customApp(1) est utilisée.

RootDirs et RootDir

L'objet RootDirs peut avoir plusieurs noeuds enfants. Spécifiez des valeurs de répertoire racine pour les données et l'application que vous souhaitez protéger. Si vous ignorez cette ligne, vous devez spécifier les répertoires racines à l'aide du gestionnaire CA ARCserve RHA.

ExcludePath_Filter

Spécifiez le répertoire à exclure du scénario.

FileRegExpr_Filter

Définissez le filtre d'expression régulière sur True (include="True"), si vous voulez définir le filtre d'inclusion: Dans le cas contraire, CA ARCserve RHA définit le filtre d'exclusion.

ApplicationServices

(Obligatoire) Cet objet peut avoir plusieurs noeuds enfants pour configurer des services multiples.

Service

Spécifiez le nom du service à surveiller.

is_critical

(Facultatif) True = critique. False = non critique. Les services critiques déclenchent la permutation en cas d'échec.

start_order

(Facultatif) Indiquez 1 pour le premier, 2 pour le second.

Exemple

Les valeurs dans l'exemple de scénario d'application personnalisée MySQL sont indiquées en italique. Dans cet exemple, les données sont stockées sur C:/MySQL/data et les fichiers d'application sont stockés dans C:/Program Files/MySQL/MySQL Server 5.1. Le service démo_MySQL est marqué comme critique. En cas d'échec, CA ARCserve RHA déclenchera le processus de permutation, car il s'agit d'un scénario de haute disponibilité.

<?xml version="1.0"?>
<CustomApplication >
   <Product      val="Ha"/>
   <IsAR         val="True"/>
   <ScenarioName val="scénario_démo"/>
   <RootDirs>
       <RootDir  val="C:/MySQL/data">
            <ExcludePath_Filter   val="aaa"/>
            <ExcludePath_Filter   val="bbb"/>
       </RootDir>
       <RootDir    val="C:/Program Files/MySQL/MySQL Server 5.1">
             <ExcludePath_Filter val="ccc"/>
             <ExcludePath_Filter val="" />
        </RootDir>
        <FileRegExpr_Filter include="True" val="*.txt  bbb ccc?.doc hhh" />
     </RootDirs>
     <ApplicationServices>
         <Service   val="démo_MySQL" is_critical="True" start_order="1"/>
         <Service   val="test_SQL" is_critical="False"  start_order="2"/>
      </ApplicationServices>
    </CustomApplication>

Groupes de scénarios

Chaque scénario est affecté à un groupe de scénarios par défaut appelé Scénarios. Vous pouvez placer tous les scénarios que vous créez dans ce groupe ou vous pouvez ajouter d'autres groupes pour y organiser des scénarios présentant des critères communs. Ces groupes de scénarios apparaissent dans le gestionnaire et dans la page de présentation.

Dans les environnements de serveur distribué comprenant plusieurs serveurs (serveur de base de données, serveur d'applications, serveur frontal Web), vous devez créer des scénarios individuels pour protéger tous les serveurs inclus dans le déploiement. Si une vérification d'activation déclenche la permutation, seul le serveur concerné bascule vers son serveur de réplication. Les données obtenues sont scindées : certaines opérations sont appliquées aux serveurs maîtres d'origine et d'autres au serveur de réplication dans le scénario de basculement. Cette scission peut provoquer des problèmes de performance.

Les groupes de scénarios permettent de gérer les scénarios connexes (scénarios de protection de la totalité des serveurs d'un environnement distribué par exemple), sous forme d'entité unique. Par exemple, pour appliquer une protection de bout en bout dans un environnement de serveur distribué, vous pouvez créer un scénario SQL pour protéger le composant de base de données, et plusieurs scénarios propres aux applications pour protéger des serveurs d'applications. Le groupe de scénarios permet de définir les propriétés de permutation au niveau du groupe, mais pas au niveau des serveurs.

Pour plus d'informations, reportez-vous à la section Activation de la gestion des groupes de scénarios.

Activation de la gestion des groupes de scénarios

La gestion des groupes de scénarios permet de gérer des scénarios de haute disponibilité connexes sous forme d'entités uniques. Vous pouvez configurer la permutation de façon à ce que tous les serveurs dans le groupe de scénarios soient permutés en même temps lorsqu'un serveur échoue, ce qui réduit le problème lié au fractionnement des données. La gestion de groupes de scénarios s'applique uniquement aux scénarios de haute disponibilité.

Remarque : Créez manuellement les scénarios requis, affectez-les au même groupe et activer la gestion de groupes.

Pour activer la gestion de groupes de scénarios :

  1. Dans le gestionnaire, cliquez avec le bouton droit de la souris sur le nom du scénario de haute disponibilité que vous souhaitez gérer centralement.
  2. Dans le menu contextuel, cliquez sur Activer la gestion de groupes de scénarios.

    Un message de confirmation s'affiche.

  3. Cliquez sur OK pour continuer.
  4. Cliquez sur l'onglet Propriétés et développez le groupe de propriétés Paramètres de la permutation.
  5. Si vous souhaitez permuter l'intégralité du groupe en tant qu'entité unique, définissez la propriété Permuter en tant que groupe sur Activé(e).
  6. Développez la propriété Déclenchement de la permutation du groupe en cas d'échec et définissez la valeur sur Activé(e) pour chaque scénario qui se trouve dans le groupe et dont vous souhaitez que l'échec déclenche une permutation.
  7. Développez la propriété Ensembles de scénarios disponibles. Si tous les serveurs indiqués sous cette propriété échouent, l'intégralité du groupe est permutée. Ajoutez les noms du groupe de scénarios que vous souhaitez surveiller, puis sélectionnez les scénarios dans ce groupe qui vont déclencher la permutation du groupe.

Création de groupes de scénario d'application personnalisée

Deux méthodes sont disponibles pour créer un groupe de scénarios :

Remarque : Nous vous recommandons de planifier et de créer à l'avance les groupes de scénarios que vous souhaitez utiliser. En effet, une fois que vous avez attribué un scénario à un groupe, vous ne pouvez pas le déplacer dans un autre groupe.

Pour créer un groupe de scénarios :

  1. Dans le menu du gestionnaire, cliquez sur Scénario, puis sur Nouveau groupe ou cliquez sur Nouveau groupe dans la barre d'outils standard.

    Un dossier Nouveau groupe est ajouté au volet Scénario.

  2. Pour modifier le nom du groupe, cliquez sur le nom avec le bouton droit de la souris et sélectionnez Renommer dans le menu contextuel ou double-cliquez sur le nom actuel et entrez un nouveau nom.

    Le nom du nouveau groupe apparaît aux emplacements suivants : dans le volet Scénario, dans la liste déroulante Groupe de l'assistant de création de scénarios et dans la page de présentation.

    Remarque : Lorsqu'aucun scénario n'est défini, les groupes de scénarios vides n'apparaissent pas dans la page de présentation.

Définition des propriétés du groupe de scénarios

Lorsque vous créez un scénario, vous pouvez utiliser l'assistant de création de scénarios afin de configurer les propriétés du groupe.

Les propriétés de groupe incluent :

Remarque : Un même groupe peut comprendre un ou plusieurs ensembles de disponibilité de scénarios, mais un même scénario ne peut pas être configuré dans deux ensembles différents.

Exécution d'un groupe de scénarios

Avant d'exécuter un groupe de scénarios, CA ARCserve RHA effectue une vérification de préexécution de chaque scénario dans le groupe et signale les éventuels avertissements ou erreurs. Chaque scénario dans le groupe doit passer le contrôle avec succès pour que le groupe puisse être exécuté.

Pour éviter les erreurs de connexion au serveur SQL, assurez-vous que les serveurs maître de réplication utilisent le même port ou que le service du serveur SQL s'exécute en tant que système local (cela définit les noms principaux des serveurs).

Pour exécuter un groupe de scénarios :

  1. Une fois la vérification de préexécution terminée, cliquez sur Exécuter pour lancer le groupe entier.

    La boîte de dialogue Exécuter s'ouvre.

  2. Sélectionnez une méthode de synchronisation, puis cliquez sur OK. Par défaut, la méthode de synchronisation du groupe est celle sélectionnée pour chaque scénario contenu dans ce groupe. Vous pouvez choisir d'appliquer une méthode unique à tous les scénarios.

    Le statut de tous les scénarios dans le groupe devient En cours d'exécution.

Arrêt d'un groupe de scénarios

Si vous souhaitez ajouter ou supprimer des scénarios, vous devez arrêter le groupe en cours d'exécution. Pour arrêter un groupe, vous devez arrêter tous les scénarios qu'il contient. Dans la barre d'outils du gestionnaire, cliquez sur Arrêter pour chaque scénario les uns après les autres. Aucune défaillance n'est enregistrée lors de l'arrêt des scénarios.