Xen Cluster Management Mit Ganeti Auf Debian Etch - Seite 6


Lass dann dies laufen

apt-get update

um die apt Paketdatenbank zu aktualisieren und

apt-get upgrade

die neusten Updates zu installieren (wenn es welche gibt). Installiere danach das build-essential Paket:

apt-get install build-essential


4 Installation von Xen

node1/node2:

Als Nächstes installieren wir Xen auf beiden physikalischen Systemen:

apt-get install xen-linux-system-2.6.18-5-xen-686 libc6-xen

Dann bearbeiten wir /etc/xen/xend-config.sxp und ändern die dom0-min-mem Zeile so, dass sie wie folgt aussieht:

vi /etc/xen/xend-config.sxp


[...]
# Dom0 will balloon out when needed to free memory for domU. # dom0-min-mem is the lowest memory level (in MB) dom0 will get down to. # If dom0-min-mem=0, dom0 will never balloon out. (dom0-min-mem 0) [...]
Öffne als Nächstes /boot/grub/menu.lst, suche die # xenhopt= und # xenkopt= Zeilen und bearbeite sie wie folgt (entferne nicht das # am Anfang!):

vi /boot/grub/menu.lst


[...]
## Xen hypervisor options to use with the default Xen boot option # xenhopt=dom0_mem=64M ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 nosmp [...]
(Denke daran, was ich über RAM in Kapitel 1 gesagt habe. Falls Du genügend RAM hast, solltest Du hier wahrscheinlich 256M oder 512M verwenden, zumindest auf Produktionssystemen.)

Aktualisiere danach den GRUB Boot Loader:

update-grub

und starte beide physikalischen Systeme neu:

shutdown -r now

Wähle bei der Startaufforderung den neuen Xen Kernel aus und starte von ihm aus.

Nachdem die Systeme hochgefahren sind, führe Folgendes aus:

cd /boot
ln -s vmlinuz-`uname -r` vmlinuz-2.6-xenU
ln -s initrd.img-`uname -r` initrd-2.6-xenU

5 Installation von DRBD

node1/node2:

Als Nächstes installieren wir DRBD:

apt-get install drbd0.7-module-source drbd0.7-utils

Nun müssen wir das DRBD Kernel Modul erstellen und aktivieren:

m-a update

m-a a-i drbd0.7


echo drbd minor_count=64 >> /etc/modules
modprobe drbd minor_count=64

6 Installation von LVM Und ein paar anderen benötigten Paketen

node1/node2:

Nun installieren wir LVM und ein paar andere benötigte Pakete:

apt-get install lvm2 ssh bridge-utils iproute iputils-arping fping python2.4 python-twisted-core python-pyopenssl openssl mdadm

Diese Frage wird auftauchen:

MD arrays needed for the root filesystem: <-- all

7 Rekonfiguration des Netzwerks für Ganeti

Ganeti ist darauf angewiesen, dass Xen im Bridge Modus läuft, unter Verwendung einer Bridge namens xen-br0 auf dom0. Daher müssen wir das Netzwerk auf unseren pshysikalischen Systemen rekonfigurieren (dom0):

node1:

Bearbeite /etc/network/interfaces und ersetze die eth0 Zeile mit einer Zeile für xen-br0 sodass es so aussieht:

vi /etc/network/interfaces


# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp auto xen-br0 iface xen-br0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 bridge_ports eth0 bridge_stp off bridge_fd 0
Stoppe dann eth0 und starte xen-br0:

ifdown eth0
ifup xen-br0

Überprüfe danach, ob Deine neue Bridge funktioniert:

ip a show xen-br0


node1:~# ip a show xen-br0
4: xen-br0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue
link/ether 00:0c:29:d6:b1:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.100/24 brd 192.168.0.255 scope global xen-br0
inet6 fe80::20c:29ff:fed6:b155/64 scope link
valid_lft forever preferred_lft forever
node1:~#

brctl show xen-br0


node1:~# brctl show xen-br0
bridge name bridge id STP enabled interfaces
xen-br0 8000.000c29d6b155 no eth0
node1:~#

ifconfig


node1:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:D6:B1:55
inet6 addr: fe80::20c:29ff:fed6:b155/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26917 errors:7 dropped:1408 overruns:0 frame:0
TX packets:1571 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22665198 (21.6 MiB) TX bytes:178098 (173.9 KiB)
Interrupt:17 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

xen-br0 Link encap:Ethernet HWaddr 00:0C:29:D6:B1:55
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed6:b155/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:101 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6727 (6.5 KiB) TX bytes:10936 (10.6 KiB)

node1:~#

node2:

Führ nun das Gleiche auf node2.example.com aus:

vi /etc/network/interfaces


# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp auto xen-br0 iface xen-br0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 bridge_ports eth0 bridge_stp off bridge_fd 0

ifdown eth0
ifup xen-br0

ip a show xen-br0


node2:~# ip a show xen-br0
4: xen-br0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue
link/ether 00:0c:29:d0:19:53 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global xen-br0
inet6 fe80::20c:29ff:fed0:1953/64 scope link
valid_lft forever preferred_lft forever
node2:~#

brctl show xen-br0


node2:~# brctl show xen-br0
bridge name bridge id STP enabled interfaces
xen-br0 8000.000c29d01953 no eth0
node2:~#

ifconfig


node2:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:D0:19:53
inet6 addr: fe80::20c:29ff:fed0:1953/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9469 errors:8 dropped:3521 overruns:0 frame:0
TX packets:1655 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8597242 (8.1 MiB) TX bytes:183126 (178.8 KiB)
Interrupt:16 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

xen-br0 Link encap:Ethernet HWaddr 00:0C:29:D0:19:53
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed0:1953/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1070 (1.0 KiB) TX bytes:2832 (2.7 KiB)

node2:~#

0 Kommentar(e)

Zum Posten von Kommentaren bitte