Lista de verificación de requisitos previos
- Máquinas virtuales
- Azure AKS
- Una máquina con Docker y acceso a internet (desde la que se instala Vantage)
- Máquinas virtuales (con acceso a internet durante la instalación) que se usarán como nodos de Kubernetes
- Un registro de contenedores para almacenar imágenes de Docker
- Sistemas de administración de bases de datos relacionales (RDBMS) para el funcionamiento de Vantage
- Un servidor SMTP para enviar mensajes de correo electrónico a los usuarios de Vantage
- Un certificado TLS para establecer comunicaciones cifradas
- 2 direcciones IP estáticas: una para la configuración/administración de Kubernetes y otra para el acceso a Vantage
- Un registro DNS para el acceso a Vantage
- Almacenamiento externo (opcional para la configuración sin alta disponibilidad)
Requisitos de la máquina de instalación
- Máquinas virtuales
- Azure AKS
- Sistema operativo Linux o Subsistema de Windows para Linux (WSL)
- Docker versión 19.03 o posterior
- Acceso de red a
abyvtgonprm27.azurecr.io - Archivos locales que contengan una clave SSH privada (sin passphrase) para la cuenta de usuario
ansible
Todas las máquinas virtuales deben tener la misma clave SSH.
Requisitos de infraestructura
- Máquinas virtuales
- Azure AKS
Todas las máquinas virtuales pueden ejecutarse en VMware o Hyper-V y deben tener:Paquetes específicos del SO:
- Una dirección IP estática
- Una cuenta de usuario llamada
ansiblecon:- Acceso mediante una clave SSH compartida
- Acceso sudo con la opción NOPASSWD
- Un disco/lvm_volume dedicado y ampliable montado en
/opt/local-path-provisioneren cada nodo de trabajo - Acceso a Internet durante la instalación al registro de contenedores y a los repositorios de paquetes:
- Registro de contenedores con las imágenes sincronizadas preparadas como requisito previo para la instalación de Vantage. Para obtener más información, consulte Downloading Container Images.
- Repositorio de paquetes: Ubuntu (archive.ubuntu.com), RHEL (cdn.redhat.com). Como alternativa al acceso a los repositorios de paquetes, también puede configurar acceso a su propio repositorio, que debe contener todos los paquetes necesarios enumerados a continuación.
Acceso de red posterior a la instalación
Después de instalar el clúster, las máquinas virtuales necesitan acceso a:https://licensing-us.abbyy.com- El servidor de correo, cuya configuración SMTP se especifica en el archivo
env_specific.yml(para enviar invitaciones por correo electrónico, recuperar contraseñas, etc.). - Todos los servidores de correo desde los que va a importar sus correos electrónicos en las Habilidades de proceso de Vantage.
Configuración de alta disponibilidad
- Máquinas virtuales
- Azure AKS
Se indica el número mínimo necesario de máquinas virtuales. Según el rendimiento requerido, puede ser necesario un número diferente de máquinas virtuales.
Configuración sin alta disponibilidad
- Máquinas virtuales
- Azure AKS
La versión 1.33.3 de Kubernetes se instalará durante la instalación de Vantage.
Registro de contenedores
- Máquinas virtuales
- Azure AKS
Puede usar cualquier registro de contenedores.
Requisitos de la base de datos
- Máquinas virtuales
- Azure AKS
Se requiere una base de datos Microsoft SQL Server o PostgreSQL con la siguiente configuración:Opción 1: Microsoft SQL Server
Opción 2: PostgreSQL
Debe configurarse un servidor de base de datos externo, y debe contar con las credenciales adecuadas para crear y administrar la nueva base de datos.El instalador requiere la dirección IP del servidor SQL, así como un nombre de usuario y una contraseña para conectarse a la base de datos.
SMTP Server
env_specific.yml.
Recomendamos usar la opción con autenticación (with nombre de usuario y contraseña).
Recomendamos usar la opción con autenticación (con login y contraseña).
Certificado TLS
Direcciones IP estáticas
- Máquinas virtuales
- Azure AKS
1. Acceso a la API de Kubernetes. Una dirección IP estática que se usará como IP virtual para acceder al endpoint del servidor de la API de Kubernetes a fin de configurar y administrar el clúster. La dirección IP debe definirse en el archivo env_specific.yml de la siguiente manera. Para obtener más información, consulte Configuración de los archivos de configuración:2. Acceso a los servicios de Vantage. Una dirección IP estática que se usará para acceder a los servicios de Vantage a través de HTTPS. Debe crearse previamente un registro DNS A adecuado. La dirección IP debe definirse en el archivo env_specific.yml de la siguiente manera. Para obtener más información, consulte Instalación:
Registro DNS para acceder a Vantage
Requisitos de almacenamiento
- Máquinas virtuales
- Azure AKS
El almacenamiento externo es un requisito opcional solo para la configuración Sin alta disponibilidad. Los requisitos de tamaño de disco para la configuración de alta disponibilidad se describen en la Guía de rendimiento.ABBYY Vantage implementa almacenamiento local en los discos duros de las máquinas virtuales proporcionadas, lo que acelera la instalación del producto. Sin embargo, esta opción puede seguir viéndose afectada por reinicios inesperados y fallos de las máquinas virtuales. Como esto puede provocar la pérdida de los datos almacenados, se recomienda usar almacenamiento externo durante la instalación.ABBYY Vantage le permite definir el uso de tipos de almacenamiento específicos de las maneras que se indican a continuación.Para que Vantage funcione correctamente, recomendamos que el directorio raíz del servidor NFS (por ejemplo, /opt/nfs) tenga los siguientes permisos y el siguiente propietario:A continuación se muestra un ejemplo de configuración de directorio en el archivo En caso de que necesites conectar otro tipo de almacenamiento, consulta la sección Definir tus propias clases de almacenamiento más abajo.
Uso de almacenamiento local
En este caso, se aprovisionarán localmente volúmenes con acceso ReadWriteOnce compatible con POSIX en el directorio /opt/local_path_provisioner de cada nodo de Kubernetes. Para los tipos de volumen ReadWriteMany, Vantage implementará un nfs-kernel-server en el clúster en el primer nodo abbyy_services (la IP de este nodo es la primera del bloque correspondiente en el archivo inventory). Los datos del servidor NFS se almacenarán en el directorio /opt/local_path_provisioner, así que asegúrese de tener un volumen o disco dedicado para esta ruta en el primer nodo abbyy_services (el primer nodo de este grupo se define en el archivo inventory) de al menos 500 GB.Para la configuración de alta disponibilidad, el primer nodo abbyy_services también alojará almacenamiento local de volúmenes persistentes. Requerirá capacidad adicional de disco duro en función de la carga de procesamiento. Para obtener detalles sobre la capacidad necesaria, consulte la Guía de rendimiento.Uso de almacenamiento NFS externo
El instalador de Vantage le permite configurar automáticamente un almacenamiento NFS para usarlo como almacenamiento de Vantage para servicios específicos, como la importación y exportación a una carpeta compartida, y el almacenamiento de los datos recopilados por la supervisión.La sección del archivoenv_specific.yml tendrá el siguiente aspecto:/etc/exports si se utiliza una máquina Linux como servidor NFS:Definir tus propias clases de almacenamiento
Si quieres usar almacenamiento externo que no sea NFS, sigue estos pasos:- Durante el proceso de instalación, después de crear el clúster de Kubernetes (paso 4 en Ejecutar los scripts de instalación), despliega los controladores CSI (Container Storage Interface) adecuados y crea clases de almacenamiento para ellos.
- Completa la sección
k8sdel archivoenv_specific.ymlcon el siguiente código:
- Continúe con la instalación.
Clúster de Redis (solo para Azure AKS)
Un clúster de Redis es obligatorio solo para la configuración de alta disponibilidad de Azure AKS. No se requiere para implementaciones en máquinas virtuales ni para implementaciones de Azure sin alta disponibilidad.
Se deben establecer las siguientes opciones en
redis.conf:
El valor de
maxmemory debe configurarse con la mitad de la memoria disponible en cada nodo de Redis. Sustituya <password> por la contraseña de su clúster.- Creación de infraestructura de Azure - Creación paso a paso de recursos de Azure mediante plantillas ARM
- Cumplimiento de FIPS - Requisitos de cumplimiento de FIPS 140-2 para implementaciones gubernamentales
- Instalación - Guía completa de instalación
- Guía de rendimiento - Escalado y optimización del rendimiento
