Comment mettre en place un environnement BarTender hautement disponible et à haute performance
Question
Comment mettre en place un environnement BarTender hautement disponible et performant ?
Réponse
1. Pour les utilisateurs finaux qui ont besoin d'une solution capable d'imprimer à haute fréquence et à grande vitesse, dans un environnement à haute disponibilité (HA) et évolutif, nous recommandons la configuration suivante :
Il est conseillé d'utiliser au moins deux serveurs physiques pour des raisons de redondance et de répartition de charge. Pour une redondance maximale, il est préférable d'avoir au moins un serveur dans deux emplacements physiques différents.
Chaque serveur devrait au minimum être équipé d'un processeur Intel Xeon quadricœur E5 avec au moins 8 Go de RAM. Une connexion réseau gigabit est requise, bien qu'une double connexion gigabit soit recommandée ; cela permet d'assurer la redondance mais aussi d'améliorer les performances. À noter que les autres clients ayant des besoins d'impression HA utilisent tous des processeurs de classe Xeon, plus il y a de cœurs, mieux c'est, et entre 6 Go et 18 Go de RAM.
Windows Server 2016 ou version supérieure doit être utilisé dans un environnement de machines virtuelles (VM) en cluster. VMware ou Hyper-V peuvent être utilisés selon la préférence du client. Chaque serveur physique doit faire tourner au moins deux VM pour garantir la redondance du système d'exploitation. Ainsi, si Windows plante sur une VM, l'autre VM sur la même machine physique continuera de fonctionner, assurant ainsi la redondance matérielle et la répartition de charge physique.
Les serveurs physiques peuvent être dédiés à l'utilisation de la suite BarTender, mais si le serveur est vraiment de niveau Entreprise (plusieurs processeurs et 32 Go de RAM ou plus) et capable de faire tourner plusieurs VM pour d'autres usages, un serveur partagé peut aussi être utilisé. Cependant, nous recommandons de réserver le stockage physique à la suite BarTender afin d'éviter tout problème de concurrence sur des tâches sensibles au temps.
Si une base de données centralisée BarTender System Database (BTSDB) est utilisée, nous recommandons de l'installer dans sa propre image VM et de lui attribuer son propre espace de stockage physique. C'est important car nous avons constaté que des goulets d'étranglement sur les transactions de la base de données peuvent apparaître avec le temps si la base SQL est située sur un support de stockage partagé.
Dans chaque VM, nous recommandons de configurer la gestion des imprimantes afin que les pilotes d'imprimante utilisés par BarTender fonctionnent dans un groupe d'isolation de pilotes d'imprimante partagé (PDI). Cela signifie que les pilotes d'imprimante s'exécutent dans leur propre processus isolé, en dehors du spouleur d'impression Windows. Ainsi, si un pilote plante, il ne risque pas de faire planter le spouleur d'impression, ce qui nécessiterait un redémarrage manuel du service. Si le processus isolé plante, le spouleur Windows le relancera automatiquement, maintenant ainsi la capacité d'impression.
Pour des performances optimales, il est conseillé d'avoir une instance BarTender par cœur physique du processeur. Par exemple, si vous avez un processeur quadricœur sur le serveur, qui fait tourner deux VM avec chacune un processeur virtuel double cœur, la configuration optimale est de faire tourner deux processus BarTender dans chaque VM. Avec la plateforme d'intégration, le service Print Scheduler adaptera automatiquement la solution en fonction du matériel disponible et de la demande.
2. Concernant la communication entre BarTender et Seagull License Server, comme vous le savez, nous offrons une période de grâce de 72 heures (depuis la dernière communication entre BarTender et Seagull License Server) pendant laquelle BarTender continuera d'imprimer même si le Seagull License Server n'est pas disponible pour une raison quelconque. Plus d'informations sur cette période de grâce sont disponibles dans notre document technique : Licences basées sur l'imprimante.
Si une redondance supplémentaire côté Seagull License Server est nécessaire, vous trouverez plus d'informations dans notre document technique Redondance du serveur de licences.
Question
Comment mettre en place un environnement BarTender hautement disponible et performant ?
Réponse
1. Pour les utilisateurs finaux qui ont besoin d'une solution capable d'imprimer à haute fréquence et à grande vitesse, dans un environnement à haute disponibilité (HA) et évolutif, nous recommandons la configuration suivante :
Il est conseillé d'utiliser au moins deux serveurs physiques pour des raisons de redondance et de répartition de charge. Pour une redondance maximale, il est préférable d'avoir au moins un serveur dans deux emplacements physiques différents.
Chaque serveur devrait au minimum être équipé d'un processeur Intel Xeon quadricœur E5 avec au moins 8 Go de RAM. Une connexion réseau gigabit est requise, bien qu'une double connexion gigabit soit recommandée ; cela permet d'assurer la redondance mais aussi d'améliorer les performances. À noter que les autres clients ayant des besoins d'impression HA utilisent tous des processeurs de classe Xeon, plus il y a de cœurs, mieux c'est, et entre 6 Go et 18 Go de RAM.
Windows Server 2008 R2 ou version supérieure doit être utilisé dans un environnement de machines virtuelles (VM) en cluster. VMware ou Hyper-V peuvent être utilisés selon la préférence du client. Chaque serveur physique doit faire tourner au moins deux VM pour garantir la redondance du système d'exploitation. Ainsi, si Windows plante sur une VM, l'autre VM sur la même machine physique continuera de fonctionner, assurant ainsi la redondance matérielle et la répartition de charge physique.
Les serveurs physiques peuvent être dédiés à l'utilisation de la suite BarTender, mais si le serveur est vraiment de niveau Entreprise (plusieurs processeurs et 32 Go de RAM ou plus) et capable de faire tourner plusieurs VM pour d'autres usages, un serveur partagé peut aussi être utilisé. Cependant, nous recommandons de réserver le stockage physique à la suite BarTender afin d'éviter tout problème de concurrence sur des tâches sensibles au temps.
Si une base de données centralisée BarTender System Database (BTSDB) est utilisée, nous recommandons de l'installer dans sa propre image VM et de lui attribuer son propre espace de stockage physique. C'est important car nous avons constaté que des goulets d'étranglement sur les transactions de la base de données peuvent apparaître avec le temps si la base SQL est située sur un support de stockage partagé.
Dans chaque VM, nous recommandons de configurer la gestion des imprimantes afin que les pilotes d'imprimante utilisés par BarTender fonctionnent dans un groupe d'isolation de pilotes d'imprimante partagé (PDI). Cela signifie que les pilotes d'imprimante s'exécutent dans leur propre processus isolé, en dehors du spouleur d'impression Windows. Ainsi, si un pilote plante, il ne risque pas de faire planter le spouleur d'impression, ce qui nécessiterait un redémarrage manuel du service. Si le processus isolé plante, le spouleur Windows le relancera automatiquement, maintenant ainsi la capacité d'impression. À noter que la fonctionnalité PDI est prise en charge à partir de Windows Server 2008.
Pour des performances optimales, il est conseillé d'avoir une instance BarTender par cœur physique du processeur. Par exemple, si vous avez un processeur quadricœur sur le serveur, qui fait tourner deux VM avec chacune un processeur virtuel double cœur, la configuration optimale est de faire tourner deux processus BarTender dans chaque VM. Avec la plateforme d'intégration, le service Print Scheduler adaptera automatiquement la solution en fonction du matériel disponible et de la demande.
2. Concernant la communication entre BarTender et Seagull License Server, comme vous le savez, nous offrons une période de grâce de 72 heures (depuis la dernière communication entre BarTender et Seagull License Server) pendant laquelle BarTender continuera d'imprimer même si le Seagull License Server n'est pas disponible pour une raison quelconque. Plus d'informations sur cette période de grâce sont disponibles dans notre document technique : Licences basées sur l'imprimante.
Question
Comment mettre en place un environnement BarTender hautement disponible et performant ?
Réponse
1. Pour les utilisateurs finaux qui ont besoin d'une solution capable d'imprimer à haute fréquence et à grande vitesse, dans un environnement à haute disponibilité (HA) et évolutif, nous recommandons la configuration suivante :
Il est conseillé d'utiliser au moins deux serveurs physiques pour des raisons de redondance et de répartition de charge. Pour une redondance maximale, il est préférable d'avoir au moins un serveur dans deux emplacements physiques différents.
Chaque serveur devrait au minimum être équipé d'un processeur Intel Xeon quadricœur E5 avec au moins 8 Go de RAM. Une connexion réseau gigabit est requise, bien qu'une double connexion gigabit soit recommandée ; cela permet d'assurer la redondance mais aussi d'améliorer les performances. À noter que les autres clients ayant des besoins d'impression HA utilisent tous des processeurs de classe Xeon, plus il y a de cœurs, mieux c'est, et entre 6 Go et 18 Go de RAM.
Windows Server 2008 R2 ou version supérieure doit être utilisé dans un environnement de machines virtuelles (VM) en cluster. VMware ou Hyper-V peuvent être utilisés selon la préférence du client. Chaque serveur physique doit faire tourner au moins deux VM pour garantir la redondance du système d'exploitation. Ainsi, si Windows plante sur une VM, l'autre VM sur la même machine physique continuera de fonctionner, assurant ainsi la redondance matérielle et la répartition de charge physique.
Les serveurs physiques peuvent être dédiés à l'utilisation de la suite BarTender, mais si le serveur est vraiment de niveau Entreprise (plusieurs processeurs et 32 Go de RAM ou plus) et capable de faire tourner plusieurs VM pour d'autres usages, un serveur partagé peut aussi être utilisé. Cependant, nous recommandons de réserver le stockage physique à la suite BarTender afin d'éviter tout problème de concurrence sur des tâches sensibles au temps.
Si une base de données centralisée BarTender System Database (BTSDB) est utilisée, nous recommandons de l'installer dans sa propre image VM et de lui attribuer son propre espace de stockage physique. C'est important car nous avons constaté que des goulets d'étranglement sur les transactions de la base de données peuvent apparaître avec le temps si la base SQL est située sur un support de stockage partagé.
Dans chaque VM, nous recommandons de configurer la gestion des imprimantes afin que les pilotes d'imprimante utilisés par BarTender fonctionnent dans un groupe d'isolation de pilotes d'imprimante partagé (PDI). Cela signifie que les pilotes d'imprimante s'exécutent dans leur propre processus isolé, en dehors du spouleur d'impression Windows. Ainsi, si un pilote plante, il ne risque pas de faire planter le spouleur d'impression, ce qui nécessiterait un redémarrage manuel du service. Si le processus isolé plante, le spouleur Windows le relancera automatiquement, maintenant ainsi la capacité d'impression. À noter que la fonctionnalité PDI est prise en charge à partir de Windows Server 2008.
Pour des performances optimales, il est conseillé d'avoir une instance BarTender par cœur physique du processeur. Par exemple, si vous avez un processeur quadricœur sur le serveur, qui fait tourner deux VM avec chacune un processeur virtuel double cœur, la configuration optimale est de faire tourner deux processus BarTender dans chaque VM. Avec la plateforme d'intégration, le service Print Scheduler adaptera automatiquement la solution en fonction du matériel disponible et de la demande. Pour Commander, dans les anciennes versions, il faudra configurer un nombre fixe de processus à exécuter dans le gestionnaire de commandes BarTender. Bien sûr, il est possible de ne pas respecter le ratio 1:1 entre le nombre de cœurs CPU et les processus BarTender, mais cela ne donnera pas des performances optimales.
2. Concernant la communication entre BarTender et Seagull License Server, comme vous le savez, nous offrons une période de grâce de 72 heures (depuis la dernière communication entre BarTender et Seagull License Server) pendant laquelle BarTender continuera d'imprimer même si le Seagull License Server n'est pas disponible pour une raison quelconque.
Plus d'informations sur cette période de grâce sont disponibles dans notre livre blanc :
Licences pour les éditions Automation
Si une redondance supplémentaire côté Seagull License Server est nécessaire, il faudra acheter un second code de clé produit, afin de pouvoir contacter un serveur de licences Seagull alternatif en plus du serveur principal (voir la capture d'écran de la configuration BarTender ci-dessous) :