Virtual Iron VS Tools Installation unter Debian

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

VS Tools Grundlagen

Die Virtual Iron VS Tools bieten zum einen optimierte Treiber für Gastsysteme und ermöglichen zum anderen Funktionen wie LiveRecovery oder LiveCapacity. Für die Betriebssysteme Windows (32 und 64Bit) als auch für RedHat und SuSe gibt es fertige Pakete, für alle anderen Linux-Betriebssysteme (wie etwa Debian) müssen die VS Tools manuell kompiliert und eingebunden werden (allerdings ohne offiziellen Support).

Virtual Iron bietet eine Liste der offiziell unterstützten Gastsysteme.

Versionsinformationen

Beim Erstellen dieser Anleitung wurden folgende Versionen verwendet:

Vorbereitung

Folgende Pakete müssen installiert werden (optimalerweise mittels apt-get install <Paketname>):

Im VI-Center muss dann das VSTools-ISO in die Virtuell Maschine eingebunden werden, danach dort gemountet und das source-tar.gz kopiert und im Anschluss ausgepackt werden:

mount /dev/hdd /media/cdrom0
cp /media/cdrom0/srpms/virtualiron-4.4.15-2-src.tar.gz /usr/src/
cd /usr/src
tar -zxf virtualiron-4.4.15-2-src.tar.gz

Anpassung INSTALL Script

Das INSTALL Script muss geringfügig angepasst werden damit die Installation reibungslos klappt. Die Datei kann unter #Downloads heruntergeladen werden. Die folgende diff-Ausgabe zeigt die Anpassungen:

60,68c60,61
<       chkconfig --add vi_os_statsd
<       if [ -e /sbin/kudzu ] ; then
<               chkconfig --add vi_hwconf
<       fi
<       # Create the VI initrd 
<       /usr/lib/virtualiron/vi_mkinitrd.sh ${KERNEL}
<       if [ ${?} -eq 0 ];then
<          /usr/lib/virtualiron/vi_grubedit.sh initrd-${KERNEL}-virtualiron ${KERNEL}
<       fi
---
>       update-rc.d vi_os_statsd defaults
>       depmod -a
75,81d67
<         chkconfig --del vi_os_statsd
<       /etc/init.d/vi_hwconf stop
<       chkconfig --del vi_hwconf
<         # Remove the VI grub entry
<         /usr/lib/virtualiron/vi_grubedit.sh -u
<         # Remove the VI initrd 
<         rm -f /boot/initrd-*-virtualiron
94a81
>       update-rc.d -f vi_os_statsd remove
95a83
> 

Anpassung os_stats/vi_os_statsd.RHEL

Die Datei os_stats/vi_os_statsd.RHEL muss ebenfalls geringfügig angepasst werden. Die Datei kann unter #Downloads heruntergeladen werden. Auch hier zeigt die diff-Ausgabe die Änderungen:

9a10,17
> 
> set -e
> 
> PATH=/bin:/usr/bin:/sbin:/usr/sbin
> DAEMON=/usr/lib/virtualiron/vi_os_stats
> 
> test -x $DAEMON || exit 0
> 
11c19
< . /etc/rc.d/init.d/functions
---
> . /lib/lsb/init-functions
15,16c23,24
<         echo -n $"Starting vi_os_stats: "
<         daemon -5 /usr/lib/virtualiron/vi_os_stats -p -d
---
>       log_daemon_msg "Starting vi_os_stats: " "vi_os_stats"
>         /usr/lib/virtualiron/vi_os_stats -p -d
18c26
<       touch /var/lock/subsys/vi_os_stats
---
>       touch /var/lock/vi_os_stats
24,27c32,34
<         echo -n $"Shutting down vi_os_stats: "
<       killproc /usr/lib/virtualiron/vi_os_stats
< 
<       rm -f  /var/lock/subsys/vi_os_stats
---
>       log_daemon_msg "Shutting down vi_os_stats: " "vi_os_stats"
>       /usr/lib/virtualiron/vi_killstats.sh
>       rm -f  /var/lock/vi_os_stats
47c54
<       [ -e /var/lock/subsys/vi_os_stats ] && (stop; start)
---
>       [ -e /var/lock/vi_os_stats ] && (stop; start)

Erstellung /etc/yaird/VI.cfg

Für die init.rd-Erstellung mittels yaird muss noch die Datei /etc/yaird/VI.cfg erstellt werden. Die Datei kann unter #Downloads heruntergeladen werden.

Downloads

Die Datei vstools-files.tar.gz enthält die drei Dateien:

Installation

Wenn alle Dateien wie oben beschrieben geändert wurden und alle nötigen Pakete installiert sind, braucht nur noch das INSTALL Script ausgeführt und die init.rd erstellt werden:

./INSTALL
yaird -c /etc/yaird/VI.cfg -o /boot/initrd.img-$(uname -r)-virtualiron

Ist das alles ohne Fehlermeldungen gelaufen, muss noch der Boot-Loader angepasst werden, damit die neu erstellte init.rd auch benutzt wird. Dazu öffnet man im Fall von grub die Datei /boot/grub/menu.lst und sucht dort nach den Booteinträgen, bei denen man die Zeile "initrd" anpasst. Das sollte dann z.B. so aussehen:

## ## End Default Options ##

title           Debian GNU/Linux, kernel 2.6.18-6-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/hda1 ro
initrd          /boot/initrd.img-2.6.18-6-686-virtualiron
savedefault

title           Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/hda1 ro single
initrd          /boot/initrd.img-2.6.18-6-686-virtualiron
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

Als letztes sollte noch geprüft werden, ob die Datei /etc/init.d/vi_os_statsd ausführbar ist und ggf. mit

chmod +x /etc/init.d/vi_os_statsd

noch ausführbar gemacht werden.

Jetzt kann die Virtuelle Maschine runtergefahren werden und im VI-Center die Option VS-Tools installed aktiviert werden.

Wichtige Hinweise


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge