O exemplo a seguir mostra como criar e utilizar um seletor estático simples:
- Crie um recurso do servidor chamado Mercury e o associe a um
agente.
- Crie um seletor chamado Mercury. Configure-o para selecionar uma Propriedade Padrão,
a propriedade=BF_NAME, Operador=EQ (Igual), Valor=Mercury e Necessário.
- Crie um projeto chamado Lincoln. Designe o seletor Mercury a ele.
Ao executar o projeto Lincoln, o sistema seleciona o recurso do servidor
chamado Mercury. Se esse recurso do servidor não estiver disponível,
o projeto falhará.
O exemplo a seguir mostra como configurar seleção dinâmica do servidor em um conjunto de servidores:
- Crie um coletor chamado RAMSIZE. Configure-o para coletar a propriedade Integrada
MEM_TOTAL.
- Crie recursos do servidor para associar com hosts. Configure cada um para utilizar
o coletor RAMSIZE.
- Mercury, um host com 512 MB de RAM
- Mars, um host com 1 GB de RAM
- Jupiter, um host com 3 GB de RAM
- Crie um seletor chamado BigRam. Configure-o para selecionar uma Propriedade Padrão,
a propriedade=MEM_TOTAL, Operador=GE (Maior que ou Igual), Valor=2048
e Necessário. MEM_TOTAL é expresso em MB. Esse seletor seleciona apenas hosts com 2 GB de
RAM ou mais.
- Crie um seletor chamado SmallRam. Configure-o para selecionar uma Propriedade
Padrão, a propriedade=MEM_TOTAL, Operador=GE (Maior que ou Igual a)
e Valor=256. Esse seletor seleciona apenas hosts com 256 MB
de RAM ou mais.
- Crie dois projetos:
- HighMaint: configure esse projeto para utilizar o seletor BigRam.
- LowMaint: configure esse projeto para usar o seletor SmallRam.
Quando você executa HighMaint, o sistema escolhe o servidor Jupiter,
porque ele é o único que atende ao requisito do seletor de
ter pelo menos 2 GB de RAM.
Quando você executa LowMaint, o sistema escolhe qualquer um dos três recursos do servidor que esteja disponível.
Se, posteriormente, você incluir um recurso de servidor chamado Neptune para um host que
tenha 2 GB de RAM, então, na próxima vez em que o projeto HighMaint for executado,
Neptune ou Jupiter será selecionado para o projeto. Se Jupiter for desativado por alguma razão, então Neptune será selecionado. Ele é o único que resta que corresponde ao seletor.