Liste de contrôle des prérequis
- Machines virtuelles
- Azure AKS
- Une machine avec Docker et un accès à Internet (à partir de laquelle Vantage sera installé)
- Des machines virtuelles (avec accès à Internet pendant l’installation) à utiliser comme nœuds Kubernetes
- Un registre de conteneurs pour stocker les images Docker
- Des systèmes de gestion de bases de données relationnelles (SGBDR, RDBMS) pour le fonctionnement de Vantage
- Un serveur SMTP pour envoyer des messages électroniques aux utilisateurs de Vantage
- Un certificat TLS pour établir des communications chiffrées
- 2 adresses IP statiques : une pour la configuration/la gestion de Kubernetes, une pour l’accès à Vantage
- Un enregistrement DNS pour l’accès à Vantage
- Un stockage externe (facultatif dans une configuration sans haute disponibilité)
Exigences relatives à la machine d’installation
- Machines virtuelles
- Azure AKS
- Système d’exploitation Linux ou Windows Subsystem for Linux (WSL)
- Docker version 19.03 ou ultérieure
- Accès réseau à
abyvtgonprm27.azurecr.io - Fichiers locaux contenant une clé SSH privée (sans phrase de passe) pour le compte utilisateur
ansible
Toutes les machines virtuelles doivent utiliser la même clé SSH.
Exigences relatives à l’infrastructure
- Virtual Machines
- Azure AKS
Toutes les machines virtuelles peuvent fonctionner sous VMware ou Hyper-V et doivent disposer de :Paquets spécifiques au système d’exploitation :
- Une adresse IP statique
- Un compte utilisateur nommé
ansibleavec :- Un accès par clé SSH partagée
- Un accès sudo avec l’option NOPASSWD
- Un disque ou volume LVM dédié et extensible monté sur
/opt/local-path-provisionersur chaque nœud worker - Un accès Internet pendant l’installation au registre de conteneurs et aux dépôts de paquets :
- Registre de conteneurs avec les images synchronisées préparées comme prérequis à l’installation de Vantage. Pour plus d’informations, voir Downloading Container Images.
- Dépôt de paquets : Ubuntu (archive.ubuntu.com), RHEL (cdn.redhat.com). Au lieu d’un accès aux dépôts de paquets, vous pouvez également configurer l’accès à votre propre dépôt, qui doit contenir tous les paquets requis répertoriés ci-dessous.
| Ubuntu 20.04 | RHEL 8 |
|---|---|
| python3-apt, apt-transport-https, software-properties-common, conntrack, libseccomp2 | device-mapper-libs, nss, conntrack, container-selinux, libseccomp |
Accès réseau après l’installation
Après l’installation du cluster, les machines virtuelles doivent avoir accès à :https://licensing-us.abbyy.com- Au serveur de messagerie, pour lequel les paramètres SMTP sont spécifiés dans le fichier
env_specific.yml(pour l’envoi d’invitations par e-mail, la récupération de mots de passe, etc.). - Tous les serveurs de messagerie à partir desquels vous allez importer vos e-mails dans les Compétences de processus Vantage.
Configuration à haute disponibilité
- Machines virtuelles
- Azure AKS
Le nombre minimal requis de machines virtuelles est indiqué. Différents niveaux de performance peuvent nécessiter un nombre différent de machines virtuelles.
| Type de nœud Kubernetes | Nœuds maîtres | Nœuds worker (services) | Nœuds worker (workers) |
|---|---|---|---|
| Système d’exploitation | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 |
| Nombre de VM | 3 | 4 | 1 |
| Cœurs CPU (par VM) | 2 | 12 | 12 |
| RAM, Go (par VM) | 4 | 48 | 48 |
| Stockage disque pour Kubernetes, Go (par VM) | 50 | 80 | 80 |
Disque/volume pour le point de montage /opt/local-path-provisioner, Go | Non requis | Minimum 40 | Minimum 40 |
| Bande passante réseau, Gbit/s (par VM) | 1 | 1 | 1 |
Sans configuration de haute disponibilité
- Machines virtuelles
- Azure AKS
| Type de nœud Kubernetes | Nœuds maîtres | Nœuds workers (Services) | Nœuds workers (Workers) |
|---|---|---|---|
| Système d’exploitation | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 | Ubuntu 20.04 ou RHEL 8 |
| Nombre de VM | 1 | 1 | 1 |
| Cœurs CPU (par VM) | 2 | 12 | 12 |
| RAM, Go (par VM) | 4 | 48 | 48 |
| Espace disque pour Kubernetes, Go (par VM) | 50 | 80 | 80 |
Disque/volume pour le point de montage /opt/local-path-provisioner, Go | Non requis | Minimum 40 | Minimum 40 |
| Bande passante réseau, Gbit/s (par VM) | 1 | 1 | 1 |
La version 1.33.3 de Kubernetes sera installée lors de l’installation de Vantage.
Registre de conteneurs
- Machines virtuelles
- Azure AKS
Vous pouvez utiliser tout registre de conteneurs.
Configuration requise pour la base de données
- Machines virtuelles
- Azure AKS
Une base de données Microsoft SQL Server ou PostgreSQL avec la configuration suivante est requise :Option 1 : Microsoft SQL Server
Option 2 : PostgreSQL
Un serveur de base de données externe doit être installé et configuré, et vous devez disposer des identifiants appropriés pour créer et gérer la nouvelle base de données.Le programme d’installation nécessite l’adresse IP du serveur SQL, ainsi qu’un nom d’utilisateur et un mot de passe pour se connecter à la base de données.
| Version | OS | Cœurs CPU | RAM, Go | Stockage sur disque, Go | Recherche en texte intégral |
|---|---|---|---|---|---|
| Enterprise 2022 | Linux | 4 | 4 | Recommandé : 400, Min. : 200 | Activée |
| Version | Cœurs CPU | RAM, Go | Stockage sur disque, Go |
|---|---|---|---|
| 14+ | 4 | 4 | Recommandé : 400, Min. : 200 |
Serveur SMTP
env_specific.yml.
Nous recommandons d’utiliser l’option avec authentification (avec nom d’utilisateur et mot de passe).
Nous recommandons d’utiliser l’option avec authentification (par identifiant et mot de passe).
Certificat TLS
Adresses IP statiques
- Machines virtuelles
- Azure AKS
1. Accès à l’API Kubernetes. Une adresse IP statique qui sera utilisée comme adresse IP virtuelle pour accéder au point de terminaison du serveur d’API Kubernetes, afin de configurer et gérer le cluster. L’adresse IP doit être définie dans le fichier env_specific.yml comme suit. Pour plus d’informations, voir Mise en place des fichiers de configuration :2. Accès aux services Vantage. Une adresse IP statique sera utilisée pour accéder aux services Vantage en HTTPS. Un enregistrement DNS de type A approprié doit être créé au préalable. L’adresse IP doit être définie dans le fichier env_specific.yml comme suit. Pour plus d’informations, consultez Installation :
Enregistrement DNS pour l’accès à Vantage
Exigences de stockage
- Machines virtuelles
- Azure AKS
Une solution de stockage externe n’est requise que pour la configuration Sans haute disponibilité. Les exigences en termes de taille de disque pour la configuration à haute disponibilité sont décrites dans le Guide des performances.ABBYY Vantage déploie un stockage local sur les disques durs des machines virtuelles fournies, ce qui accélère l’installation du produit. Cependant, cette option peut tout de même être affectée par des redémarrages inattendus et des pannes de machines virtuelles. Comme cela peut entraîner une perte des données stockées, il est recommandé d’utiliser un stockage externe lors de l’installation.ABBYY Vantage vous permet de définir l’utilisation de types de stockage spécifiques de la manière suivante.Pour que Vantage fonctionne correctement, nous recommandons que le répertoire racine du serveur NFS (par exemple, /opt/nfs) dispose des permissions et du propriétaire suivants :Voici un exemple de configuration de répertoire dans le fichier Si vous devez connecter un autre type de stockage, reportez-vous à la section Définir vos propres classes de stockage ci-dessous.
Utilisation d’un stockage local
Dans ce cas, des volumes avec un accès ReadWriteOnce compatible POSIX seront provisionnés localement dans le répertoire /opt/local_path_provisioner sur chaque nœud Kubernetes. Pour les types de volumes ReadWriteMany, Vantage déploiera un in-cluster nfs-kernel-server sur le premier nœud abbyy_services (l’adresse IP de ce nœud est la première dans le bloc correspondant du fichier inventory). Les données du serveur NFS seront stockées dans le répertoire /opt/local_path_provisioner, assurez-vous donc de disposer d’un volume/disque dédié pour ce chemin sur le premier nœud abbyy_services (le premier nœud de ce groupe est défini dans le fichier inventory) d’une taille d’au moins 500 Go.Pour la configuration à haute disponibilité, le premier nœud abbyy_services hébergera également le stockage local de volumes persistants. Il nécessitera une capacité de disque dur supplémentaire en fonction de la charge de traitement. Pour plus de détails sur les capacités requises, consultez le Performance Guide.Utilisation d’un stockage NFS externe
Le programme d’installation de Vantage vous permet de configurer automatiquement un stockage NFS pour l’utiliser comme stockage Vantage pour certains services, tels que l’import et l’export vers un dossier partagé, ainsi que le stockage des données collectées par la fonction de monitoring.La section du fichierenv_specific.yml sera semblable à ce qui suit :/etc/exports lorsqu’une machine Linux est utilisée comme serveur NFS :Définir vos propres classes de stockage
Si vous souhaitez utiliser un stockage externe non NFS, procédez comme suit :- Pendant le processus d’installation, après la création du cluster Kubernetes (étape 4 de Exécution des scripts d’installation), déployez les pilotes CSI (container storage interface) appropriés et créez les classes de stockage correspondantes.
- Renseignez la section
k8sdans le fichierenv_specific.ymlà l’aide du code suivant :
- Poursuivez l’installation.
Cluster Redis (Azure AKS uniquement)
Un cluster Redis est requis uniquement pour la configuration à haute disponibilité (HA) Azure AKS. Il n’est pas requis pour les déploiements sur machines virtuelles ou les déploiements Azure non HA.
| Configuration | Exigence |
|---|---|
| Version de Redis | 6.2 ou ultérieure |
| Nombre de nœuds | 6 ou plus |
| RAM par nœud | 4 Go (minimum) |
| Mode cluster | Activé |
| Mot de passe du cluster | Requis |
| Port SSH | 22 (pour la configuration) |
redis.conf :
La valeur
maxmemory doit être configurée à la moitié de la mémoire disponible sur chaque nœud Redis. Remplacez <password> par le mot de passe de votre cluster.- Création d’une infrastructure Azure - Création pas à pas de ressources Azure au moyen de modèles ARM
- Conformité FIPS - Exigences de conformité FIPS 140-2 pour les déploiements gouvernementaux
- Installation - Guide d’installation complet
- Guide des performances - Mise à l’échelle et optimisation des performances
