Lista de verificação de pré-requisitos
- Máquinas virtuais
- Azure AKS
- Uma máquina com Docker e acesso à internet (a partir da qual o Vantage será instalado)
- Máquinas virtuais (com acesso à internet durante a instalação) para serem usadas como nós do Kubernetes
- Um registro de contêiner para armazenar imagens Docker
- Sistemas de Gerenciamento de Banco de Dados Relacionais (RDBMS) para a operação do Vantage
- Um servidor SMTP para enviar mensagens de e-mail aos usuários do Vantage
- Um certificado TLS para estabelecer comunicações criptografadas
- 2 endereços IP estáticos — um para configuração/gerenciamento do Kubernetes, outro para acesso ao Vantage
- Um registro DNS para acesso ao Vantage
- Armazenamento externo (opcional em configurações sem alta disponibilidade)
Requisitos da Máquina de Instalação
- Máquinas Virtuais
- Azure AKS
- Sistema operacional Linux ou Windows Subsystem for Linux (WSL)
- Docker na versão 19.03 ou posterior
- Acesso de rede a
abyvtgonprm27.azurecr.io - Arquivos locais contendo uma chave SSH privada (sem senha/passphrase) para a conta de usuário
ansible
Todas as máquinas virtuais devem usar a mesma chave SSH.
Requisitos de Infraestrutura
- Virtual Machines
- Azure AKS
Todas as máquinas virtuais podem ser executadas em VMware ou Hyper-V e devem ter:Pacotes específicos do sistema operacional:
- Um endereço IP estático
- Uma conta de usuário chamada
ansiblecom:- Acesso compartilhado por chave SSH
- Acesso sudo com a opção NOPASSWD
- Um disco/lvm_volume dedicado e expansível montado em
/opt/local-path-provisionerem cada nó worker - Acesso à Internet durante a instalação, tanto ao registro de contêineres quanto aos repositórios de pacotes:
- Registro de contêineres com as imagens sincronizadas preparadas como pré-requisito para a instalação do Vantage. Para obter mais informações, consulte Baixando Imagens de Contêiner.
- Repositório de pacotes: Ubuntu (archive.ubuntu.com), RHEL (cdn.redhat.com). Em vez de acesso aos repositórios de pacotes, você também pode configurar o acesso ao seu próprio repositório, que deve conter todos os pacotes necessários listados abaixo.
| Ubuntu 20.04 | RHEL 8 |
|---|---|
| python3-apt, apt-transport-https, software-properties-common, conntrack, libseccomp2 | device-mapper-libs, nss, conntrack, container-selinux, libseccomp |
Acesso de Rede Pós-Instalação
Após a instalação do cluster, as máquinas virtuais precisam de acesso a:https://licensing-us.abbyy.com- Ao servidor de e-mail, para o qual as configurações SMTP são especificadas no arquivo
env_specific.yml(para envio de convites por e-mail, recuperação de senhas etc.). - A todos os servidores de e-mail a partir dos quais você vai importar seus e-mails em Skills de Processo do Vantage.
Configuração de Alta Disponibilidade
- Máquinas virtuais
- Azure AKS
É informado o número mínimo necessário de máquinas virtuais. Diferentes requisitos de desempenho podem exigir um número diferente de máquinas virtuais.
| Tipo de nó do Kubernetes | Master Nodes | Worker Nodes (Services) | Worker Nodes (Workers) |
|---|---|---|---|
| Sistema Operacional | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 |
| Número de VMs | 3 | 4 | 1 |
| Núcleos de CPU (para cada VM) | 2 | 12 | 12 |
| RAM, GB (para cada VM) | 4 | 48 | 48 |
| Armazenamento em disco para Kubernetes, GB (para cada VM) | 50 | 80 | 80 |
Disco/volume para o ponto de montagem /opt/local-path-provisioner, GB | Não é necessário | Mínimo 40 | Mínimo 40 |
| Largura de banda de rede, Gbps (para cada VM) | 1 | 1 | 1 |
Sem configuração de alta disponibilidade
- Máquinas virtuais
- Azure AKS
| Tipo de nó Kubernetes | Nós master | Nós worker (Services) | Nós worker (Workers) |
|---|---|---|---|
| Sistema operacional | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 |
| Número de VMs | 1 | 1 | 1 |
| Núcleos de CPU (para cada VM) | 2 | 12 | 12 |
| RAM, GB (para cada VM) | 4 | 48 | 48 |
| Armazenamento em disco para Kubernetes, GB (para cada VM) | 50 | 80 | 80 |
Disco/volume para o ponto de montagem /opt/local-path-provisioner, GB | Não é necessário | Mínimo 40 | Mínimo 40 |
| Largura de banda de rede, Gbps (para cada VM) | 1 | 1 | 1 |
A versão 1.33.3 do Kubernetes será instalada durante a instalação do Vantage.
Registro de Contêineres
- Máquinas Virtuais
- Azure AKS
Você pode usar qualquer registro de contêiner.
Requisitos do banco de dados
- Máquinas virtuais
- Azure AKS
É necessário um banco de dados Microsoft SQL Server ou PostgreSQL com a seguinte configuração:Opção 1: Microsoft SQL Server
Opção 2: PostgreSQL
Um servidor de banco de dados externo deve ser configurado, e você deve ter as credenciais adequadas para criar e gerenciar o novo banco de dados.O instalador requer o endereço IP do SQL Server, bem como um nome de usuário e senha para se conectar ao banco de dados.
| Versão | SO | Núcleos de CPU | RAM, GB | Armazenamento em disco, GB | Pesquisa de texto completo |
|---|---|---|---|---|---|
| Enterprise 2022 | Linux | 4 | 4 | Recomendado: 400, mín.: 200 | Ativada |
| Versão | Núcleos de CPU | RAM, GB | Armazenamento em disco, GB |
|---|---|---|---|
| 14+ | 4 | 4 | Recomendado: 400, mín.: 200 |
Servidor SMTP
env_specific.yml.
Recomendamos usar a opção com autenticação (com login e senha).
Recomendamos usar a opção com autenticação (login e senha).
Certificado TLS
Endereços IP estáticos
- Máquinas virtuais
- Azure AKS
1. Acesso à API do Kubernetes. Um endereço IP estático que será usado como um endereço IP virtual para acessar o endpoint do servidor da API do Kubernetes para configurar e gerenciar o cluster. O endereço IP deve ser definido no arquivo env_specific.yml da seguinte forma. Para obter mais informações, consulte a seção Configuração dos arquivos de configuração:2. Acesso aos serviços do Vantage. Um endereço IP estático que será usado para acessar os serviços do Vantage por HTTPS. Um registro DNS A apropriado deve ser criado previamente. O endereço IP deve ser definido no arquivo env_specific.yml da seguinte forma. Para mais informações, consulte Installation:
Registro DNS para acesso ao Vantage
Requisitos de Armazenamento
- Máquinas virtuais
- Azure AKS
O armazenamento externo é um requisito opcional apenas para a configuração Without high availability. Os requisitos de tamanho de disco para a configuração Highly available são descritos no Performance Guide.ABBYY Vantage implanta armazenamento local em discos rígidos das máquinas virtuais fornecidas, o que acelera a instalação do produto. No entanto, essa opção ainda pode ser afetada por reinicializações inesperadas e falhas das máquinas virtuais. Como isso pode resultar na perda dos dados armazenados, recomenda-se usar um armazenamento externo durante a instalação.ABBYY Vantage permite definir o uso de tipos específicos de armazenamento das formas listadas abaixo.Para que o Vantage funcione corretamente, recomendamos que o diretório raiz do servidor NFS (por exemplo, /opt/nfs) tenha as seguintes permissões e o seguinte proprietário:A seguir, um exemplo de configuração de diretório no arquivo Caso seja necessário conectar outro tipo de armazenamento, consulte a seção Definindo suas próprias classes de armazenamento abaixo.
Usando armazenamento local
Nesse caso, volumes com acesso ReadWriteOnce compatível com POSIX serão provisionados localmente no diretório /opt/local_path_provisioner em cada nó Kubernetes. Para tipos de volumes ReadWriteMany, o Vantage irá implantar um in-cluster nfs-kernel-server no primeiro nó abbyy_services (o IP desse nó é o primeiro no bloco correspondente no arquivo inventory). Os dados do servidor NFS serão armazenados no diretório /opt/local_path_provisioner, portanto, verifique se você possui um volume/disco dedicado para esse caminho no primeiro nó abbyy_services (o primeiro nó desse grupo é definido no arquivo inventory) com pelo menos 500 GB de capacidade.Para a configuração Highly available, o primeiro nó abbyy_services também hospedará o armazenamento de volume persistente local. Ele exigirá capacidade adicional de disco rígido dependendo da carga de processamento. Para detalhes sobre as capacidades necessárias, consulte o Performance Guide.Usando Armazenamento NFS Externo
O instalador do Vantage permite configurar automaticamente um armazenamento NFS para ser utilizado pelo Vantage em serviços específicos, como importação e exportação para uma pasta compartilhada e armazenamento dos dados coletados pelo monitoramento.A seção no arquivoenv_specific.yml terá a seguinte aparência:/etc/exports para quando uma máquina Linux é usada como servidor NFS:Definindo suas Próprias Classes de Armazenamento
Se você quiser usar um armazenamento externo não baseado em NFS, siga as etapas abaixo:- Durante o processo de instalação, após criar o cluster Kubernetes (etapa 4 em Running the installation scripts), implante os drivers CSI (container storage interface) apropriados e crie classes de armazenamento para eles.
- Preencha a seção
k8sno arquivoenv_specific.ymlusando o seguinte código:
- Continue com a instalação.
Redis Cluster (somente Azure AKS)
Um cluster Redis é necessário apenas para a configuração de alta disponibilidade (HA) do Azure AKS. Isso não é necessário para implantações em máquinas virtuais ou implantações no Azure sem HA.
| Configuração | Requisito |
|---|---|
| Versão do Redis | 6.2 ou posterior |
| Número de nós | 6 ou mais |
| RAM por nó | 4 GB (mínimo) |
| Modo de cluster | Ativado |
| Senha do cluster | Necessária |
| Porta SSH | 22 (para configuração) |
redis.conf:
O valor de
maxmemory deve ser configurado como metade da memória disponível em cada nó Redis. Substitua <password> pela senha do seu cluster.- Criação de infraestrutura do Azure - Criação passo a passo de recursos do Azure usando modelos ARM
- Conformidade FIPS - Requisitos de conformidade FIPS 140-2 para implantações governamentais
- Instalação - Guia completo de instalação
- Guia de desempenho - Escalonamento e otimização de desempenho
