A resposta
O conjunto de ferramentas XAPI não está morto. Está em desenvolvimento ativo aqui: link
No entanto, o xapi nunca rodou direito (imo) nos derivados do Debian. Isso vem mudando desde que o xen se tornou um projeto de base do Linux. Se você realmente quer o xapi no debian, então eu recomendo que você compile o núcleo xenserver referenciado no arquivo xen-api github.
Há algumas coisas que você precisa saber ...
Primeiro, alguma terminologia,
O Xen Hypervisor é a camada fina com a qual os domínios (ou vms, referidos como dom0 ou domu) conversam quando querem recursos. Agora é parte do kernel do linux, por isso não requer mais que um kernel personalizado seja executado. O hipervisor não tem um shell ou uma maneira fácil de mexer com ele diretamente. Geralmente é configurado e gerenciado a partir de um SPECIAL vm que chamamos de dom0, no qual o toolstack está instalado.
O Toolstack é um conjunto de programas usados para gerenciar todos os domínios em um host e geralmente informa ao Xen Hypervisor o que fazer. Como você sabe, as principais opções de ferramentas são xe (XAPI / XCP), xl (xenlight / libxl) e xm (xend).
Existem outras ferramentas que falam com os vários toolstacks e fornecem outra camada de abstração. A mais conhecida é a libvirt.
Não muito tempo atrás (ok, talvez um tempo atrás), o desenvolvimento do hypervisor xen foi assumido pela fundação linux, que abriu muitas portas no que diz respeito ao desenvolvimento. As coisas mais importantes que você precisa saber são:
- xm está indo embora. Isso limita suas escolhas de ferramentas de estacas à prova do futuro para xl (libxl) ou xapi.
- O conjunto de ferramentas xapi está trabalhando para construir o xapi em cima da libxl.
Ok, agora para a informação efetivamente útil. As diferenças entre libxl e xapi.
xenlight, libxl, o toolstack xl
O toolstack xl é efetivamente uma ferramenta de linha de comando para gerenciar o hipervisor xen. Geralmente é dado um arquivo vm .cfg como os do arquivo ubuntu ( link ) e os transforma em execução vms via xl create.
Ele não gerencia a criação de sistemas de arquivos em destinos iscsi ou sistemas lvm. É muito simples e se você está começando com o xen, é o melhor lugar para começar, pois você pode ter uma idéia do que o xen está fazendo e por quê. Além disso, os arquivos de configuração são textos simples legíveis por humanos e, quando algo é configurado incorretamente, é fácil descobrir como.
Aqui estão alguns comandos xl úteis:
- xl list
- console xl
- xl info
xe, xapi, XCP (nome errado, XCP é agora conhecido como XenServer, que é uma distribuição completa)
O conjunto de ferramentas xapi torna o escalonamento xen vm deployment trivial. Existem duas partes para o xapi, a ferramenta de linha de comando xe e o xapi api que é acessível via rpc através de uma interface web. XAPI é o que o XenCenter fala e é uma experiência fundamentalmente diferente da simplicidade do xl. Com o xapi, existem ferramentas para gerenciar partições lvm, snapshots, armazenamento remoto, redes avançadas, estatísticas de desempenho, patches, etc etc etc.
É muito mais do que um conjunto de ferramentas de hypervisor, pois gerencia todas as partes do sistema host. Se você quiser se acostumar com o xapi, o melhor caminho é instalar o Citrix XenServer e gerenciá-lo no XenCenter. Depois de ter uma idéia da GUI, ssh no seu XenServer e comece a jogar com o comando xe. Tudo, incluindo os uuids associados a vms, é completável por tabulação e a documentação de ajuda é bastante completa.
O fim
Se você tiver mais dúvidas, envie um e-mail para [email protected]