Se estás a utilizar o Cisco Modeling Labs (CML) 2.8, provavelmente já te deparaste com o erro:
Failed to choose a suitable compute host (cml-controller has insufficient total HW resources.)
Este problema é comum, especialmente em ambientes onde os recursos físicos ou virtuais são limitados. Neste artigo, vou explicar o que está a causar o erro e mostrar-te como o podes resolver passo a passo.
O que significa este erro?
O Cisco CML utiliza um orquestrador interno para distribuir os nós virtuais (routers, switches, firewalls, etc.) pelos recursos de hardware disponíveis. Quando aparece esta mensagem, significa que o host principal (neste caso, o cml-controller) não tem memória, CPU ou espaço de armazenamento suficientes para iniciar o(s) novo(s) nó(s) que estás a tentar lançar.
Causas mais comuns
- RAM insuficiente disponível no host.
- CPU alocada ao CML abaixo do recomendado.
- Estás a tentar iniciar muitos nós ao mesmo tempo.
- A máquina virtual do CML não está configurada com os recursos mínimos recomendados.
- Algumas instâncias de nós anteriores ficaram presas ou em estado inativo mas ainda ocupam recursos.
Como resolver o problema
Para este caso, usarei o Cisco CML 2.8. Quando tento inicializar o FTDv ele apresenta este erro. Consultando as definições do FTDv, validamos o seguinte:
Se consultar as definições de sistema do Cisco CML, veremos o máximo que ele pode suportar:
Isto quer dizer o FTDv precisa de mais recursos que o Cisco CML pode suportar.
Para resolvermos este problema, precisamos de aumentar a memória e o CPU do Cisco CML. Primeiro desligo o Cisco CML via a interface administração de sistema.
Em seguida, acedo as propriedades da máquina virtual e ajusto de acordo os recursos do host físico. No meu caso, o Cisco CML está a rodar no VMWare Workstation Pro.
Salvo as alterações e ligo novamente a VM. Acedo a página de administração do Cisco CML para validar que as alterações foram aplicadas com sucesso.
Após validar as alterações, tento ligar novamente o FTDv.
Desde vez arranca sem problemas.
O erro "Failed to choose a suitable compute host" é um aviso claro de que o ambiente não tem recursos suficientes para o que estás a tentar simular. Seguindo os passos acima, deves conseguir resolver o problema e continuar com os teus laboratórios sem interrupções.
Se costumas trabalhar com muitos nós ou topologias complexas, considera aumentar os recursos da tua máquina host ou migrar para um servidor mais robusto