Ubuntu 12.04 xcp vs. XenCenter

Fórumok

Hello!

Ubuntu 12.04-en szeretnék Xen szervert és azt xenapin keresztül elérni.
Kellene még egy GUI amivel lehet piszkálni a virtuális gépeket lehetőleg windows-ról (nem csak én fogom használni). Mindenhol azt olvastam, hogy a CenCenterrel menni fog, nos egyelőre nem megy.

Ami megvan:
Felraktam a rendszert a Xen és xcp csomagokat.
A xen kernel elindul és libvirt-el úgy tűnik megy is.

Ami nem egy:
Ha átállítom a /etc/default/xen fileban a TOOLSTACK-ek xapi-ra nem tudok hozzá csatlakozni semmivel. Nem is figyel a 443-as porton.
Már az xe help is connection refused hibaüzenete ad akár a XenCenter.

Ezek a csomagok vannak fent:

blktap-dkms = Xen API blktap kernel component DKMS package
libblktapctl0 = Xen API blktapctl shared library
libvhdio-2.0.90 = Xen API blktap shared library
libxen-4.1 = Public libs for Xen
libxenstore3.0 = Xenstore communications library for Xen
python-xenapi = Xen Cloud Platform - XenAPI Python libraries
xcp-eliloader = XenAPI's bootloader for EL-based guests
xcp-networkd = Xen Cloud Platform - network configuration daemon
xcp-squeezed = Xen Cloud Platform - memory ballooning daemon
xcp-v6d = Xen Cloud Platform - feature daemon
xcp-xapi = Xen Cloud Platform - XenAPI server
xcp-xapi-debug = Xen Cloud Platform - debugging tools
xcp-xe = Xen Cloud Platform - command-line utilities
xen-docs-4.1 = Documentation for Xen
xen-hypervisor-4.1-amd64 = Xen Hypervisor on AMD64
xenstore-utils = Xenstore utilities for Xen

Releváns futó processzek:

/usr/sbin/libvirtd -d
/usr/sbin/xcp-fe -daemon
/usr/sbin/dnsmasq -u libvirt-dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file= --except-interfa
/usr/lib/xcp/lib/xcp-networkd -daemon -pidfile /var/run/xcp-networkd.pid
/usr/sbin/v6d -daemon -pidfile /var/run/v6d.pid
\_ /usr/sbin/v6d -daemon -pidfile /var/run/v6d.pid

Mit szúrok el? Mit kellene még felrakni?

Hozzászólások

Senki nem csinált ilyet, vagy senkinek nem megy?

Egész jól elbeszélgetek itt magammal, de hátha valakinek lesz tőle ötlete.
Haladás van. Az xcp service már megy és az xe is elnidul lokálisan, de a XenCenter még mindig nem tud csatlakozni, ami nem lehet nagy csoda, mert tcp-n senki nem figyel és a XenCenter a 443-nas tcp portra akar csatlakozni. Az összes xcp-vel kapcsolatos process csak unix domain:
unix 3 [ ] STREAM CONNECTED 28702 1869/xenstored /var/run/xenstored/socket
unix 3 [ ] STREAM CONNECTED 17616 1980/xapi
unix 2 [ ] DGRAM 18538 1980/xapi
unix 3 [ ] STREAM CONNECTED 22403 1979/xcp-fe /var/lib/xcp/forker/main
unix 3 [ ] STREAM CONNECTED 8303 1976/xapi
unix 2 [ ] DGRAM 8302 1976/xapi
unix 3 [ ] STREAM CONNECTED 25929 1869/xenstored /var/run/xenstored/socket
unix 3 [ ] STREAM CONNECTED 15551 1940/squeezed
unix 3 [ ] STREAM CONNECTED 12428 1869/xenstored /var/run/xenstored/socket
unix 3 [ ] STREAM CONNECTED 17594 1890/xenconsoled
unix 2 [ ] DGRAM 12426 1869/xenstored
unix 2 [ ] DGRAM 9456 1770/v6d
unix 2 [ ] DGRAM 12415 1768/dnsmasq
unix 3 [ ] STREAM CONNECTED 7165 1554/libvirtd

Van valakinek ötlete, hogy hogyan vegyem rá a xapi-t, hogy tcp-n is figyeljen.

Tsao,

épp most szivattam magam hasonlóval, nekem a következő jött be:

- apt-get install xcp-xapi (ez felrak minden vackot ami kell)

A /etc/init.d/xend sciptet hekkel meg úgy hogy a "xend_start" és "xend_stop" sorokat kommentezd ki a végén ahol a hívások vannak, a xenstored meg a többi viszont maradjon a start-nál (ezek kellenek az xapi-nak is, csak hülye szegény és a xend initscriptje húzza fel neki a drivereket meg a xenfs-t). A xendomains-t "update-rc.d disable" - az elvileg libvirt-es, nem kell ide.

Eztán indítsd el a xend-t, aztán indítsd újra az xcp-xapi-t, és ha minden igaz jó is lesz. A XenCenterrel pedig ne próbálj bond-ot csinálni ezen. Most próbálom helyrehozni az enyémet... :-)

EDIT: a libvirtd-t is lődd le, szinte biztos hogy össze fog akadni a xapi-val. Ezek szokják lockolni a /proc/xen/privcmd-t. A másik, ami még esélyesebb, hogy nem engedélyezted az STunnel-t. Ha Debian-szerű cuccod van, akkor a /etc/defaults/stunnel alatt írd át az "enabled" flaget 1-re, és rebootolj. Azon keresztül megyen ugyanis az SSL-es kapcsolata a xapi-nak - a reboot azért kell mert gőzöm nincs pontosan mi és mikor lövi fel a listenereket. :-)

--
Ta