Clark's Home page

Tecnicismi vari di un Sysadmin Linux ma anche qualcosa della sua vita

Xen sui nodi Daedalus —

Una volta sistemati i nodi a livello base si può passare ad installare l’hypervisor XEN e qemu con apt-get  install qemu-system xen-system-amd64 che si tirano dietro le dipendenze necessarie.

in /etc/xen/xl.conf mettere a off la direttiva autobaloon

in /etc/default/grub aggiungere la riga GRUB_CMDLINE_XEN=”dom0_mem=16384M,max:16384M” e successivo update-grub  al reboot l’opzione parti con xen dovrebbe essere la predefinita.

in /etc/xen mkdir xen1 xen2
in queste directory andranno le configurazioni delle VM
inoltre, vim xen1.cfg
CFGDIR=/etc/xen/xen1
LOCKFILE=/var/lock/xen1domains
DRBD=”r0″
LVM=”xen1″
ETH=”bond0 xenbr0 xenbr1 xenbr2″

vim xen2.cfg
CFGDIR=/etc/xen/xen2
LOCKFILE=/var/lock/xen2domains
DRBD=”r1″
LVM=”xen2″
ETH=”bond0 xenbr0 xenbr1 xenbr2″

sempre su ambo i nodi
Aggiungiamo due configurazioni di VM una nella directory xen1 e una in xen2

In xen1 la vm lupo un server debian 11 per gestire l’accesso alla suite antivirus in uso sulla LAN

# start

name = “lupo”  ### hostname VM
boot=”cd”  ###ordine di partenza in boot
#boot=”dc”
builder=’hvm’  ### virtualizzazione completa e non paravirtualizzazione
vif = [ ‘mac=00:16:3e:b8:6e:0c, bridge=xenbr0’ ] ### interfaccia virtuale della macchina e su quale interfaccia del host si appoggia
#disk = [ ‘phy:/dev/xen1/lupo,xvda,w’,  ‘file:/home/xen/cdrom/debian-11.11.0-amd64-DVD-1.iso,xvdc:cdrom,r’ ] ### iso di generazione della VM
#disk = [ ‘phy:/dev/xen1/lupo,xvda,w’,  ‘file:/home/xen/cdrom/clonezilla.iso,xvdc:cdrom,r’ ] ### clonezilla serve alla fine del setup per clonare la macchina su un supporto esterno per disaster recovery
disk = [ ‘phy:/dev/xen1/lupo1,xvda,w’ ] ### disco virtuale del SO VM
memory = 8192  ### memoria a disposizione della VM
vcpus = 4  ### core assegnati alla VM
on_poweroff = ‘destroy’   ### comportamenti standard
on_reboot   = ‘restart’
on_crash    = ‘restart’
vnc = 1    ### acccetta connessioni vnc
vnclisten = “0.0.0.0”  ### ascolta su qualsiasi indirizzo
vncdisplay = 8         ### display vnc su cui interrogare
vncpasswd = ”         ### nessuna password (bug debian 12 e sto zitto a riguardo)
vncunused  = 0         ### prova a trovare una porta non usata per il vnc server
stdvga = 0             ### usa vga standard
serial = ‘pty’
keymap = ‘it’
usb = 1
usbdevice = ‘tablet’

# start

name = “alpino”
boot = ‘cd’
#boot = ‘dc’
type = ‘hvm’
vif = [ ‘mac=00:16:3e:fb:02:30, bridge=xenbr0’ ]
acpi = ‘1’
apic = ‘1’
usb = ‘1’
vncconsole = ‘1’
#disk = [ ‘phy:/dev/xen2/alpino,xvda,w’, ‘file:/home/xen/cdrom/WINENTLTSC2019.iso,hdc:cdrom,r’ ]
#disk = [ ‘phy:/dev/xen2/alpino,xvda,w’, ‘file:/home/xen/cdrom/clonezilla.iso,hdc:cdrom,r’ ]
disk = [ ‘phy:/dev/xen2/alpino,xvda,w’ ]
memory = 8192
vcpus = 4
on_poweroff = ‘destroy’
on_reboot   = ‘restart’
on_crash    = ‘restart’
vga       = ‘stdvga’
sdl       = 0
vnclisten = “0.0.0.0”
vncdisplay = 30
serial = ‘pty’
keymap = “it”

fonte: https://wiki.xenproject.org/wiki/Xen_3.x_Configuration_File_Options

back          home          next


Categorised as: Cluster | Linux | Sistemi operativi | virtualizzazione | Work

Comments are disabled on this post


Comments are closed.


Hide picture