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.
Dzięki za praktyczne wsparcie 🙂
Xelibri 11 lat ago
Dodaj komentarz