Como posso controlar a versão do meu balanceador de carga F5 Big-IP LTM enquanto permite mudanças via iControl ou interface web?

1

Atualmente, usamos F5 Big-IP LTMs (balanceadores de carga IP) em nosso ambiente para balanceamento de carga. Temos um processo existente para fazer alterações nas configurações do LTM e empurrá-las para fora. Estou tentando descobrir a melhor maneira de acomodar uma nova necessidade do nosso ambiente.

Este é o nosso método atual para fazer alterações em nossas configurações do LTM (para criar novos VIPs ou adicionar ou remover nós, por exemplo):

  • Conecte-se a um servidor em que mantemos cópias de nossas configurações de LTM
  • confira uma cópia da configuração do controle de versão do RCS
  • vi o arquivo de configuração e faça a alteração neste servidor
  • difira a nova configuração com a anterior no controle de versão
  • cole esse diff em um ticket de controle de alterações em nosso sistema de tickets
  • peça a um colega de engenheiro de rede que verifique o diferencial e desligue-o
  • scp o novo arquivo de configuração para o nosso servidor LTM secundário
  • execute um "bigpipe verify load /tmp/bigip.conf" para verificar o novo conf
  • copie o bigip.conf preparado pelo live em /config/bigip.conf
  • executar um "carregamento de bigpipe"
  • tech faz login na interface da web para confirmar que parece bom
  • sincronizar do nosso LTM secionário ao nosso LTM principal executando "bigpipe config sync" em nosso secundário

Queremos conceder a outras equipes a permissão "Operador" para ativar e desativar nós em um pool VIP. Fazer isso grava o estado do nó alterado no arquivo de configuração.

Como podemos permitir que outras equipes usem o iControl ou a interface da Web para habilitar e desabilitar administrativamente os nós, mantendo nossa capacidade de controle de versão e revisão das alterações de configuração antes de implantá-los sem sobrescrever os estados de nós definidos ao vivo LTMs de produção?

    
por gene_wood 13.05.2011 / 22:33

1 resposta

1

Eu usaria exportação e importação de bigpipe.

depois, quando estiver pronto para implantar, faça uma exportação do estado atual e, em seguida, um sdiff final contra o scf controlado por fonte modificada e mantenha as diferenças de configuração do conjunto para a exportação de estado atual. Em seguida, importe a saída do sdiff.

Outra opção é usar algo como o chef para fazer alterações. Você pode controlar suas receitas.

    
por 27.07.2011 / 21:28