Sistema de Colas¶
El Sistema de Colas está desarrollado utilizando RQ, una librería que proporciona un sistema de gestión de trabajos con un backend Redis. Actualmente los contenedores isard-api e isard-storage utilizan el Sistema de Colas. Por tanto, estos contenedores deben tener acceso al puerto TCP 6379 del contenedor isard-redis.
Colas¶
core¶
Consumida por isard-core_worker
Tareas:
feedback: Enviar comentarios al usuario vía socketio sobre el estado del trabajo.
storage.<storage_pool_id>.high¶
Consumida por isard-storage que tiene este storage_pool_id configurado con prioridad óptima
Tareas:
upload: Crear una URL única para subir medios o discos.create_disk: Crear un disco.
storage.<storage_pool_id>.default¶
Consumida por isard-storage que tiene este storage_pool_id configurado con prioridad media
Tareas:
create_snapshot: Crear instantánea víaqemu-img.download: Crear un elemento descargable y crear una URL única para subir medios o discos.unarchive_disk: Recuperar un disco archivado descomprimiéndolo y moviéndolo a almacenamiento de alto rendimiento.resize: Redimensionar disco víaqemu-img.
storage.<storage_pool_id>.low¶
Consumida por isard-storage que tiene este storage_pool_id configurado con prioridad baja
Tareas:
convert: Convertir discos víaqemu-img.commit: Confirmar discos víaqemu-img.rebase: Rebasar disco víaqemu-img.sparsify: Escasear disco víavirt-sparsify.archive_disk: Comprimir disco y mover a almacenamiento de bajo coste.delete_disk: Eliminar disco de forma segura.delete_media: Eliminar medios.
hypervisor.<storage_pool_id>.high¶
Consumida por isard-hypervisor que tiene este storage_pool_id configurado con prioridad óptima
Tareas:
hypervisor.<storage_pool_id>.default¶
Consumida por isard-hypervisor que tiene este storage_pool_id configurado con prioridad media
Tareas:
check_domain: Iniciar un dominio en pausa.start_domain: Iniciar un dominio.
hypervisor.<storage_pool_id>.low¶
Consumida por isard-hypervisor que tiene este storage_pool_id configurado con prioridad baja
Tareas:
hypervisor.<hypervisor_id>.high¶
Consumida por hypervisor_id con prioridad óptima
Tareas:
stop_domain: Detener un dominio.
hypervisor.<hypervisor_id>.default¶
Consumida por hypervisor_id con prioridad media
Tareas:
stop_domain: Detener un dominio.revert_snapshot: Revertir instantánea víavirsh/libvirt.
hypervisor.<hypervisor_id>.low¶
Consumida por hypervisor_id con prioridad baja
Tareas:
create_snapshot: Crear instantánea víavirsh/libvirt.