Xenserver
Como instalar o XenServer
sudo apt-get install xen-hypervisor-amd64 sudo reboot
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' ]