GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installation de Xen 4.4 sur Ubuntu Server 14.04 LTS (Trusty)

Présentation :

Ce HowTo suppose que l'accès à Internet depuis les VM via DOM0 et le LAN privé se fait à l'aide de la méthode Bridge. Dans les versions précédentes de l'installation de Xen, les ponts étaient construits dynamiquement via les scripts Xen. Dans cette version, les ponts sont construits de manière permanente au démarrage du DOM0.
DOM0:xenbr0(eth0) ---bridging==>> DOMUs:eth0
DOM0:pdummy0(dummy0) ---bridging==>> DOMUs:eth1

IMPORTANT : Si vous installez Xen sur un serveur dédié Hetzner (Allemagne) et n'utilisez que les IP disponibles (max 3) pour les DOMU, vous devez vous assurer que vous générez une adresse MAC pour chaque IP DOMU dans le site robot Hetzner de votre serveur, puis utilisez cette adresse MAC dans votre configuration DOMU Xen. Si vous utilisez un sous-réseau de 8 IP ou plus dans le serveur Hetzner pour les DOMU, cette méthode de pontage ne fonctionnera pas. Suivez plutôt les instructions affichées ici :https://wp.me/pKZRY-F9

Installez Xen Hypervisor et quelques outils utiles
apt-get install xen-hypervisor-4.4-amd64 xen-utils-4.4 bridge-utils ethtool iptables

Quelques préparations supplémentaires

Étant donné que chaque disque virtuel doit être monté à l'aide d'un périphérique en boucle, nous devons nous assurer qu'il y en a suffisamment dans le système.
Modifiez le fichier /etc/modules et ajoutez :
loop max_loop=64
dummy

Nous devons également activer le transfert IPv4 dans le noyau.
Modifiez le fichier /etc/sysctl.conf (autour de la ligne 44) activez la ligne en supprimant le "#" comme suit :
net.ipv4.ip_forward=1
Exécutez la commande suivante pour l'activer :
sysctl -p /etc/sysctl.conf

CONFIGURATION DU RÉSEAU dans DOM0

Sur la base des hypothèses IP ci-dessus, voici le contenu du fichier /etc/network/interfaces .
# Internet Access nterface
auto xenbr0
iface xenbr0 inet static
address 85.114.145.5
netmask 255.255.255.0
network 85.114.145.0
broadcast 85.114.145.255
gateway 85.114.145.1
bridge_ports eth0
#
auto eth0
iface eth0 inet manual
#
# Internal LAN between VMs and DOM0
auto pdummy0
iface pdummy0 inet static
address 192.168.100.1
netmask 255.255.255.0
bridge_ports dummy0
#
auto dummy0
iface dummy0 inet manual

Afin de nous assurer que les scripts Xen ne créent pas les ponts normaux au démarrage d'un DOMu, nous devons entraver ce processus en :
modifiant le fichier /etc/xen/xend-config.sxp et changez la ligne :(autour de la ligne 176)
DE :
(network-script network-bridge)
À :
(network-script none)
reboot

Configuration des DOMU

Configuration des DOMU

PyGRUB
Si vos configurations DOMU sont configurées pour utiliser pygrub comme chargeur de démarrage,
assurez-vous que le chemin vers pygrub dans le fichier de configuration DOMU est correct comme suit :
bootloader = '/usr/lib/xen-4.4/bin/pygrub'
Dans le même fichier de configuration DOMU, assurez-vous d'utiliser une adresse MAC non dupliquée avec l'affectation des interfaces réseau ainsi que de définir le pont qui sera utilisé par ce DOMu, par exemple :
vif = [ 'ip=46.7.178.112,mac=00:16:34:D7:9C:12,bridge=xenbr0', 'ip=192.168.100.112,mac=00:16:3E:D7:1C:12,bridge=pdummy0' ]
REMARQUE : Si vous n'utilisez pas PyGRUb et que vous souhaitez l'utiliser comme chargeur de démarrage pour chaque DOMU individuel, ce qui rend le noyau DOMU indépendant du DOM0, consultez l'article suivant. Veuillez noter que dans Ubuntu 14.04, le chemin vers pygrub est différent de celui de l'article. Chaque nouvelle version de Xen a un chemin différent vers PyGRUB. Le reste de l'article est également parfaitement exact pour Ubuntu.
http://tipstricks.itmatrix.eu/?s=pygrub&x=0&y=0

Configuration du réseau DOMus

Chaque DOMu recevra une interface lo et eth0 avec la configuration suivante :
J'utilise la première IP de notre sous-réseau pour ce DOMU et sera donc configuré comme suit :
Remarque :Cette configuration n'est pas vraiment standard car il utilise chaque IP avec le masque de réseau /32 (255.255.255.255).
Ce paramètre permet à chaque IP du sous-réseau d'être utilisable par chaque DOMu.
Fichier :/etc/network/interfaces
Contenu :
# The loopback network interface
auto lo
iface lo inet loopback
#
# The primary network interface
auto eth0
iface eth0 inet static
address 46.7.178.112
netmask 255.255.255.255
gateway 46.7.178.1
#
# The internale LAN interface(will be connected to pdummy0 on DOM0)
auto eth1
iface eth1 inet static
address 192.168.100.112
netmask 255.255.255.0


Ubuntu
  1. Installation de Nginx sur Ubuntu 14.04 et 16.04

  2. Configuration du serveur Samba dans Ubuntu 14.04 LTS

  3. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  4. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  5. Installer Ms Office 2013 sur Ubuntu 12.04 Lts ?

Comment installer Webfs Server sur Ubuntu 22.04 LTS

Comment installer des feuilles SC sur Ubuntu Server 20.04 LTS

Comment mettre à niveau vers Ubuntu Server 22.04 LTS

Comment installer Jellyfin Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Comment installer Plex Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Installation de Gitea – Un serveur Git auto-hébergé sur Ubuntu 22.04 LTS