GNU/Linux >> Belajar Linux >  >> Ubuntu

Menginstal Xen 4.4 di Ubuntu Server 14.04 LTS (Terpercaya)

Pendahuluan:

HowTo ini mengasumsikan bahwa akses Internet dari VM melalui DOM0 dan LAN pribadi dilakukan dengan menggunakan metode Bridge. Dalam instalasi Xen versi sebelumnya, jembatan dibangun secara dinamis melalui skrip Xen, dalam versi ini jembatan dibangun secara permanen saat DOM0 boot.
DOM0:xenbr0(eth0) ---bridging==>> DOMUs:eth0
DOM0:pdummy0(dummy0) ---bridging==>> DOMUs:eth1

PENTING: Jika Anda menginstal Xen di server khusus Hetzner (Jerman) dan hanya menggunakan IP yang tersedia (maks 3) untuk DOMU, maka Anda perlu memastikan bahwa Anda membuat alamat MAC untuk setiap IP DOMU di situs robot Hetzner milik Anda server, kemudian gunakan alamat MAC ini dalam konfigurasi DOMU Xen Anda. Jika Anda menggunakan subnet 8 IP atau lebih di server Hetzner untuk DOMU, metode menjembatani ini tidak akan berfungsi. Ikuti petunjuk yang ditampilkan di sini sebagai gantinya:https://wp.me/pKZRY-F9

Instal Xen Hypervisor dan beberapa alat yang berguna
apt-get install xen-hypervisor-4.4-amd64 xen-utils-4.4 bridge-utils ethtool iptables

Beberapa persiapan ekstra

Karena setiap disk virtual perlu di-mount menggunakan perangkat loop, kita perlu memastikan tersedia cukup banyak di sistem.
Edit file /etc/modules dan tambahkan:
loop max_loop=64
dummy

Kita juga perlu mengaktifkan penerusan IPv4 di kernel.
Edit file /etc/sysctl.conf (sekitar baris 44) aktifkan baris tersebut dengan menghilangkan tanda '#' sebagai berikut:
net.ipv4.ip_forward=1
Jalankan perintah berikut untuk mengaktifkannya:
sysctl -p /etc/sysctl.conf

KONFIGURASI JARINGAN di DOM0

Berdasarkan asumsi IP di atas, berikut adalah isi dari file /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

Untuk memastikan skrip Xen tidak membuat jembatan normal ketika DOMu dimulai, kita perlu menghalangi proses ini dengan:
mengedit file /etc/xen/xend-config.sxp dan ubah baris:(sekitar baris 176)
FROM:
(network-script network-bridge)
KEPADA:
(network-script none)
reboot

Mengonfigurasi DOMU

Konfigurasi DOMU

PyGRUB
Jika konfigurasi DOMU Anda diset menggunakan pygrub sebagai boot loader,
maka pastikan path ke pygrub di file konfigurasi DOMU sudah benar sebagai berikut:
bootloader = '/usr/lib/xen-4.4/bin/pygrub'
Pada file konfigurasi DOMU yang sama, pastikan Anda menggunakan alamat MAC yang tidak terduplikasi dengan penetapan antarmuka jaringan serta tentukan jembatan yang akan digunakan oleh DOMu ini, misalnya:
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' ]
CATATAN: Jika Anda tidak menggunakan PyGRUb dan ingin menggunakannya sebagai boot loader untuk setiap DOMU individu, yang membuat kernel DOMU independen dari DOM0, lihat artikel berikut. Harap perhatikan bahwa di Ubuntu 14.04 jalur ke pygrub berbeda dari yang ada di artikel. Setiap versi baru Xen memiliki jalur yang berbeda ke PyGRUB dan sisa artikel juga sepenuhnya akurat untuk Ubuntu.
http://tipstricks.itmatrix.eu/?s=pygrub&x=0&y=0

Konfigurasi Jaringan DOMus

Setiap DOMu akan mendapatkan antarmuka lo dan eth0 dengan konfigurasi sebagai berikut:
Saya menggunakan IP pertama dari subnet kami untuk DOMU ini dan oleh karena itu akan dikonfigurasi sebagai berikut:
Catatan:Konfigurasi ini tidak terlalu standar karena menggunakan setiap IP dengan netmask /32 (255.255.255.255).
Setelan ini memungkinkan setiap IP subnet dapat digunakan oleh setiap DOMu.
File:/etc/network/interfaces
Konten:
# 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. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  2. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  3. Menginstal Ms Office 2013 Di Ubuntu 12.04 Lts?

  1. Menginstal Nginx di Ubuntu 14.04 dan 16.04

  2. Konfigurasi Server Samba di Ubuntu 14.04 LTS

  3. Memasang VPN dengan Tinc di Ubuntu 16.04 LTS

  1. Instalasi Samba Server di Ubuntu 16.04 LTS

  2. Cara menginstal Ubuntu Server 18.04 LTS

  3. Cara Menginstal Docker di Server Ubuntu 18.04 LTS