Xenserver

De BrapciWiki
Revisão de 11h27min de 1 de dezembro de 2021 por Renefgj (discussão | contribs)
Ir para navegação Ir para pesquisar

Como instalar o XenServe

sudo apt-get install xen-hypervisor-amd64
sudo reboot

Xen Tools

apt-get install xen-tools

Criando uma imagem pelo XEN Tools

 xen-create-image --hostname=tutorial-pv-guest \
 --memory=512mb \
 --vcpus=2 \
 --lvm=vg0 \
 --dhcp \
 --pygrub \
 --dist=wheezy

Agora você tem um hipervisor Xen. Execute para confirmar:

sudo su
xl list

Você verá domain-0:

Nome ID Mem VCPUs Estado Tempo (s)
Domínio-0 0 10789 1 r—– 2643,0

Configure a rede em ponte.

pico /etc/network/interfaces

Inserir o conteúdo no arquivo "interfaces"

auto lo eth0iface lo inet loopbackiface eth0 inet manualauto xenbr
iface xenbr inet dhcp
bridge_ports eth0

Outra opção não testada

auto xenbr0
iface xenbr inet dhcp
   bridge_ports eth0

Atribua memória à máquina domain-0 para que ela não fique lenta ao adicionar VMs, adicionando esta linha:

GRUB_CMDLINE_XEN_DEFAULT = ”dom0_mem = 10794M, máx .: 10794M”

para:

sudo pico /etc/default/grub.d/xen.cfg
sudo update-grub
sudo reboot

Isso dá ao domínio 0-10 GB.

Crie um volume lógico e particione-o com o Gparted usando fat32 ou qualquer formato com o qual você se sinta confortável. Clique na opção vm em Manage Flags ao criar a partição. Crie o grupo de volume (Google para obter instruções) na partição e, em seguida, crie o volume lógico usando: sudo lvcreate -n (volume lógico -L (tamanho) g (grupo de volume lógico) sudo xl create (arquivo de configuração) “Criar” não significa criar, significa iniciar. Você precisa “criar” cada vez que inicializar a máquina host. Se você quiser evitar isso, leia sobre o comando “xl save”.

Agora conecte-se ao console da máquina virtual na porta 5900. O segundo estará na porta 5901 e assim por diante. Use vncviewer e digite host “localhost: 5900” para se conectar ao console. Aqui você terá que instalar o Debian, Ubuntu, Windows ou qualquer outro ISO que usar passando pelas telas para fazer isso. Você precisa usar um volume lógico separado para cada VM para que uma não tenha uma visão geral da outra (isso parece ser um bug do Xen versão 4.4). Agora, se for uma máquina Windows, instale drivers paravirtuais. Baixe-os aqui. Para Linux, eles já estão integrados ao Kernel. Agora, dê ao domínio-0 a maior parte do tempo de CPU como as máquinas virtuais usando algo como: sudo xl sched-credit -d 0 -w 65000 Onde 65000 é um múltiplo do padrão 256. 65.000 é o valor máximo permitido. Para verificar se funcionou, execute: sudo xl sched-credit Você precisará fazer isso toda vez que inicializar o Xen. Aqui está um exemplo de arquivo de configuração para você começar:

Arquivo de configuração

Salve este arquivo em qualquer lugar com qualquer nome.

builder = ’hvm’ (se você deseja baseado em hardware, ou seja, Intel ou AMD ou paravirtual)
memória = 2048 (memória para atribuir à máquina)
cpu = (número de CPUs físicas na máquina, não núcleos)
vcpus = (número de CPUs para atribuir a esta VM)
nome = (algum nome)
vif = [‘mac = <algum endereço mac válido, google para saber como fazer um uṕ>, bridge = xenbr’]
disco = [‘phy: (volume lógico), hda, w’, ’arquivo: (localização do ISO), hdc: cdrom, r’]
boot = ”dc” (disco rígido e CD rom)
serial = ’pty’
vnc = 1
vnclisten = ”0.0.0.0 ″
usbdevice = ’tablet’ (para sincronizar o mouse com o host do mouse)

Tudo o que você precisa saber sobre a terceirização do desenvolvimento de tecnologia Acesse um pacote de introdução especial com tudo o que você deseja saber sobre a terceirização do seu desenvolvimento de tecnologia. Como você deve avaliar um parceiro? Quais componentes de sua solução são adequados para serem repassados ​​a um parceiro? Essas respostas e mais a seguir. Mais sobre o texto originalÉ necessário fornecer o texto original para ver mais informações sobre a tradução


SAMPLE

## Ruben's freebsd.cfg file for FreeBSD HVM
kernel       = "/usr/lib/xen-4.1/boot/hvmloader"
device_model = "/usr/lib/xen-4.1/bin/qemu-dm"
builder      = "hvm"
memory       = "256"
name         = "freebsd"
## Enable VNC access
vnc       = 1
vnclisten = "0.0.0.0"
## Virtual file devices
## Attempt to boot from "c" (hard drive) first,
## then boot "d" (cdrom). Same flags as QEMU
boot = 'cd'
disk = [ 'file:/var/vm/freebsd.img,hda,w',
         'file:/var/vm/freebsd-10.iso,hdc:cdrom,r' ]
## Virtual network interface
vif = [ 'bridge=xenbr0' ]