PowerScale: Trabajos de CloudPools y trabajos del motor de trabajos
Resumo: En este artículo, se explica la relación entre el trabajo de CloudPools y los trabajos relacionados del motor de trabajos.
Instruções
Cuando se trata de CloudPools, hay dos tipos distintos de trabajos. Hay trabajos del motor de trabajos y hay trabajos en la nube.
Los trabajos del motor de trabajos se utilizan solo para identificar los archivos que se van a archivar. No transfieren datos a la nube. En su lugar, iteran a través del sistema de archivos identificando los archivos que coinciden filepool políticas. Los archivos identificados se agregan a una línea de espera y se procesan mediante un trabajo de nube. A medida que se inicia cada trabajo relevante del motor de trabajos, se crea un trabajo de nube correspondiente para rastrear los archivos en la línea de espera. El trabajo en la nube es independiente del trabajo del motor de trabajos; Es decir, cancelar o pausar el trabajo del motor de trabajos no afecta los trabajos de nube. Los trabajos pertinentes del motor de trabajos son los siguientes:
- SmartPools
- Árbol de SmartPools
- Política de archivos
- CloudPoolsLin
- CloudPoolsTreewalk
- Los dos últimos se identifican como trabajos ocultos y solo aparecen en ciertos contextos de la interfaz de usuario
Los trabajos en la nube son la segunda etapa del proceso de archivado. Una vez que un trabajo del motor de trabajos identificó los archivos y los puso en línea de espera para archivarlos, un trabajo de la nube los puede mover a la nube. El trabajo de nube se ejecuta en segundo plano y recorre en iteración la línea de espera de archivos, escribiendo cada uno en la nube. Si se cancela un trabajo de nube, también se cancela el trabajo del motor de trabajos correspondiente, si aún se encuentra en ejecución.
Los trabajos en la nube solo se marcan como correctos o completados si:
- Todos los archivos en cola terminaron de transferirse a la nube y
- El trabajo del motor de trabajos asociado finalizó la identificación de archivos para archivo.
Los trabajos en la nube se pueden iniciar, monitorear, cancelar o pausar a través de la CLI solo mediante estos comandos:
# isi cloud jobs list # Show all jobs # isi cloud jobs view XX # View details for job XX # isi cloud jobs cancel XX # Cancel job XX # isi cloud jobs pause XX # Pause job XX # isi cloud jobs resume XX # Un-pause job XX # isi cloud jobs pause OP_XX # Pause all jobs of a given operation type (for example: 'isi cloud jobs pause archive will pause all active archive jobs) # isi cloud jobs resume OP_XX # Un-pause jobs of given operation type # isi cloud jobs files list XX # View a list of all files associated with job XX # isi cloud archive <files or directories> # Start a new archive job also launches a corresponding job engine job # isi cloud recall <files or directories> # Recall previously archived files also launches a corresponding job engine job
Es normal que un trabajo en la nube siga vivo después de que se haya completado o cancelado el trabajo del motor de trabajos. Los archivos aún se ponen en cola para el archivado junto con una referencia a la política. Para evitar que esos archivos se produzcan, emita un isi cloud jobs cancel XX comando.
Las fallas de los trabajos de nube se pueden ver en /var/log/messages, /var/log/isi_cpool_d.logy /var/log/isi_cpool_io_d.log.