Xenserver
Índice
Como instalar o XenServe
sudo apt-get install xen-hypervisor-amd64 sudo reboot
Configurando placa de redes virtuais (Bridge)
apt-get install bridge-utils
Em seguida, identifique o nome da interface para o seu dispositivo ethernet usando o comando IP conforme mostrado.
ip ad
Para configurar a rede para uma interface como uma ponte, edite seu arquivo de configuração netplan localizado no diretório/etc/netplan /.
pico /etc/netplan/00-installer-config.yaml
Conteúdo
# This is the network config written by 'subiquity'
network:
ethernets:
enp3s0:
dhcp4: true
version: 2
Para verificar a rede criada
brctl show
Discos virtuais de armazenamento
Grupos
apt-get install lvm2 vcreate /dev/sda4 vgcreate vg0 /dev/sda4
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
Verifique: Configurando placa de redes virtuais (Bridge)
Configurações
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' ]
Referencias
[1]