Ubuntu 14.04, Xen 4.4 e XAPI toolstack

4

Decidi começar de novo com o XEN numa caixa completamente diferente que eu tenho.

Na preparação, comecei a examinar os detalhes do pacote com base nas informações encontradas no wiki do howto do Ubuntu para instalação e informações do Xen, encontradas no site do Projeto Xen.

Com base no que li no site do XenProject, é recomendável usar o XAPI como o pacote de ferramentas de escolha. XenProject Wiki - Comparação de Toolstack

Agora sei que o XCP está obsoleto e não está mais em uso na maioria das vezes. Mas não parece que o conjunto de ferramentas XAPI tenha sido preterido. Pelo menos não estou vendo nenhuma informação nesse sentido.

E quando estou tentando encontrar informações sobre isso, especificamente para o Ubuntu 14.04, estou apenas encontrando informações sobre como usar o toolstack xl.

O que estou perdendo aqui? O pacote de ferramentas XAPI agora está integrado a outros componentes (hypervisor, kernel, etc)? O toolstack XL substituiu completamente o XAPI?

    
por Clutsicus 06.05.2014 / 02:50

3 respostas

5

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:

  1. xm está indo embora. Isso limita suas escolhas de ferramentas de estacas à prova do futuro para xl (libxl) ou xapi.
  2. 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]

    
por Baetheus 11.06.2014 / 09:49
2

Clutsicus.

Eu tenho um tutorial sobre no Ubuntu Forum , que eu juntei passando pelo lamentavelmente material inadequado que você mencionou acima. Eu tenho medo que sempre tenha sido muito ruim em torno do XCP / XAPI, mas eu realmente consegui fazê-lo funcionar.

Eu atualizei meu tutorial hoje depois de tentar uma nova instalação em 14.04 LTS (Trusty Tahr), porque agora está quebrado. Aqui está o meu comentário:

  

Quebrado: Xen Cloud Platform (XCP) no Ubuntu Server 14.04 LTS (Trusty   Tahr)

     

Atualização 28 de maio de 2014:

     

Eu estava hoje no processo de instalação de uma nova visualização XCP   servidor e descobriu que o pacote xcp-xapi está faltando no repositório.

     

Uma breve olhada em xcp-xapi 1.3.2-15ubuntu2 (amd64 binário) em ubuntu trusty   e pacote de fontes “xen-api” 1.3.2-15ubuntu2 em The Trusty Tahr mostra:

     
    

Status: excluído

  
     

e

     
    

1.3.2-15ubuntu2 DELETED: Lançamento de bolso confiável no universo de componentes     e seção admin. Remoção solicitada em 2013-12-24. Excluído em     2013-12-24 por Matthias Klose. transição ocaml: não constrói

  
     

eu sou   adivinhando que isso é porque XCP no Debian / Ubuntu e todas as plataformas   diferente do CentOS não é mais suportado pelo Citrix, o XCP foi preterido   e as principais dependências estão quebradas, mas devo dizer que isso é um   situação terrível. Até onde sei, o OpenStack e alguns outros usam   XCP no Ubuntu por sua infra-estrutura e isso parece ser um   método cínico de levá-los a mudar para o XenServer / CentOS.   Pessoalmente eu gostaria de ficar com o Ubuntu e também não gosto da idéia   de mudar para um Toolkit Xen inferior. Talvez eu tenha que começar   do zero e aprender a usar o KVM?

     

Se alguém souber alguma coisa sobre esta situação e se é provável   ser remediado por favor me avise, eu realmente aprecio isso!

     

Eu me esforçarei para obter o xcp-xapi instalado por outros meios e reportar   de volta assim que eu puder. Não prenda a respiração embora ...

Espero que isso possa ser corrigido em breve, mas até lá eu vou ver se consigo encontrar uma maneira de obter um http://launchpadlibrarian.net/149918414/xcp-xapi_1.3.2-15ubuntu2_amd64. deb "> xcp-xapi instalado por outros meios.

Se eu fizer, postarei a solução aqui.

(Se isso ajudar de alguma forma, vote em mim, eu poderia fazer com o representante.);)

    
por Rich.T. 28.05.2014 / 18:29
0

Veja este tutorial para obter instruções sobre como instalar e configurar o XAPI (XenAPI)

    
por Srujan 15.05.2014 / 02:30