Debian Wheezy na Citrix XenServer 6.0 i 6.1

Konrad Kowalski
Citrix XenServer

W dniu 04/05/2013 została wydana kolejna stabilna wersja systemu Debian – Wheezy 7.0. Od tego czasu użytkownicy poprzedniej wersji stabilnej mają rok czasu na migrację do Wheezy. Związane jest to ze świadczeniem „wsparcia”, które wynosi zazwyczaj 1 rok od wydania nowej wersji stable.

Uradowany (w pracy czeka mnie migracja sporej ilości maszyn VM 😉 ) tą wiadomością postanowiłem sprawdzić jak Wheezy zachowuje się na Citrix XenServer. W ostatnim czasie miałem okazję przetestować nową wersję Debiana na Citrix’ach w wersjach 6.0 i 6.1.

Nie będę rozpisywał się tu na temat samego procesu instalacji bo wygląda on standardowo jak w poprzednich wersjach i przebiega bezproblemowo. Dla przypomnienia dodam tylko, że chcąc zainstalować Debiana w trybie parawitualizacji musimy skorzystać z ISO Debiana Wheezy w wersji:

multi-arch

Można je odnaleźć pod adresem:

http://cdimage.debian.org/debian-cd/7.0.0/multi-arch/iso-cd/

Do instalacji systemu użyłem standardowych szablonów dla Debiana Squeeze (64-bit) dostępnych z poziomu XenCenter.

Jedyne trudności zaczynają się podczas instalacji XenTools. Skrypt służący do instalacji dodatków nie obsługuje najnowszej wersji Debiana.

Detected `Debian GNU/Linux 7.0 (wheezy)' (debian version 7).

Unable to install guest packages for distribution
Debian GNU/Linux 7.0 (wheezy) (debian).

Unknown Debian variant "7" ""

You should manually install a version of
xe-guest-utilities which is suitable for your
distribution.

Bardzo łatwo ominąć ten problem. W celu instalacji XenTools musimy przejść do katalogu z paczkami .deb. Ja zamontowałem CD z dodatkami w ścieżce /mnt/xentools/

cd /mnt/xentools/Linux

Następnie instalujemy dodatki za pomocą polecenia dpkg.

Dla 64bit:
dpkg -i xe-guest-utilities_6.0.0-743_amd64.deb

Dla 32bit
dpkg -i xe-guest-utilities_6.0.0-743_i386.deb

Na koniec należy wydać następującą komendę (jest ona wykonywana poprzez skrypt podczas instalacji dodatków w Debianie):

echo 'net.ipv4.conf.all.arp_notify = 1'  >> /etc/sysctl.conf

Po zainstalowaniu dodatków maszynę należy uruchomić ponownie. W pierwszej kolejności warto sprawdzić komunikaty umieszczone w /var/log/syslog i /var/log/messages w celu wykrycia jakiś nieprawidłowości.

Z moich obserwacji i testów wynika, że maszyny zainstalowane na Citrix XenServer 6.0 i 6.1 działają prawidłowo i stabilnie. W logach mogą się pojawić co prawda dziwnie wyglądające komunikaty jednakże nie mają one większego wpływu na działanie maszyn wirtualnych.

[    0.022096] Broken BIOS detected, complain to your hardware vendor.
[    0.022099] [Firmware Bug]: the BIOS has corrupted hw-PMU resources (MSR c0010000 
is 530076)
[    0.152582] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.160365] i8042: No controller found
[    1.200319] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.200368] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.201378] XENBUS: Device with no driver: device/vbd/51712
[    1.201380] XENBUS: Device with no driver: device/vif/0
[    1.201394] /build/buildd-linux_3.2.41-2-amd64-Wvc92F/linux-3.2.41/drivers/rtc/
hctosys.c: unable to open rtc device (rtc0)
[    2.326613] [Firmware Bug]: powernow-k8: No PSB or ACPI _PSS objects
[    2.326634] powernow-k8: Make sure that your BIOS is up to date and Cool'N'Quiet 
support is enabled in BIOS setup

Czasami jednak (mi zdarzyło się to pod wersją 6.0 XenServer) mogą się pojawić następujące komunikaty:

wheezytest kernel: [    5.935747] blkfront: barrier: empty write xvda op failed
wheezytest kernel: [    5.935753] blkfront: xvda: barrier or flush: disabled

Podczas moich testów nie wpłynęły one na działanie systemu jednakże warto mieć je na uwadze. W internecie (przykład z Ubuntu) można znaleźć informacje, że występowanie tego typu problemu prowadziło do problemów z systemem plików,częste montowanie systemu plików w trybie tylko do odczytu itp., mnie to nie spotkało. W wersji 6.1 powyższe komunikaty nie pojawiają się i problem nie występuje..

1 komentarz

Możesz dodawać komentarze do tego artykułu.

Dodaj komentarz