GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace Xen 4.4 na Ubuntu Server 14.04 LTS (Trusty)

Úvod:

Tento návod předpokládá, že přístup k internetu z virtuálních počítačů přes DOM0 a soukromou LAN se provádí pomocí metody Bridge. V předchozích verzích instalace Xen byly mosty dynamicky sestavovány pomocí skriptů Xen, v této verzi jsou mosty sestavovány permanentně při spouštění DOM0.
DOM0:xenbr0(eth0) ---bridging==>> DOMUs:eth0
DOM0:pdummy0(dummy0) ---bridging==>> DOMUs:eth1

DŮLEŽITÉ: Pokud instalujete Xen na dedikovaný server Hetzner (Německo) a používáte pouze dostupné (max. 3) IP adresy DOMU, musíte se ujistit, že generujete MAC adresu pro každou IP DOMU na webu robota Hetzner vašeho server, pak použijte tuto MAC adresu v konfiguraci DOMU Xen. Pokud na serveru Hetzner pro DOMU používáte podsíť s 8 IP nebo více, tato metoda přemostění nebude fungovat. Postupujte podle pokynů uvedených zde:https://wp.me/pKZRY-F9

Nainstalujte Xen Hypervisor a některé užitečné nástroje
apt-get install xen-hypervisor-4.4-amd64 xen-utils-4.4 bridge-utils ethtool iptables

Některé další přípravy

Protože každý virtuální disk musí být připojen pomocí smyčkového zařízení, musíme se ujistit, že jich je v systému dostatek.
Upravte soubor /etc/modules a přidejte:
loop max_loop=64
dummy

Také musíme v jádře zapnout předávání IPv4.
Upravit soubor /etc/sysctl.conf (kolem řádku 44) aktivujte řádek odstraněním znaku „#“ následovně:
net.ipv4.ip_forward=1
Pro aktivaci spusťte následující příkaz:
sysctl -p /etc/sysctl.conf

KONFIGURACE SÍTĚ v DOM0

Na základě výše uvedených předpokladů IP je zde obsah souboru /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

Abychom se ujistili, že skripty Xen nevytvářejí normální mosty při spuštění DOMu, musíme tomuto procesu zabránit:
úpravou souboru /etc/xen/xend-config.sxp a změňte řádek:(kolem řádku 176)
FROM:
(network-script network-bridge)
KOMU:
(network-script none)
reboot

Konfigurace jednotek DOMU

Konfigurace DOMU

PyGRUB
Pokud jsou vaše konfigurace DOMU nastaveny na použití pygrub jako zavaděče,
pak se ujistěte, že cesta k pygrub v konfiguračním souboru DOMU je správná následovně:
bootloader = '/usr/lib/xen-4.4/bin/pygrub'
Ve stejném konfiguračním souboru DOMU se ujistěte, že používáte neduplikované MAC adresy s přiřazením síťových rozhraní, a také definujte most, který bude tento DOMU používat, například:
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' ]
POZNÁMKA: Pokud nepoužíváte PyGRUb a chcete jej použít jako zavaděč pro každou jednotlivou DOMU, díky čemuž je jádro DOMU nezávislé na DOM0, přečtěte si následující článek. Upozorňujeme, že v Ubuntu 14.04 je cesta k pygrub jiná než v článku. Každá nová verze Xenu má jinou cestu k PyGRUB. Zbytek článku je plně přesný i pro Ubuntu.
http://tipstricks.itmatrix.eu/?s=pygrub&x=0&y=0

Konfigurace sítě DOMus

Každá DOMu získá rozhraní lo a eth0 s následující konfigurací:
Používám první IP naší podsítě pro tuto DOMU, a proto bude nakonfigurována následovně:
Poznámka:Tato konfigurace není ve skutečnosti standardní protože používá každou IP s maskou sítě /32 (255.255.255.255).
Toto nastavení umožňuje, aby každá IP podsítě byla použitelná každým DOMu.
Soubor:/etc/network/interfaces
Obsah:
# 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. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  3. Instalace Ms Office 2013 na Ubuntu 12.04 Lts?

  1. Instalace Nginx na Ubuntu 14.04 a 16.04

  2. Konfigurace serveru Samba v Ubuntu 14.04 LTS

  3. Instalace VPN s Tinc na Ubuntu 16.04 LTS

  1. Instalace serveru Samba na Ubuntu 16.04 LTS

  2. Jak nainstalovat Ubuntu Server 18.04 LTS

  3. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS