Limitación avanzada del ancho de banda
NAKIVO Backup & Replication fue diseñado para transferir datos a las máximas velocidades disponibles con el fin de completar los jobs de backup, replicación y recuperación de máquinas virtuales lo más rápido posible. Sin embargo, si ejecuta jobs de protección de datos en horario laboral, sus redes LAN o WAN corren el riesgo de sobrecargarse. Esto puede afectar al rendimiento de las aplicaciones y degradar la experiencia del usuario (piense en mensajes de correo electrónico que tardan demasiado en enviarse, tiempos de carga excesivos de los sitios web, etc.). NAKIVO Backup & Replication aborda este problema con la flexible función Limitación avanzada del ancho de banda. Con la limitación avanzada del ancho de banda, puede establecer límites para sus jobs de protección de datos y asegurarse de que no ocupan más ancho de banda del que puede asignar.
La limitación del ancho de banda avanzada permite establecer reglas globales que limitan la velocidad de transferencia de datos de los procesos de backups. Estas reglas pueden aplicarse a diferentes jobs y en diferentes horarios. Por ejemplo, puede crear una regla global que impida que sus jobs de backups consuman más de 50 MByte/s durante las horas de oficina, pero deje el ancho de banda sin restricciones para los backups de los domingos. También puede crear reglas de limitación del ancho de banda por job, si desea tener un control más granular sobre todo el proceso. Los límites individuales anulan las reglas globales, evitándole tener que ajustar la regla global para cada job.
La función avanzada de limitación del ancho de banda de NAKIVO Backup & Replication es un medio eficaz para optimizar las operaciones de backup y controlar el tráfico de su red. Con límites globales e individuales en las velocidades de transferencia de datos, la función puede ayudarle a garantizar que el rendimiento de sus aplicaciones empresariales nunca se vea afectado por las cargas de trabajo de backups, incluso si dispone de poco ancho de banda. Con las reglas de ancho de banda, el uso del ancho de banda LAN/WAN por parte de los jobs de Backup & Replication de NAKIVO puede restringirse a una cantidad específica. Para más información, consulte las secciones siguientes:
Acerca de las reglas de ancho de banda
Una regla de ancho de banda especifica la cantidad de ancho de banda que puede utilizar un job, varios jobs o todos los jobs aplicables. Cuando un job que contiene varias máquinas virtuales comienza a ejecutarse con una regla de ancho de banda activa, la regla divide el ancho de banda entre las tareas.
Las reglas de ancho de banda son aplicables a los siguientes tipos de jobs de NAKIVO Backup & Replication:
-
Job de backup
-
Job de copia de backup
-
Job de replicación (excepto para Amazon EC2)
-
Job de recuperación
-
Conmutación por error de réplicas (excepto para Amazon EC2)
Las reglas de ancho de banda pueden estar siempre activas, activas según lo programado o desactivadas. Consulte Limitación del ancho de banda para obtener más detalles.
Una regla de ancho de banda puede ser:
-
Regla global: regla de ancho de banda que se aplica a todos los Jobs aplicables.
-
Regla por Job: regla de ancho de banda que sólo se aplica a determinados Jobs.
Las reglas por Job tienen mayor prioridad que las reglas globales. Se aplicará una regla por job al job cuando tanto la regla por job como una regla global estén activas para el mismo job.
Las reglas de ancho de banda (se pueden crear y aplicar hasta 100 reglas en el nivel de un producto de un inquilino / inquilino de un producto de varios inquilinos) se aplican en el nivel de Transportador, se almacenan en el Director y se aplican al iniciar el procesamiento de un objeto de job específico que entra dentro de los límites de las reglas actuales. Las reglas de ancho de banda pueden activarse y desactivarse individualmente.
Cuando está activada, la regla puede limitar el ancho de banda de los JODT cubiertos por esta regla.
Nota
La Transferencia de Datos de Objetos de Trabajo(JODT) es un paso del procesamiento de un único objeto de trabajo que transfiere datos del objeto de trabajo desde el endpoint de origen al endpoint de destino.
En caso de que se esté ejecutando un JODT y se cree la regla que se aplica a este JODT, el JODT obtendrá el ancho de banda permitido por la regla (por ejemplo 10 Mbit/s).
En caso de que se esté ejecutando un JODT y esté activada la regla que se aplica a este JODT, el JODT obtendrá el ancho de banda permitido por la regla (por ejemplo 10 Mbit/s).
En caso de que un JODT se esté ejecutando con un ancho de banda limitado, se desactive la regla que se aplica a este JODT y no haya otras reglas que se apliquen a este JODT, el JODT obtendrá un ancho de banda ilimitado.
En caso de que un JODT esté funcionando con el ancho de banda limitado y se inicie otro JODT cubierto por la misma regla, el ancho de banda permitido por la regla se dividirá a partes iguales entre los JODT (por ejemplo, 5 Mbit/s para el primer JODT y 5 Mbit/s para el segundo JODT).
En caso de que un JODT esté funcionando con el ancho de banda limitado y se inicie otro JODT cubierto por la misma regla, el segundo JODT se iniciará sólo después de obtener la subcapacidad del ancho de banda permitido por la regla.
En caso de que dos JODT estén funcionando con un ancho de banda limitado y uno de ellos haya finalizado/fracasado/detenido, el ancho de banda asignado al JODT finalizado/fracasado/detenido se liberará, y el JODT restante obtendrá todo el ancho de banda permitido por la regla.
En caso de que se esté ejecutando un JODT y se cree más de una regla que se aplique a este JODT, se aplicará la regla de ancho de banda con la asignación de ancho de banda más baja.
En caso de que existan múltiples reglas globales - y no reglas de ancho de banda por job,- se aplicará la regla global con la asignación de ancho de banda más baja.
Distribución del ancho de banda entre tareas
Para ilustrar la distribución del ancho de banda entre tareas, se puede tomar como ejemplo un caso con una única regla de ancho de banda de 30 Mbit/s que es utilizada por el Job A, el Job B y el Job C.
Job A que tiene 7 máquinas virtuales con un disco cada una (7 tareas en total) comienza a ejecutarse con la regla de ancho de banda de 30 Mbit/s activada de la siguiente manera:
1. La cantidad de ancho de banda se divide en 30 trozos de 1 Mbit/s cada uno.
2. El Transportador utilizado por el Job A puede ejecutar 4 tareas simultáneas como máximo, por lo que las tareas A1, A2, A3, A4 son seleccionadas para ser procesadas por el Transportador.
Nota
El Transportador puede procesar un número limitado de tareas simultáneas.
3. El producto empieza a distribuir trozos de ancho de banda a las tareas una a una. Cada tarea recibe 7 trozos que se distribuyen por igual.
4. El ancho de banda restante se distribuye desde el principio de la cola, de modo que las tareas A1 y A2 reciben un trozo extra cada una.
5. Las tareas A1, A2, A3, A4 comienzan a ejecutarse.
6. Cuando la tarea A1 finaliza su ejecución, libera 8 chunks de 1Mbit/s.
7. La tarea A5 comienza su ejecución, utilizando los 8 chunks disponibles.
8. Cuando las tareas A2 y A3 finalizan su ejecución, libera 15 chunks de 1 Mbit/s.
9. Las tareas A6 y A7 comienzan a ejecutarse, utilizando los 15 chunks disponibles y se asignan 8 chunks a la tarea A6 y 7 chunks a la tarea A7.
En este punto, la regla cambia el límite de la regla de ancho de banda de 30 Mbit/s a 80 Mbit/s y el Transportador empieza a distribuir el ancho de banda de la siguiente manera:
Job B que consiste en dos máquinas virtuales con un disco cada una (2 tareas en total) comienza a ejecutarse con la regla de ancho de banda de 80 Mbit/s que se indica a continuación:
1. La cantidad de ancho de banda se divide en 80 trozos de 1 Mbit/s cada uno.
2. El Transportador utilizado por el Job B puede ejecutar 10 tareas simultáneas como máximo.
3. Sin embargo, 30Mbit/s (30 chunks) ya están siendo utilizados por las tareas del Job A, por lo que 30 de los 80 chunks no pueden ser utilizados en este momento (ya que no se puede asignar parte de un chunk) por lo que, sólo 50 chunks están disponibles.
4. El producto empieza a distribuir trozos de ancho de banda a las tareas de una en una y a las tareas B1 y B2 se les asignan 25 trozos a cada una.
5. Las tareas A4 y A5 finalizan su ejecución, libera 15 chunks de 1Mbit/s, pero no hay tareas en cola, por lo que el ancho de banda queda ocioso.
En este punto, el límite de la regla de ancho de banda vuelve a cambiar a 30 Mbit/s.
La regla de ancho de banda se activa ahora para otro job, el Job C, que consiste en una máquina virtual con un disco, por lo que el transportador empieza a distribuir el ancho de banda de la siguiente manera:
1. El ancho de banda de 30 Mbit/s se divide en 30 trozos de 1 Mbit/s cada uno.
2. El Transportador utilizado por el Job C puede ejecutar 10 tareas simultáneas como máximo.
3. Las tareas actualmente en ejecución ocupan 65Mbit/s del ancho de banda, que son los 65 trozos de 1Mbit (con 35Mbit/s por encima del límite). Por lo tanto, no hay ancho de banda libre para la Tarea C1.
4. Finalizada la ejecución de las tareas A6 y A7, se liberan 15 Mbit/s del ancho de banda. Pero el límite de la regla de ancho de banda se sigue superando en 20 Mbit/s, por lo tanto, todavía no hay ancho de banda libre para iniciar la Tarea C1.
5. La tarea B1 finaliza su ejecución, libera 25 Mbit/s del ancho de banda. La regla es ahora utilizar 25 Mbit/s por la tarea B2 y 5 Mbit/s están disponibles.
6. A la tarea C1 se le asignan 5 trozos de 1Mbit/s y comienza su ejecución.
Nota
Los Jobs y las tareas pueden esperar mucho tiempo hasta que el ancho de banda esté disponible para que se inicien.