Cómo implementar un entorno BarTender de alta disponibilidad y alto rendimiento
Pregunta
¿Cómo implementar un entorno BarTender de alta disponibilidad y alto rendimiento?
Respuesta
1. Para los usuarios finales que necesitan una implementación capaz de imprimir a alta frecuencia y velocidad, en un entorno de alta disponibilidad (HA) y que sea escalable, recomendamos una configuración como la siguiente:
Se deben utilizar al menos dos servidores físicos para garantizar la redundancia y el balanceo de carga. Para una redundancia total, lo ideal es tener al menos un servidor en dos ubicaciones físicas diferentes.
Cada servidor debe contar, como mínimo, con un procesador Intel Xeon E5 de cuatro núcleos y al menos 8 GB de RAM. Se requiere una conexión de red gigabit, aunque se recomienda doble gigabit; esto es tanto por redundancia como por rendimiento. Ten en cuenta que otros clientes con necesidades de impresión HA han utilizado procesadores de clase Xeon, cuantos más núcleos mejor, y entre 6 GB y 18 GB de RAM.
Se debe usar Windows Server 2016 o superior en un entorno de Máquinas Virtuales (VM) en clúster. Se puede utilizar VMware o Hyper-V según la preferencia del cliente. Cada servidor físico debe ejecutar al menos dos VMs para asegurar la redundancia del sistema operativo. Es decir, si Windows falla en una VM, la otra VM en la misma máquina física seguirá funcionando, manteniendo así la redundancia de hardware y el balanceo de carga físico.
Los servidores físicos pueden estar dedicados exclusivamente al uso de BarTender Suite, aunque si el servidor es realmente de nivel empresarial (varios CPUs y 32 GB o más de RAM) y puede ejecutar varias VMs para otras tareas, también se puede utilizar un servidor compartido. Sin embargo, recomendamos que el almacenamiento físico se reserve para BarTender Suite, al menos para evitar problemas de competencia por recursos en tareas sensibles al tiempo.
Si se va a utilizar una Base de Datos Centralizada del Sistema BarTender (BTSDB), recomendamos que se implemente en su propia imagen de VM y se le asigne su propio arreglo de almacenamiento físico. Esto es importante porque hemos visto que, con el tiempo, pueden surgir cuellos de botella en las transacciones de la base de datos si la base de datos SQL se encuentra en un medio de almacenamiento compartido.
En cada VM recomendamos configurar la Administración de Impresoras para que los controladores de impresora usados por BarTender estén configurados para ejecutarse en un grupo de aislamiento de controladores de impresora compartido (PDI). Esto significa que los controladores de impresora se ejecutarán en su propio proceso aislado, fuera del spooler de impresión de Windows. Por lo tanto, si un controlador falla, no tendrá el potencial de hacer que falle también el spooler de impresión, evitando así tener que reiniciar el servicio manualmente. Si el proceso aislado falla, el spooler de Windows lo reiniciará automáticamente, manteniendo la capacidad de impresión activa.
El rendimiento óptimo se logra con una instancia de BarTender por cada núcleo físico del procesador. Por ejemplo, si tienes un CPU físico de cuatro núcleos en el servidor, que ejecuta dos VMs con un CPU virtual de dos núcleos cada una, la configuración óptima es ejecutar dos procesos de BarTender en cada VM. Con la Plataforma de Integración, el servicio Print Scheduler escalará automáticamente la solución según el hardware disponible y la demanda.
2. En cuanto a la comunicación entre BarTender y Seagull License Server, como sabes, ofrecemos un periodo de gracia de 72 horas (desde la última comunicación entre BarTender y Seagull License Server) durante el cual BarTender seguirá imprimiendo aunque el Seagull License Server no esté disponible por cualquier motivo. Puedes encontrar más información sobre este periodo de gracia en nuestro documento técnico: Licenciamiento basado en impresoras.
Si se requiere mayor redundancia en el lado de Seagull License Server, puedes encontrar más información en nuestro documento técnico Redundancia del License Server.
Pregunta
¿Cómo implementar un entorno BarTender de alta disponibilidad y alto rendimiento?
Respuesta
1. Para los usuarios finales que necesitan una implementación capaz de imprimir a alta frecuencia y velocidad, en un entorno de alta disponibilidad (HA) y que sea escalable, recomendamos una configuración como la siguiente:
Se deben utilizar al menos dos servidores físicos para garantizar la redundancia y el balanceo de carga. Para una redundancia total, lo ideal es tener al menos un servidor en dos ubicaciones físicas diferentes.
Cada servidor debe contar, como mínimo, con un procesador Intel Xeon E5 de cuatro núcleos y al menos 8 GB de RAM. Se requiere una conexión de red gigabit, aunque se recomienda doble gigabit; esto es tanto por redundancia como por rendimiento. Ten en cuenta que otros clientes con necesidades de impresión HA han utilizado procesadores de clase Xeon, cuantos más núcleos mejor, y entre 6 GB y 18 GB de RAM.
Se debe usar Windows Server 2008 R2 o superior en un entorno de Máquinas Virtuales (VM) en clúster. Se puede utilizar VMware o Hyper-V según la preferencia del cliente. Cada servidor físico debe ejecutar al menos dos VMs para asegurar la redundancia del sistema operativo. Es decir, si Windows falla en una VM, la otra VM en la misma máquina física seguirá funcionando, manteniendo así la redundancia de hardware y el balanceo de carga físico.
Los servidores físicos pueden estar dedicados exclusivamente al uso de BarTender Suite, aunque si el servidor es realmente de nivel empresarial (varios CPUs y 32 GB o más de RAM) y puede ejecutar varias VMs para otras tareas, también se puede utilizar un servidor compartido. Sin embargo, recomendamos que el almacenamiento físico se reserve para BarTender Suite, al menos para evitar problemas de competencia por recursos en tareas sensibles al tiempo.
Si se va a utilizar una Base de Datos Centralizada del Sistema BarTender (BTSDB), recomendamos que se implemente en su propia imagen de VM y se le asigne su propio arreglo de almacenamiento físico. Esto es importante porque hemos visto que, con el tiempo, pueden surgir cuellos de botella en las transacciones de la base de datos si la base de datos SQL se encuentra en un medio de almacenamiento compartido.
En cada VM recomendamos configurar la Administración de Impresoras para que los controladores de impresora usados por BarTender estén configurados para ejecutarse en un grupo de aislamiento de controladores de impresora compartido (PDI). Esto significa que los controladores de impresora se ejecutarán en su propio proceso aislado, fuera del spooler de impresión de Windows. Por lo tanto, si un controlador falla, no tendrá el potencial de hacer que falle también el spooler de impresión, evitando así tener que reiniciar el servicio manualmente. Si el proceso aislado falla, el spooler de Windows lo reiniciará automáticamente, manteniendo la capacidad de impresión activa. Ten en cuenta que PDI es compatible desde Windows Server 2008 en adelante.
El rendimiento óptimo se logra con una instancia de BarTender por cada núcleo físico del procesador. Por ejemplo, si tienes un CPU físico de cuatro núcleos en el servidor, que ejecuta dos VMs con un CPU virtual de dos núcleos cada una, la configuración óptima es ejecutar dos procesos de BarTender en cada VM. Con la Plataforma de Integración, el servicio Print Scheduler escalará automáticamente la solución según el hardware disponible y la demanda.
2. En cuanto a la comunicación entre BarTender y Seagull License Server, como sabes, ofrecemos un periodo de gracia de 72 horas (desde la última comunicación entre BarTender y Seagull License Server) durante el cual BarTender seguirá imprimiendo aunque el Seagull License Server no esté disponible por cualquier motivo. Puedes encontrar más información sobre este periodo de gracia en nuestro documento técnico: Licenciamiento basado en impresoras.
Pregunta
¿Cómo implementar un entorno BarTender de alta disponibilidad y alto rendimiento?
Respuesta
1. Para los usuarios finales que necesitan una implementación capaz de imprimir a alta frecuencia y velocidad, en un entorno de alta disponibilidad (HA) y que sea escalable, recomendamos una configuración como la siguiente:
Se deben utilizar al menos dos servidores físicos para garantizar la redundancia y el balanceo de carga. Para una redundancia total, lo ideal es tener al menos un servidor en dos ubicaciones físicas diferentes.
Cada servidor debe contar, como mínimo, con un procesador Intel Xeon E5 de cuatro núcleos y al menos 8 GB de RAM. Se requiere una conexión de red gigabit, aunque se recomienda doble gigabit; esto es tanto por redundancia como por rendimiento. Ten en cuenta que otros clientes con necesidades de impresión HA han utilizado procesadores de clase Xeon, cuantos más núcleos mejor, y entre 6 GB y 18 GB de RAM.
Se debe usar Windows Server 2008 R2 o superior en un entorno de Máquinas Virtuales (VM) en clúster. Se puede utilizar VMware o Hyper-V según la preferencia del cliente. Cada servidor físico debe ejecutar al menos dos VMs para asegurar la redundancia del sistema operativo. Es decir, si Windows falla en una VM, la otra VM en la misma máquina física seguirá funcionando, manteniendo así la redundancia de hardware y el balanceo de carga físico.
Los servidores físicos pueden estar dedicados exclusivamente al uso de BarTender Suite, aunque si el servidor es realmente de nivel empresarial (varios CPUs y 32 GB o más de RAM) y puede ejecutar varias VMs para otras tareas, también se puede utilizar un servidor compartido. Sin embargo, recomendamos que el almacenamiento físico se reserve para BarTender Suite, al menos para evitar problemas de competencia por recursos en tareas sensibles al tiempo.
Si se va a utilizar una Base de Datos Centralizada del Sistema BarTender (BTSDB), recomendamos que se implemente en su propia imagen de VM y se le asigne su propio arreglo de almacenamiento físico. Esto es importante porque hemos visto que, con el tiempo, pueden surgir cuellos de botella en las transacciones de la base de datos si la base de datos SQL se encuentra en un medio de almacenamiento compartido.
En cada VM recomendamos configurar la Administración de Impresoras para que los controladores de impresora usados por BarTender estén configurados para ejecutarse en un grupo de aislamiento de controladores de impresora compartido (PDI). Esto significa que los controladores de impresora se ejecutarán en su propio proceso aislado, fuera del spooler de impresión de Windows. Por lo tanto, si un controlador falla, no tendrá el potencial de hacer que falle también el spooler de impresión, evitando así tener que reiniciar el servicio manualmente. Si el proceso aislado falla, el spooler de Windows lo reiniciará automáticamente, manteniendo la capacidad de impresión activa. Ten en cuenta que PDI es compatible desde Windows Server 2008 en adelante.
El rendimiento óptimo se logra con una instancia de BarTender por cada núcleo físico del procesador. Por ejemplo, si tienes un CPU físico de cuatro núcleos en el servidor, que ejecuta dos VMs con un CPU virtual de dos núcleos cada una, la configuración óptima es ejecutar dos procesos de BarTender en cada VM. Con la Plataforma de Integración, el servicio Print Scheduler escalará automáticamente la solución según el hardware disponible y la demanda. Para Commander, en versiones antiguas, deberás configurar un número fijo de procesos que quieras ejecutar en el manejador de comandos de BarTender. Por supuesto, puedes ignorar y modificar la proporción 1:1 de núcleos de CPU a procesos de BarTender si así lo deseas, solo que esto no dará el mejor rendimiento.
2. En cuanto a la comunicación entre BarTender y Seagull License Server, como sabes, ofrecemos un periodo de gracia de 72 horas (desde la última comunicación entre BarTender y Seagull License Server) durante el cual BarTender seguirá imprimiendo aunque el Seagull License Server no esté disponible por cualquier motivo.
Puedes encontrar más información sobre este periodo de gracia en nuestro White Paper:
Licenciamiento para ediciones de automatización
Si se requiere mayor redundancia en el lado de Seagull License Server, será necesario adquirir un segundo código de clave de producto, para que puedas contactar tanto a un Seagull License Server alternativo como al principal (ver captura de pantalla de la configuración de BarTender para esto):