Salta el contingut

Sistema de Cues

El Sistema de Cues està desenvolupat utilitzant RQ, una llibreria que proporciona un sistema de gestió de treballs amb un backend Redis. Actualment els contenidors isard-api i isard-storage utilitzen el Sistema de Cues. Per tant, aquests contenidors han de tenir accés al port TCP 6379 del contenidor isard-redis.

Cues

core

Consumida per isard-core_worker

Tasques:

  • feedback: Enviar comentaris a l'usuari via socketio sobre l'estat del treball.

storage.<storage_pool_id>.high

Consumida per isard-storage que té aquest storage_pool_id configurat amb prioritat òptima

Tasques:

  • upload: Crear una URL única per pujar mitjans o discos.
  • create_disk: Crear un disc.

storage.<storage_pool_id>.default

Consumida per isard-storage que té aquest storage_pool_id configurat amb prioritat mitjana

Tasques:

  • create_snapshot: Crear instantània via qemu-img.
  • download: Crear un element descarregable i crear una URL única per pujar mitjans o discos.
  • unarchive_disk: Recuperar un disc arxivat descomprimint-lo i movent-lo a emmagatzematge d'alt rendiment.
  • resize: Redimensionar disc via qemu-img.

storage.<storage_pool_id>.low

Consumida per isard-storage que té aquest storage_pool_id configurat amb prioritat baixa

Tasques:

  • convert: Convertir discos via qemu-img.
  • commit: Confirmar discos via qemu-img.
  • rebase: Rebasar disc via qemu-img.
  • sparsify: Escassejar disc via virt-sparsify.
  • archive_disk: Comprimir disc i moure a emmagatzematge de baix cost.
  • delete_disk: Eliminar disc de manera segura.
  • delete_media: Eliminar mitjans.

hypervisor.<storage_pool_id>.high

Consumida per isard-hypervisor que té aquest storage_pool_id configurat amb prioritat òptima

Tasques:

hypervisor.<storage_pool_id>.default

Consumida per isard-hypervisor que té aquest storage_pool_id configurat amb prioritat mitjana

Tasques:

  • check_domain: Iniciar un domini en pausa.
  • start_domain: Iniciar un domini.

hypervisor.<storage_pool_id>.low

Consumida per isard-hypervisor que té aquest storage_pool_id configurat amb prioritat baixa

Tasques:

hypervisor.<hypervisor_id>.high

Consumida per hypervisor_id amb prioritat òptima

Tasques:

  • stop_domain: Aturar un domini.

hypervisor.<hypervisor_id>.default

Consumida per hypervisor_id amb prioritat mitjana

Tasques:

  • stop_domain: Aturar un domini.
  • revert_snapshot: Revertir instantània via virsh/libvirt.

hypervisor.<hypervisor_id>.low

Consumida per hypervisor_id amb prioritat baixa

Tasques:

  • create_snapshot: Crear instantània via virsh/libvirt.