Como a inicialização de rede (PXE) uma instalação automatizada do Citrix Xen

Índice:

Como a inicialização de rede (PXE) uma instalação automatizada do Citrix Xen
Como a inicialização de rede (PXE) uma instalação automatizada do Citrix Xen

Vídeo: Como a inicialização de rede (PXE) uma instalação automatizada do Citrix Xen

Vídeo: Como a inicialização de rede (PXE) uma instalação automatizada do Citrix Xen
Vídeo: MACRO | Como Criar Macro no EXCEL do ZERO Passo à Passo - YouTube 2024, Maio
Anonim
Alguma vez você já desejou que o seu Hypervisor pudesse ser instalado com o apertar de um botão, sem a busca tediosa pelo CD de instalação e respondendo às mesmas perguntas chatas de instalação? HTG explica como PXE uma instalação automatizada do Citrix-Xen.
Alguma vez você já desejou que o seu Hypervisor pudesse ser instalado com o apertar de um botão, sem a busca tediosa pelo CD de instalação e respondendo às mesmas perguntas chatas de instalação? HTG explica como PXE uma instalação automatizada do Citrix-Xen.

Crédito da foto: Pink Sherbet Photography via Compfight cc

visão global

Mostramos a você o que é o PXE e como você pode instalar facilmente um servidor para ele com o FOG. Neste guia, novamente ampliaremos a excelente base FOG e adicionaremos uma entrada de menu para instalar um servidor Citrix-Xen automatizado.

Como no tutorial ao vivo do FOG do Ubuntu, o procedimento de instalação não é puramente PXE. Ele começa como PXE, já que fornecemos o “kernel” básico, “initial ram disk” (initrd) e outros arquivos necessários sobre o PXE, mas o restante do procedimento puxa os arquivos necessários via HTTP.

Esse procedimento é mencionado no guia da base de conhecimento / instilação do Citrix-Xen, mas na verdade não é um tipo de cópia e colagem de uma receita, como a que tentaremos oferecer hoje.

Em geral, os componentes deste guia serão:

  1. Disponibilize os arquivos do CD de instalação via HTTP.
  2. Crie um arquivo de respostas automatizado.
  3. Adicione a entrada de arquivos PXE + menus.

Não se preocupe, porque estamos construindo sobre a fundação FOG, isso será fácil …

Vamos rachar.

CD de instalação via HTTP

Uma das coisas boas com base na base do FOG é que já temos um servidor web funcionando e pronto para atender aos arquivos de instalação necessários.

Vamos copiar os arquivos de instalação e não "loopback mount" o ISO como fizemos no guia do Ubuntu, porque queremos manter a opção de pacotes suplementares de slip-streaming no processo de instalação.

Crie o diretório que conterá os arquivos de instalação:

mkdir -p /var/www/xenserver61/

Copie a totalidade do CD de instalação nesse diretório.

Nota: você pode criar quantos diretórios desejar. Por exemplo, eu tenho um diretório para todas as principais versões do Citrix-Xen desde a v5.0.

Arquivo de respostas automatizadas (opcional)

Este estágio é marcado como opcional, porque você pode querer não automatizar a instalação. Se você optar por não automatizar o procedimento, você terá que responder as questões de instalação por conta própria com uma diferença notável: quando solicitado pela fonte de instalação, você teria que escolher "HTTP" em vez de "mídia local" e fornecer o endereço manualmente.

Apenas para manter a opção de ter o CD de instalação montado como um dispositivo de loopback, nós colocaremos o arquivo de resposta na raiz do servidor web.

Crie o arquivo de resposta, emitindo:

nano /var/www/xen-answerfile-61

Faça o seu conteúdo parecer:

sda us password https://192.f.o.g/xenserver61/ 192.n.t.p Asia/Jerusalem

Onde você precisaria mudar o “fuso horário”, “root-password e“source url”para atender às suas necessidades.

Arquivos PXE

Como mencionado na visão geral, precisamos que alguns arquivos do CD de instalação estejam disponíveis em nosso diretório TFTP.

Para fazer isso, crie o diretório TFTP que conterá os arquivos emitindo:

mkdir -p /tftpboot/howtogeek/xenserver/xen61

Copie os arquivos do CD ou do diretório www, emitindo:

cp -av /var/www/xenserver61/boot/xen.gz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/vmlinuz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/install.img /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 /tftpboot/howtogeek/xenserver/xen61/

Nota: O último arquivo copiado, o módulo "mboot.c32", precisa ser compatível com a versão do PXElinux do FOG. Se não for, o procedimento de inicialização falhará. O módulo é facilmente obtido do pacote Syslinux.

Menus PXE

No guia FOG original, sugerimos que talvez possamos adicionar subdiretórios no futuro e deixamos um arquivo de modelo "modelo" apenas para isso. Vamos gerar outro menu copiando o arquivo de modelo:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Edite-o emitindo:

nano /tftpboot/howtogeek/menus/xen.cfg

Anexar ao seu conteúdo para incluir o abaixo:

label Citrix XenServer 6.1 #MENU DEFAULT #MENU PASSWD kernel xenserver/xen61/mboot.c32 append howtogeek/xenserver/xen61/xen.gz dom0_max_vcpus=4 dom0_mem=1024M console=vga --- howtogeek/xenserver/xen61/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=https://192.f.o.g/xen-answerfile-61 install --- howtogeek/xenserver/xen61/install.img

Onde você teria que editar o IP para obter o arquivo de resposta para ser o seu IP do FOG.

Observação: as diretivas "PADRÃO" e "PASSWD" são comentadas porque não se adequam a todas as situações. Com isso dito, considere ativá-los, porque instalar um sistema operacional pode ser realmente destrutivo se os usuários colocarem as mãos nele…

Agora adicione à entrada do menu padrão, o menu recém-criado, emitindo:

nano /tftpboot/pxelinux.cfg/default

Anexar ao seu conteúdo para incluir o abaixo:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg

Nota: A localização, neste caso, é importante. Eu sugiro que você não coloque abaixo do rótulo "fog.local".

É isso aí, você deve estar tudo pronto … Aproveite:)

Nevoeiro, me empresta seu poder …

Recomendado: