PowerScale: Trabalhos do CloudPools e trabalhos do Job Engine
Resumo: Este artigo explica a relação entre o trabalho do CloudPools e os trabalhos relacionados do Job Engine.
Instruções
Quando se trata de CloudPools, há dois tipos distintos de trabalhos. Há trabalhos do Job Engine e há trabalhos na nuvem.
Os trabalhos do Job Engine são usados apenas para identificar arquivos para arquivamento. Eles não movem dados para a nuvem. Em vez disso, eles iteram pelo sistema de arquivos identificando arquivos que correspondem filepool Políticas. Os arquivos identificados são adicionados a uma fila e processados por um trabalho em nuvem. À medida que cada trabalho relevante do mecanismo de trabalho é iniciado, ele cria um trabalho de nuvem correspondente para rastrear os arquivos na fila. O trabalho em nuvem é independente do trabalho do mecanismo de trabalho; Ou seja, cancelar ou pausar o trabalho do Job Engine não afeta os trabalhos em nuvem. Os trabalhos relevantes do mecanismo de trabalho são:
- SmartPools
- SmartPoolsTree
- Política de arquivo
- CloudPoolsLin
- CloudPoolsTreewalk
- Os dois últimos são identificados como trabalhos ocultos e só aparecem em determinados contextos de interface do usuário
Os trabalhos em nuvem são a segunda fase do processo de arquivamento. Depois que os arquivos forem identificados e colocados em fila para arquivamento por um trabalho do Job Engine, eles poderão ser movidos para a nuvem por um trabalho na nuvem. O trabalho em nuvem é executado em segundo plano e itera pela fila de arquivos, gravando cada um na nuvem. Se um trabalho em nuvem for cancelado, ele também cancelará o trabalho do mecanismo de trabalho correspondente, se ainda estiver em execução.
Os trabalhos em nuvem só são marcados como bem-sucedidos ou concluídos se,
- Todos os arquivos em fila terminaram de ser transferidos para a nuvem e
- O trabalho associado do Job Engine concluiu a identificação dos arquivos para arquivamento.
Os trabalhos em nuvem podem ser iniciados, monitorados, cancelados ou pausados por meio da CLI usando estes 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
É normal que um trabalho na nuvem continue ativo depois que o trabalho do mecanismo de trabalho for concluído ou cancelado. Os arquivos ainda estão na fila para arquivamento, juntamente com uma referência à política. Para impedir que esses arquivos aconteçam, emita um isi cloud jobs cancel XX .
As falhas dos trabalhos na nuvem podem ser visualizadas em /var/log/messages, /var/log/isi_cpool_d.loge /var/log/isi_cpool_io_d.log.