Posso automatizar o XEN? E até que ponto

3

Estou pensando em um determinado cenário.

O usuário em algumas máquinas executa um comando. Isso descompacta o XEN e inicializa o domínio 0. O domínio 0 inicializa 3 outros domínios que são configurados dessa maneira.

  • Um é um domínio "cliente"
  • Um é um servidor apache / php
  • Um é um servidor de banco de dados (MySQL)

Quando os servidores estão ativos, a máquina cliente executa um script que faz um benchmarking sobre o desempenho do servidor da Web.

Quando o benchmarking é feito, os resultados são gerados e o XEN limpa depois de si mesmo (como se ele nunca estivesse lá)

O que eu estou querendo saber se isso é possível e o que tenho que ter em mente sobre a configuração do XEN?

    
por Ólafur Waage 02.07.2009 / 19:25

6 respostas

2

Eu também usaria xen-tools de Steve Kemp para criar os domUs. Sob debian eu uso cfengine para gerenciamento de configuração. Pode instalar e configurar pacotes.

Se você quiser apenas instalar este host solitário e não usar o t know how to handle cfengine - dont use. Mas se você vai instalar mais servidores como este. Eu recomendo strongmente trabalhar com cfengine ou fantoche.

É pura diversão quando você pode distribuir automaticamente vários servidores por dia.

    
por 02.07.2009 / 20:15
1

Eu só fiz isso na versão Citrix do XenServer, mas sim, quase tudo pode ser automatizado .

    
por 02.07.2009 / 20:13
1
Eu ponho em segundo lugar o que o cara acima de mim disse, mas eu gostaria de acrescentar que você pode tornar a vida um pouco menos Hateful (tm) se você trouxer um bom pacote changeconfig para o mix também. Eu prefiro boneco, mas se você está mais confortável com cfengine, bcfg2, o que quer que seja, a teoria geral ainda se aplica. Basta descobrir como criar uma instância básica do Xen que instale o fantoche e, em seguida, fazer com que o fantoche elimine a configuração completa de sua escolha, dependendo do nome do host.

Como alternativa, você pode usar algo como o Systemimager para criar imagens das instâncias genéricas do Xen, obtendo os pacotes de software e a configuração desejados.

    
por 02.07.2009 / 20:13
0

Você pode usar xen-tools para criar scripts para a criação de uma instância de xen. Tenho certeza que você pode usá-los para excluir a instância também. Você deve ser capaz de configurar facilmente a infraestrutura de que precisa sem muitos problemas. A maior dor de cabeça que você terá é configurar os modelos xen iniciais com todos os pacotes e configurações que você precisa. Você verá que é muito demorado depurar os scripts, tendo que constantemente criar novas instâncias.

    
por 02.07.2009 / 19:39
0

Essa finalidade pode ser mais bem servida por ferramentas na nuvem, como Eucalyptus ou OpenNebula, projetadas para iniciar instâncias temporárias de modelos de máquinas virtuais. Ambos podem ser configurados para interagir com o Xen.

    
por 14.07.2009 / 23:37
0

Parece que você está essencialmente procurando provisionamento de rede sob demanda de máquinas virtuais Xen, então você pode querer olhar para Cobbler & Koan , um conjunto de ferramentas desenvolvido pela Red Hat para esse tipo de caso de uso. Eles suportam muitas plataformas de virtualização diferentes (Xen, qemu, KVM, VMWare) e fornecem tanto uma CLI, interface da Web e várias APIs de desenvolvimento. Mais informações em wikipedia .

Para unir todos os comportamentos específicos que você deseja, talvez seja necessário fazer alguns scripts adicionais, mas isso deve dar a você um ponto de partida strong.

    
por 16.07.2009 / 22:21