Skip to main content
Le Processing Server s’exécute dans un cluster de basculement. Pour plus d’informations sur la création d’un tel cluster, consultez Créer un cluster de basculement dans la documentation Microsoft. Les adresses, noms d’ordinateurs et noms de domaine indiqués dans les sections suivantes sont donnés à titre d’exemple et un administrateur peut les modifier. La configuration de serveur décrite ici est destinée à un usage local, sur un réseau local uniquement.
Les noms des serveurs, des services et des dossiers partagés ne doivent pas contenir d’espaces.

Exigence matériel

Nœuds du cluster

  • Tous les nœuds du cluster doivent avoir une configuration matérielle identique ou très similaire.
  • Tous les nœuds du cluster doivent exécuter la même version de Windows Server.
  • Tous les nœuds du cluster doivent être rattachés au même domaine Active Directory. Sinon, configurez l’authentification Basic pour le Processing Server. Pour plus d’informations, voir Description des commandes du Processing Server.

Stockage partagé

Le stockage partagé héberge un dossier contenant les fichiers requis par le cluster. Le disque doit répondre aux exigences suivantes :
  • Le disque doit être connecté via Serial Attached SCSI (SAS), iSCSI ou Fibre Channel.
  • Le disque doit être accessible à tous les nœuds du cluster.
  • Le disque ne doit pas être utilisé comme volume de démarrage ou volume système.
  • Le disque ne doit pas être utilisé pour des fichiers d’échange, de vidage ou de mise en veille prolongée.
Deux solutions de stockage sont couramment utilisées :
  • Des systèmes de stockage prêts à l’emploi basés sur DAS, SAN, NAS, JBOD ou d’autres technologies.
  • Un serveur distinct sur lequel le rôle iSCSI Target Server a été configuré.
Pour plus d’informations sur l’exigence matériel pour le clustering, consultez failover clustering hardware requirements and storage options dans la documentation Microsoft.

Créer un cluster de basculement

Cet exemple met deux machines en cluster. Suivez les quatre étapes dans l’ordre.
  1. Vérifiez que vous disposez de tous les composants nécessaires et qu’ils satisfont aux exigences matériel.
  2. Installez la fonctionnalité de clustering de basculement.
  3. Validez la configuration afin de confirmer qu’elle convient au clustering de basculement.
  4. Créez le cluster de basculement.
Attribuez à un cluster comportant un nombre pair de nœuds une resource témoin de quorum, par exemple un témoin de disk, de partage ou de cloud. À défaut, le cluster s’arrête si la moitié de ses nœuds tombe en panne.
Pour les paramètres de quorum et les autres détails relatifs au clustering, consultez Créer un cluster de basculement dans la documentation Microsoft.

Configuration de base du cluster de basculement

Cet exemple utilise un cluster FOC déjà créé (FOC.cluster2016.ru). Il est situé sur le réseau 192.168.0.0/23 du domaine cluster2016.ru et se compose de deux nœuds, Node1 et Node2.

Adressage dans le cluster

Node1 et Node2 possèdent chacun deux interfaces réseau. L’une appartient au réseau 192.168.0.0/23 et l’autre peut appartenir à un réseau local, par exemple 10.0.2.0/24. Le stockage des données est relié uniquement au réseau 192.168.0.0/23 ; seuls les nœuds du cluster peuvent donc y accéder. Les deux réseaux sont disponibles pour le cluster FOC.cluster2016.ru. Pour des raisons de sécurité et d’équilibrage de charge, n’autorisez le trafic du cluster que sur le réseau désigné 192.168.0.0/23. Les utilisateurs externes accèdent au stockage des données en envoyant des requêtes à Node1 et Node2. Pour autoriser le trafic du cluster sur le réseau 192.168.0.0/23, ouvrez Failover Cluster Manager. Sélectionnez Cluster Network dans le groupe Networks, puis choisissez Cluster and Client dans la colonne Cluster Use.
Capture d’écran de la vue Networks dans Failover Cluster Manager, où Cluster Network du sous-réseau 192.168.0.0/23 est défini sur Cluster and Client dans la colonne Cluster Use.
Le cluster utilise les interfaces et réseaux suivants.

Configurer les comptes d’utilisateur de domaine

1

Créer deux utilisateurs de domaine

Par exemple, cluster2016\node1admin et cluster2016\node2admin.
2

Accorder à chaque utilisateur les droits d’administrateur sur son propre nœud

Accordez à cluster2016\node1admin les droits d’administrateur sur Node1, et à cluster2016\node2admin les droits d’administrateur sur Node2.
Ces comptes servent uniquement à exécuter ABBYY FlexiCapture dans un cluster de basculement, afin que les ressources réseau partagées soient utilisées correctement. Le clustering exige des comptes de domaine ; un compte d’utilisateur local ne fonctionnera pas.

Ajouter le service ABBYY FlexiCapture Processing Server

Installez ABBYY FlexiCapture Processing Server sur Node1 et Node2. Puis créez un dossier partagé pour le service Processing Server.
1

Configurer le rôle

Cliquez avec le bouton droit sur le groupe Roles, puis choisissez Configure Role….
2

Sélectionner Generic Service

Sélectionnez Generic Service dans la liste des services, puis cliquez sur Next.
3

Choisir le service Processing Server

Choisissez ABBYY FlexiCapture 12 Processing Server dans la liste des services disponibles, puis cliquez sur Next.
4

Nommer le service

Saisissez le nom du service, FC12ProcServer dans cet exemple. L’adresse IP est générée automatiquement. Cliquez sur Next.
5

Choisir le volume de stockage

Choisissez le volume que vous avez créé pour le stockage centralisé, puis cliquez sur Next.
6

Indiquer la clé de registre

Indiquez la clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0.
7

Confirmer et terminer

Cliquez sur Next pour confirmer les paramètres, puis sur Finish pour créer le service dans le cluster.

Créer un dossier partagé pour le service Processing Server

Créez un dossier partagé pour le nouveau service, destiné à contenir les fichiers temporaires de Node1 et Node2.
Cette configuration de dossier réseau n’est pas tolérante aux pannes. Si le stockage tombe en panne, le cluster s’arrête.
Pour que le cluster continue de fonctionner, rendez le stockage de fichiers tolérant aux pannes. Pour plus d’informations, voir Configurer un système de fichiers distribué.
1

Lancer l'assistant Add File Share

Sélectionnez Add File Share dans le menu contextuel du nouveau service, FC12ProcServer dans cet exemple.
Capture d'écran du Failover Cluster Manager montrant le menu contextuel du rôle FC12ProcServer avec la commande Add File Share mise en évidence.
2

Sélectionner le profil SMB Share

Sélectionnez le profil SMB Share – Applications.
3

Indiquer l'emplacement du dossier

Select by volume est l’option par défaut.
4

Nommer le dossier partagé

Saisissez un nom et une description pour le dossier partagé si nécessaire, puis cliquez sur Next.
5

Conserver les paramètres par défaut

Dans l’onglet Other Settings, conservez les valeurs par défaut et cliquez sur Next.
6

Ouvrir l'éditeur d'autorisations

Cliquez sur Customize permissions… pour définir les autorisations du dossier pour les utilisateurs de domaine que vous avez créés, node1admin@cluster2016.ru et node2admin@cluster2016.ru.
7

Accorder le contrôle total à chaque utilisateur

  1. Cliquez sur Add, puis sur Select a principal.
  2. Sélectionnez un utilisateur et cliquez sur OK.
  3. Sous Basic permissions, sélectionnez Full control et cliquez sur OK.
  4. Répétez ces étapes pour l’utilisateur node2admin, puis cliquez sur OK.
8

Créer le partage

Cliquez sur Next, vérifiez que les paramètres sont corrects, puis cliquez sur Create. Une fois le dossier partagé créé, cliquez sur Close.

Configurer les nœuds du cluster

Configurez les nœuds du cluster Node1 et Node2. Ces instructions concernent Node1. Node2 se configure de la même manière.

Configurer le service ABBYY FlexiCapture Processing Server

1

Configurer le service depuis la ligne de commande

Saisissez la commande suivante dans la ligne de commande (cmd.exe) :
Saisissez cette commande manuellement. Un copier-coller risque d’introduire des sauts de ligne superflus, ce qui ferait échouer la commande.
Cette commande modifie les paramètres par défaut du processus ABBYY.ProcServer.FlexiCapture.12.0, lancé depuis %systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe. Elle définit également le chemin d’accès au fichier de paramètres du Processing Server sur \\FC12procserver\ClusterTemp\ServerSettings.xml.Le fichier ServerSettings.xml se trouve alors dans le dossier partagé, accessible à tous les nœuds du cluster.
Si ServerSettings.xml est absent au démarrage du Processing Server, le serveur démarre avec les paramètres par défaut et crée un nouveau fichier ServerSettings.xml.
2

Ouvrir les propriétés du service

Recherchez le service ABBYY FlexiCapture 12 Processing Server dans la liste des services (Démarrer → Outils d’administration → Services), cliquez dessus avec le bouton droit et sélectionnez Propriétés.
3

Vérifier le chemin d’accès à l’exécutable

Vérifiez que les paramètres saisis dans la ligne de commande apparaissent bien dans le champ Chemin d’accès à l’exécutable.
4

Définir le compte d’ouverture de session

Cliquez sur l’onglet Connexion. Sur Node1, remplacez l’utilisateur NetworkService par node1admin. Sur Node2, remplacez-le par node2admin. Cliquez sur OK.

Modifier la variable %appdata%

Le service ABBYY.ProcServer.FlexiCapture.12.0 crée et stocke les données de session à l’emplacement vers lequel pointe %appdata%. Pour que le service puisse basculer d’un nœud du cluster à l’autre, le même dossier doit être spécifié dans %appdata% pour node1admin et node2admin. Modifiez la variable %appdata% pour l’utilisateur cluster2016\node1admin sur Node1, et pour l’utilisateur cluster2016\node2admin sur Node2. Vous pouvez modifier %appdata% en ligne de commande ou directement dans le registre Windows.

Modifier %appdata% en ligne de commande

1

Exécutez la commande REG ADD

Entrez la commande suivante dans l’invite de commandes (cmd.exe) :
Remplacez \\FC12ProcServer\ClusterTemp par le chemin d’accès de votre propre dossier.
Saisissez cette commande manuellement. Le copier-coller peut introduire des caractères de nouvelle ligne superflus, ce qui fait échouer la commande.
2

Confirmez la modification

Confirmez que vous souhaitez modifier le dossier AppData s’il existe déjà.
3

Répétez pour Node2

Exécutez la même commande sur Node2.

Modifier %appdata% dans le registre Windows

1

Recherchez la clé User Shell Folders

Recherchez HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
2

Définissez la valeur AppData

Si la clé n’existe pas, créez-y une variable de type REG_EXPAND_SZ nommée AppData et définissez sa valeur sur \\FC12ProcServer\ClusterTemp.
3

Répétez pour Node2

Effectuez la même modification sur Node2.

Connecter le Processing Server Monitor

1

Sélectionner un nœud pour le service

Sélectionnez un nœud pour le service FC12ProcServer.
2

Ajouter le Processing Server en cluster

Ouvrez le Processing Server Monitor sur n’importe quel ordinateur de votre réseau local et ajoutez le Processing Server en cluster.