Ganeti: Instalando a instância do Centos / RHEL

3

Eu instalei o Ganeti no Centos 6.3 com o DRBD e adicionei alguns nós. No entanto, agora estou enfrentando o próximo desafio de instalar o Centos Guest / Instance em cima dele. Eu tentei usar ganeti-instance-image, mas não parece ter instalação ISO. Experimentei os passos indicados link , mas não funcionaram para mim.

Eu sei que há extensa documentação na página ganeti, mas a maioria deles é para xen / Debian destro. O debootstrap padrão também é projetado para a instalação da instância debian padrão. Se alguém puder me ajudar com as etapas de trabalho (guia do idiota) de instalar uma instância do Centos de

  • imagem ISO
  • Importando um arquivo de imagem existente do qemu (qcow2 / img / raw)
  • Instalando o Centos usando o projeto de imagem de instância.

Até agora eu tenho usado o KVM / DRBD para meu gerenciamento de máquinas virtuais.

    
por chandank 11.01.2013 / 19:52

2 respostas

5

Respondendo a minha própria pergunta. A resposta à minha pergunta foi entender e usar os modelos do Ganeti OS / Bootstraps. O Ganeti fornece um bootstrap padrão para instalar instâncias / máquinas virtuais baseadas no Debian. Pode ser modificado para instalar qualquer tipo de sistema operacional. Já existem tais imagens de instância disponíveis que podem ser usadas para instalar outros destros como o CentOS / RHEL e o Windows.

  1. debootstrap - para o Debian
  2. Imagem de instância - para todo o Linux
  3. Linux-image / Raw-image - Funcionou para eu instalar o CentOS 6 VM.

Instale a imagem do Linux. Lembre-se de instalar os pacotes e imagens ISO em todos os nós no mesmo local.

wget http://sourceforge.net/projects/ganeti-os-defs/files/ganeti-os-defs-1.1.1.tgz/download
tar -zxvf ganeti-os-defs-1.1.1.tgz -C /src/ganeti/os/
cd linux-image/

edite o caminho environment.sh da imagem de resgate ISO Modifique as configurações do cluster

Verifique a instalação

gnt-os list

Instalando a partir da imagem ISO

Crie uma imagem de instância

gnt-instance add -t drbd -o linux-image+default -s 10g -n node1:node2 --no-start --no-install  -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 vm1.net

Instalar o SO

gnt-instance start -H boot_order=cdrom,cdrom_image_path=/usr/local/iso/CentOS-6.3-x86_64-minimal.iso vm1.net

Obtenha o acesso VNC

gnt-instance info --all  | grep network

Você pode ter que reiniciar as instâncias do Ganeti, pois pode não pegar o grub.

Importando imagem Qemu existente para Ganeti baseado em DRBD

Compartilhar as etapas mencionadas no link

Converta a imagem

Obtenha o tamanho da imagem

qemu-img convert dsl.qcow2 -O raw dsl.qcow2

qemu-img info dsl.raw
image: dsl.raw
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 1.5G

Crie uma imagem do DRBD

gnt-instance add -t drbd -o linux-image+default -s 8g -n gkvm01.net:gkvm02.net -H --no-start --no-install -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 dsl.net


gnt-instance activate-disks dsl.net
dd if=dsl.raw of=/dev/drbd1

gnt-instance deactivate-disks dsl.net

gnt-instace start dsl.net
    
por 14.01.2013 / 05:06
1

Sou o mantenedor do ganeti-instance-image e lamento saber que você está tendo problemas para fazer o trabalho funcionar.

  1. Você está se referindo a como criar uma imagem inicial e configurá-la a partir de uma imagem ISO?
  2. Você está querendo importar de uma imagem do qemu para um tipo de armazenamento Ganeti lvm / drbd? Se assim for há um par de ferramentas com Ganeti, como o conversor de ovf que ajuda com isso.
  3. A idéia é que, assim que você tiver uma instalação básica como você deseja (que instala manualmente), desligue a VM e, em seguida, crie um dump, qemu image ou dump do sistema de arquivos para usar o CentOS.

Espero corrigir a documentação em breve.

    
por 14.01.2013 / 20:42