xen - instalcja i konfiguracja

Tematy związane z oprogramowaniem, instalacją, konfiguracją
mieszko22
Posty: 48
Rejestracja: 12 listopada 2008, 10:58

xen - instalcja i konfiguracja

Post autor: mieszko22 »

Witam.

Ma procesor Intel Core 2 Duo E8400 3.0 GHz.
Czy on wpiera pełną wirtualizację, ponieważ jak wpisuję polecenie w konsoli aby to sprawdzić:

Kod: Zaznacz cały

grep vmx /proc/cpuinfo 
nie wyświetlają mi się żadne FLAGI z informacjami na ten temat.
Natomiast jak w konsoli wpiszę:

Kod: Zaznacz cały

cat /sys/hypervisor/properties/capabilities 
pokazują mi się trzy wpisy HVM. To jak jest procesor wspiera pełną wirtualizację czy nie.

Czy ktoś z forumowiczów może udzielić mi dokładnych informacji jak mam wirtualizować Windowsa np. Windows XP pod xenem na Debianie Lenny 5,0. dokładnie:

Kod: Zaznacz cały

Linux Debian 2.6.26-1-xen-686 #1 SMP Fri Mar 13 22:30:40 UTC 2009 i686 GNU/Linux
Według wszystkich wskazówek i opisów w internecie dochodzę od tego, że mam uruchomianą DOMAIN_0, następnie chcę uruchomić DOM_U, uruchamia się ale podczas sprawdzania poleceniem:

Kod: Zaznacz cały

xm list
Czas działania uruchomionego DOM_U się nie zmienia. Nie mogę się do niej podłączyć za pomocą VNC.
Co jest powodem tego?
Dziękuję za pomoc i czekam na wskazówki.

Mój plik konfiguracyjny wygląda tak:

Kod: Zaznacz cały

# Glowne
kernel = '/usr/lib/xen-default/boot/hvmloader'
builder = 'hvm'
memory = '256'
device_model='/usr/lib/xen-default/bin/qemu-dm'

# Dyski
disk = [ 'file:/home/xen/domains/win01/disk.img,ioemu:hda,w','file:/home/iso/WXPVOL.iso,ioemu:hdc:cdrom,r' ]

# Nazwa Hosta
name = 'win01'

# Siec
#vif = ['10.10.10.30',''mac=fe:ff:ff:ff:ff:ff']
vif = ['type=ioemu, bridge=xenbr0']

# System
boot='d'
#sdl=0
vnc=4
vncconsole=1
vncpasswd=''
#vnclisten = '0.0.0.0'
#ne2000=0
#stdvga=0
#serial='pty'

on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Zgodnie z tą stroną http://www.intel.com/products/processor ... ations.htm Twój procesor ma VT.

Pokaż co zwraca
xm list
i napisz jak stworzyłeś domU.

W procesach powinieneś też mieć uruchomiony proces qemu-dm i powinien mieć dużo parametrów, też to wklej.

I napisz jeszcze jak się łączysz przez vnc, bo patrząc na config to powinno być coś w stylu adres_ip_debiana:4.
mieszko22
Posty: 48
Rejestracja: 12 listopada 2008, 10:58

Post autor: mieszko22 »

Witam
Dzięki wielkie za odzew.
Po wpisaniu polecenia

Kod: Zaznacz cały

xm list
Wyświetlają mi się informacje:

Kod: Zaznacz cały

Debian:/# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3100     2     r-----     10.0
Debian:/#
Następnie odpalam moją maszynę plik konfiguracyjny taki jaki załączyłem wcześniej:

Kod: Zaznacz cały

xm create win01.cfg
Wyświetlają mi się informacje:

Kod: Zaznacz cały

Debian:/# xm create win01.cfg
Using config file "/etc/xen/win01.cfg".
Started domain win01
Debian:/#
Następnie sprawdzam odpalone maszyny:

Kod: Zaznacz cały

Debian:/# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  2960     2     r-----     12.2
win01                                        1   256     1     ------      0.0
Debian:/#

Jak kilka razy pod rząd wywołam polecenie

Kod: Zaznacz cały

xm list
to czas przy DOMAIN_0 zmienia się a przy Win01 jest cały czas "0.0".
Tu coś jest nie tak? Nie wiem co ?

Przez VNC łącze się tak (podobnie jak napisałeś)

Kod: Zaznacz cały

adres_ip_debiana:5904
tylko używałem innego portu jaki jest poprawny?

A jeśli chodzi o proces

Kod: Zaznacz cały

qemu-dm
nie mam takiego odpalonego. Nie mam nic takiego w

Kod: Zaznacz cały

 /etc/init.d/qemu-dm not found
jeśli jest potrzebny jak go dodać ?

Zadałeś pytanie jak tworze DOM_U on postaje z tego pliku win01.cfg.

Dzięki za pomoc.
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Nie wdając się w szczegóły to napisze tylko, że qemu-dm jest uruchamiane przez xena dla każdej maszyny wirtualnej w trybie hvm, czyli dla takiej jak Twoja. Jak nie ma takiego procesu to ewidentnie coś jest nie tak :/

W katalogu /var/log/xen powinno być kilka plików z logami, załącz je tutaj i pokaż też wynik komendy

Kod: Zaznacz cały

dmesg
.

Jakby nie było katalogu /var/log/xen to poszukaj w samym /var/log plików z nazwą xen(ja używam własnej kompilacji i nie wiem jak jest w paczkach debiana ustawione)
mieszko22
Posty: 48
Rejestracja: 12 listopada 2008, 10:58

Post autor: mieszko22 »

Witam
Doinstalowałem

Kod: Zaznacz cały

apt-get install gemu
Po poleceniu

Kod: Zaznacz cały

ps aux
mam proces odpalony

Kod: Zaznacz cały

root      4921  0.0  0.0      0     0 ?        Z    20:18   0:00 [qemu-dm] <defunct>
o to chyba chodziło?

O logi to jest jeden dziesiejszy

Kod: Zaznacz cały

Debian:/var/log/xen# cat qemu-dm-2.log
Watching /local/domain/0/device-model/2/logdirty/next-active
Watching /local/domain/0/device-model/2/command
-c config qemu network with xen bridge for
tap0 xenbr0
bridge xenbr0 does not exist!
/etc/xen/scripts/qemu-ifup: could not launch network script
Could not initialize device 'tap'
O to pytałeś?

Polecenie

Kod: Zaznacz cały

dmesq
zwraca duży wynik może coś dokładniej co chiałbys zobaczyć?
To zamieszcze fragment.

W miejscu z logami XEN-a mam takie :

Kod: Zaznacz cały

domain-builder-ng.log  qemu-dm-18.log  qemu-dm-2.log  qemu-dm-4.log  qemu-dm-6.log   xend.log
qemu-dm-17.log         qemu-dm-1.log   qemu-dm-3.log  qemu-dm-5.log  xend-debug.log  xen-hotplug.log
I co teraz?
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Ok, wszystko jasne

w konfigu masz:

Kod: Zaznacz cały

vif = ['type=ioemu, bridge=xenbr0']
a w logach:
bridge xenbr0 does not exist!

Najprawdopodobniej w pliku /etc/xen/xend-config.sxp masz odkomentowaną linijkę

Kod: Zaznacz cały

(network-script network-dummy)
zamień dummy na bridge i odpal

Kod: Zaznacz cały

/etc/init.d/xend restart
jakby były jakieś błędy to wklej.

Po tym odpalasz

Kod: Zaznacz cały

ifconfig -a
i w wyniku tej komendy powinien wyświetlić Ci się nowy interfejs w którego nazwie będzie słowo bridge.

W Twoim konfigu podmieniasz xenbr0 na tą nową nazwę. Odpalasz

Kod: Zaznacz cały

xm create
i powinno zadziałać.
mieszko22
Posty: 48
Rejestracja: 12 listopada 2008, 10:58

Post autor: mieszko22 »

W w pliku /etc/xen/xend-config.sxp mam poprawnie odkomentowane

Kod: Zaznacz cały

(network-script network-bridge)
Po wpisaniu:

Kod: Zaznacz cały

/etc/init.d/xend restart
Pokazuje mi się komunikat:

Kod: Zaznacz cały

Restarting XEN control daemon: xendifdown: interface peth0 not configured
I komputer mi się wiesza.

Interfejs peth0 jest interfejsem mojego DOMAIN_0.
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

a co zwraca

Kod: Zaznacz cały

ifconfig -a
bo problem ewidentnie jest związany z siecią
mieszko22
Posty: 48
Rejestracja: 12 listopada 2008, 10:58

Post autor: mieszko22 »

Polecenie

Kod: Zaznacz cały

ifconfig -a
zwraca

Kod: Zaznacz cały

Debian:/# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:19:66:a0:7a:17
          inet addr:10.10.10.107  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::219:66ff:fea0:7a17/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:814 errors:0 dropped:0 overruns:0 frame:0
          TX packets:277 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:82635 (80.6 KiB)  TX bytes:33377 (32.5 KiB)

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:484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:26885 (26.2 KiB)  TX bytes:26885 (26.2 KiB)

peth0     Link encap:Ethernet  HWaddr 00:19:66:a0:7a:17
          inet addr:10.10.10.102  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::219:66ff:fea0:7a17/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:821 errors:0 dropped:3557268516 overruns:0 frame:0
          TX packets:403 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:95337 (93.1 KiB)  TX bytes:53884 (52.6 KiB)
          Interrupt:18

veth0     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth1     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth2     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth3     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.1    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.2    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.3    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Odpal

Kod: Zaznacz cały

/etc/xen/scripts/network-bridge start
jak nie pojawi się nowy interfejs to może odezwij się na gg/jabber(są w moim profilu) to będzie szybciej
ODPOWIEDZ