En Processing Server se utilizan clústeres de conmutación por error. Para obtener instrucciones detalladas sobre cómo crear un clúster de conmutación por error, consulte esta página del sitio web de Microsoft.
Requisitos de hardware
- Todos los nodos del clúster deben tener una configuración de hardware idéntica o prácticamente similar.
- Todos los nodos del clúster deben ejecutar la misma versión de Windows Server.
- Todos los nodos del clúster deben estar unidos al mismo dominio de Active Directory, o debe configurarse la autenticación básica para el Processing Server (consulte Descripción de los comandos de Processing Server para obtener instrucciones detalladas).
Almacenamiento compartido
El almacenamiento compartido almacena una carpeta con los archivos necesarios para el clúster. El disco debe cumplir los siguientes requisitos:
- El disco debe estar conectado mediante Serial Attached SCSI (SAS), iSCSI o Fibre Channel.
- El disco debe ser accesible desde todos los nodos del clúster.
- El disco no debe usarse como volumen de arranque ni como volumen del sistema.
- El disco no debe usarse para archivos de intercambio, volcado o hibernación.
Las siguientes son las soluciones de almacenamiento para clústeres más utilizadas:
- Sistemas de almacenamiento listos para usar basados en DAS, SAN, NAS, JBOD u otras tecnologías.
- Un servidor independiente en el que se haya configurado el rol iSCSI Target Server.
Para obtener información detallada sobre los requisitos de hardware para clústeres, consulte esta página del sitio web de Microsoft.
Configuración del Processing Server en un clúster de conmutación por error
Para configurar el Processing Server en un clúster de conmutación por error, siga estos pasos:
- Crear un clúster de conmutación por error.
- Configuración básica del clúster de conmutación por error.
- Agregar el servicio ABBYY FlexiCapture Processing Server.
- Crear una carpeta compartida para el servicio Processing Server.
- Configurar los nodos del clúster.
Las direcciones, los nombres de equipo, los nombres de dominio, etc. que se usan en las siguientes secciones no son obligatorios y el administrador puede cambiarlos. La configuración del servidor que se describe aquí está pensada únicamente para uso local en una red de área local.
Los nombres de los servidores, servicios y carpetas compartidas no deben contener espacios.
Crear un clúster de conmutación por error
Para agrupar dos máquinas en clúster, siga estos pasos:
Compruebe los requisitos de hardware
Compruebe que dispone de todos los componentes necesarios y que cumplen los requisitos de hardware indicados arriba. Instale la característica Failover Clustering
Instale la característica Failover Clustering.
Valide la configuración
Valide la configuración para asegurarse de que sea adecuada para la conmutación por error en clúster.
Cree el clúster de conmutación por error
Cree un clúster de conmutación por error.
Si el clúster tiene un número par de nodos, le recomendamos encarecidamente usar una configuración de quórum con un recurso testigo (por ejemplo, un Disk Witness, un Share Witness o un Cloud Witness); de lo contrario, el clúster dejará de funcionar si falla la mitad de sus nodos. Para obtener instrucciones detalladas, consulte la sección Configure the cluster quorum settings en esta página del sitio web de Microsoft.
Puede encontrar información detallada sobre la conmutación por error en clúster en esta página del sitio web de Microsoft.
Configuración básica del clúster de conmutación por error
En este ejemplo se usa un clúster FOC creado previamente (FOC.cluster2016.ru), ubicado en la red designada 192.168.0.0/23 del dominio cluster2016.ru.
El clúster consta de dos nodos: Node1 y Node2.
Direccionamiento del clúster
Los nodos Node1 y Node2 tienen dos interfaces de red. Una de ellas pertenece a la red 192.168.0.0/23 y la otra puede pertenecer a una red de área local (por ejemplo, 10.0.2.0/24). El almacenamiento de datos solo está conectado a la red 192.168.0.0/23 y solo está disponible para los nodos del clúster (es decir, Node1 y Node2).
Ambas redes están disponibles para el clúster FOC.cluster2016.ru. Por motivos de seguridad y equilibrio de carga, el tráfico del clúster solo debe permitirse en la red designada 192.168.0.0/23. Los usuarios externos pueden acceder al almacenamiento de datos mediante solicitudes a Node1 y Node2. Para permitir el tráfico del clúster en la red 192.168.0.0/23, abra Failover Cluster Manager, seleccione Cluster Network en el grupo Networks y elija Cluster and Client en la columna Cluster Use (consulte la captura de pantalla siguiente).
Interfaces y sus redes:
Para configurar cuentas de usuario de dominio:
- Cree dos usuarios de dominio, por ejemplo, cluster2016\node1admin y cluster2016\node2admin.
- Conceda permisos de administrador a cluster2016\node1admin en Node1 y a cluster2016\node2admin en Node2.
Estas cuentas de usuario solo se usan para trabajar con ABBYY FlexiCapture en un clúster de conmutación por error, para garantizar el uso correcto de los recursos de red compartidos. La agrupación en clústeres requiere cuentas de dominio; no puede trabajar con una cuenta de usuario local.
Agregar el servicio ABBYY FlexiCapture Processing Server
Instale ABBYY FlexiCapture Processing Server en Node1 y Node2 y, a continuación, cree una carpeta compartida (consulte a continuación) para el servicio FlexiCapture.
Para crear el servicio, complete los siguientes pasos:
Configurar el rol
Haga clic con el botón derecho en el grupo Roles y seleccione Configure Role….
Seleccionar Generic Service
Seleccione Generic Service de la lista de servicios y haga clic en Next.
Seleccionar el servicio Processing Server
Seleccione ABBYY FlexiCapture 12 Processing Server de la lista de servicios disponibles y haga clic en Next.
Asignar un nombre al servicio
Especifique el nombre del servicio (FC12ProcServer en este ejemplo). La dirección IP se generará automáticamente. Haga clic en Next.
Seleccionar el volumen de almacenamiento
Seleccione el volumen que creó para el almacenamiento centralizado y haga clic en Next.
Especificar la clave de registro
Especifique la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 (consulte la captura de pantalla a continuación).
Confirmar y finalizar
Haga clic en Next para confirmar la configuración y, a continuación, en Finish para completar la creación del servicio en el clúster.
Crear una carpeta compartida para el servicio Processing Server
Cree una carpeta compartida para el servicio recién creado, donde se almacenarán los archivos temporales de Node1 y Node2.
La configuración de la carpeta de red que se describe aquí no es tolerante a fallos: si el almacenamiento falla, el clúster dejará de funcionar. Para garantizar el funcionamiento ininterrumpido del clúster, debe hacer que el almacenamiento de archivos sea tolerante a fallos. Consulte Configurar un sistema de archivos distribuido para obtener instrucciones detalladas.
Para crear una carpeta compartida, complete los siguientes pasos:
Iniciar el asistente Add File Share
Seleccione Add File Share en el menú contextual del servicio recién creado (FC12ProcServer en este ejemplo). Seleccionar el perfil SMB Share
Seleccione el perfil SMB Share – Applications.
Especificar la ubicación de la carpeta
Especifique una ubicación para la carpeta compartida (Select by volume es la opción predeterminada).
Asignar un nombre a la carpeta compartida
Si es necesario, introduzca un nombre y una descripción para la carpeta compartida, y haga clic en Next.
Mantener la configuración predeterminada
En la pestaña Other Settings, mantenga los valores predeterminados y haga clic en Next.
Personalizar los permisos de la carpeta
Conceder control total a cada usuario
Haga clic en Add y luego en Select a principal. Seleccione un usuario y haga clic en OK. En Basic permissions, seleccione la opción Full control y haga clic en OK. Repita estos pasos para el usuario node2admin y haga clic en OK.
Crear el recurso compartido
Haga clic en Next, compruebe que la configuración especificada sea correcta y haga clic en Create. Una vez creada correctamente la carpeta compartida, haga clic en Close.
Configurar los nodos del clúster
A continuación, debe configurar los nodos del clúster Node1 y Node2. Las instrucciones siguientes corresponden a Node1. Node2 se configura del mismo modo.
Configuración del servicio ABBYY FlexiCapture Processing Server
Configurar el servicio desde la línea de comandos
Escriba el siguiente comando en la línea de comandos (cmd.exe):Copiar y pegar el comando anterior puede introducir caracteres de nueva línea redundantes, lo que provocará un error. Si esto ocurre, escriba el comando manualmente.
Este comando cambia la configuración predeterminada del proceso ABBYY.ProcServer.FlexiCapture.12, que se inicia desde el archivo %systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe y establece la ruta al archivo siguiente, que contiene la configuración de Processing Server: \\FC12procserver\ClusterTemp\ServerSettings.xml. A partir de ahora, el archivo ServerSettings.xml se almacenará en la carpeta compartida y estará disponible para todos los nodos del clúster.El archivo ServerSettings.xml contiene la configuración de Processing Server. Si no se encuentra este archivo al iniciar Processing Server, este se iniciará con la configuración predeterminada y se creará un nuevo archivo ServerSettings.xml.
Abrir las propiedades del servicio
Busque el servicio ABBYY FlexiCapture 12 Processing Server en la lista de servicios (Inicio → Herramientas administrativas → Servicios), haga clic con el botón derecho en el servicio y seleccione Propiedades.
Verificar la ruta de acceso al ejecutable
Asegúrese de que los parámetros que escribió en la línea de comandos aparezcan en el campo Ruta de acceso al ejecutable.
Configurar la cuenta de inicio de sesión
Haga clic en la pestaña Iniciar sesión. En Node1, cambie el usuario NetworkService por node1admin. En Node2, cambie el usuario NetworkService por node2admin. Haga clic en OK.
Cambie la variable %appdata%
El servicio ABBYY.ProcServer.FlexiCapture.12.0 crea y almacena datos de sesión en la ubicación a la que hace referencia la variable %appdata%. Los usuarios node1admin y node2admin deben tener especificada la misma carpeta para %appdata% para que el servicio pueda cambiar entre los nodos del clúster.
Para el usuario cluster2016\node1admin, la variable %appdata% debe cambiarse en Node1. Para el usuario cluster2016\node2admin, la variable %appdata% debe cambiarse en Node2.
Puede cambiar la variable %appdata% mediante la línea de comandos o directamente en el registro de Windows.
Para cambiar %appdata% mediante la línea de comandos:
Ejecute el comando REG ADD
Introduzca el siguiente comando en la línea de comandos (cmd.exe):donde \\FC12ProcServer\ClusterTemp debe sustituirse por la ruta de su carpeta.Copiar y pegar el comando anterior puede introducir saltos de línea redundantes, lo que provocará un error. Si esto ocurre, escriba el comando manualmente.
Confirme el cambio
Confirme que desea cambiar la carpeta AppData si ya existe.
Repita para Node2
Repita los pasos anteriores para Node2.
Para cambiar %appdata% directamente en el registro de Windows:
Busque la clave User Shell Folders
Busque la clave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders en el registro.
Establezca el valor de AppData
Si no existe esa clave, cree un valor de tipo REG_EXPAND_SZ llamado AppData en esta clave y establezca su valor en \\FC12ProcServer\ClusterTemp.
Repita para Node2
Repita los pasos anteriores para Node2.
Conectar Processing Server Monitor
Para conectar Processing Server Monitor, seleccione un nodo para el servicio FC12ProcServer y, a continuación, abra Processing Server Monitor en cualquier equipo de su LAN y agregue el Processing Server en clúster.