Como faço para retirar temporariamente um nó do SGE (Sun Grid Engine)?

5

Estou tendo alguns problemas com um nó específico. Até resolvê-lo, não quero que nenhum trabalho seja executado no ii. Como posso temporariamente retirar esse nó dos nós "pool"?

    
por David B 03.12.2010 / 18:52

3 respostas

6

Para desativar:

qmod -d *@node_name

Para reativar:

qmod -e *@node_name
    
por 13.05.2014 / 15:38
1

Se você está executando 6.1 ou melhor, aqui está o melhor caminho. Crie um novo hostgroup chamado @disabled

qconf -ahgrp @disabled

Crie um novo conjunto de cota de recursos com

qconf -arqs limit hosts @disabled to slots=0

Agora, para desativar um host, basta adicioná-lo ao grupo de hosts

qconf -aattr hostgroup hostlist MYHOST @disabled

Para reativar o host, remova-o do grupo de hosts

qconf -dattr hostgroup hostlist MYHOST @disabled

Esse processo impedirá que novos trabalhos sejam agendados para a máquina e permitam que os trabalhos atualmente em execução sejam concluídos.

    
por 03.12.2010 / 19:22
0

Sem saber sua versão SGE, não posso dizer com certeza que isso irá atingir o resultado desejado, no entanto, qconf -de foo irá deletar o host de execução foo . qconf -ae foo irá então adicionar o host foo de volta à lista de execução.

    
por 03.12.2010 / 19:05

Tags