From: Ian Campbell <Ian.Campbell-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
To: Dave Scott <Dave.Scott-mvvWK6WmYclDPfheJLI6IQ@public.gmane.org>
Cc: xen-devel
<xen-devel-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org>,
"xen-api-GuqFBffKawuEi8DpZVb4nw@public.gmane.org"
<xen-api-GuqFBffKawuEi8DpZVb4nw@public.gmane.org>
Subject: Re: [Xen-devel] GSoC 2012 project brainstorming
Date: Thu, 15 Mar 2012 07:51:58 +0000 [thread overview]
Message-ID: <1331797918.13956.27.camel@dagon.hellion.org.uk> (raw)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21D7724CFA2D-aFusIB7tbcLeU4JHVX8hdHnr0TU713UqXqFh9Ls21Oc@public.gmane.org>
On Wed, 2012-03-14 at 17:55 +0000, Dave Scott wrote:
> Ian Campbell wrote:
> > I've just added a proposal for "xl to xapi offline VM migration
> > utility". I know the xl side well and I'm reasonably familiar with
> > XenAPI etc but it would be really useful to have a co-/backup-mentor
> > from the xen-api@ side of things.
>
> I could be a co-/backup-mentor for that.
Excellent, thanks!
> I've been busy recently moving all the domain management parts of xapi
> into a separate daemon, which later can be libxl'ed up. For testing
> (and for fun) I've made it understand some of xm/xl config file syntax eg
Interesting. Pure ocaml I presume?
> [root@st20 ~]# xn export-metadata-xm win7 win7.xm
xn? We're going to run out of letters soon ;-)
Do you handle import as well as export? One of the more interesting use
cases (I think) is handling folks who want to migrate from an xm/xl
based setup to a xapi setup (e.g. by installing Kronos on their existing
Debian system). That's was the primary aim of the proposed project.
> [root@st20 ~]# cat win7.xm
> name='win7'
> builder='hvmloader'
> boot='dc'
> vcpus=1
> memory=2048
> disk=[ 'sm:7af570d8-f8c5-4103-ac1d-969fe28bfc11,hda,w', 'sm:137c8a61-113c-ab46-20fa-5c0574eaff77,hdb:cdrom,r' ]
Half-assed wondering -- I wonder if sm: (or script=sm or similar)
support could work in xl...
> vif=[ ]
> pci=[ ]
> pci_msitranslate=1
> pci_power_mgmt=0
> # transient=true
>
> Another goal of the refactoring is to allow xapi to co-exist with domains
> created by someone else (e.g. xl/libxl). This should allow a migration to
> be done piecemeal, one VM at a time on the same host.
The brainstoming list below includes "make xapi use libxl". Is this (or
a subset of this) the sort of thing which could be done by a GSoC
student?
I suppose it is only fair that I offer to be co-/backup-mentor to a main
mentor from the xapi side of things for such a project...
Ian.
>
> Cheers,
> Dave
>
> >
> > Ian.
> >
> > > TOOLS
> > > -----
> > > - pv grub2
> > > - xapi support in libvirt
> > > - make xapi use libxl
> > > - compile xapi on ARM
> > > - OpenXenManager
> > > - driver domains
> > > - PV dbus
> > > - HA daemon for Remus
> > > - HA daemon for XCP
> > >
> > > PERF
> > > ----
> > > - Oprofile
> > > - Linux perf tools in guest
> > >
> > > HYPERVISOR
> > > ----------
> > > - insmod Xen
> > > - event channel limits
> > > - NUMA
> > >
> > > MEMORY
> > > ------
> > > - disk based memory sharing
> > > - memory scanner
> > > - paging replacing PoD
> > > - VM Fork
> > > - Copy on read (past VDI boot)
> > >
> > >
> > > IO
> > > --
> > > - PV OpenGL/Gallium
> > > - PV USB
> > > - PV USB3
> > > - PV SCSI
> > > - PVFB in Xorg
> > > - Infiniband
> > >
> > >
> > > STORAGE
> > > -------
> > > - gluster/ceph plugins
> > >
> > >
> > > QEMU
> > > ----
> > > - BSD libc
> > > - upstream QEMU stubdoms
> > >
> > >
> > > TESTS
> > > -----
> > > - better web reporting
> > > - more tests
> > > - upstream linux
> > >
> > >
> > > DISTROS
> > > -------
> > > - packaging stubdoms
> > > - xen on centos6
> > > - driver domains
> > > - figure out the VM format issue
> > > - XSM in distros
> > >
> > >
> > >
> > > _______________________________________________
> > > Xen-devel mailing list
> > > Xen-devel-GuqFBffKawuEi8DpZVb4nw@public.gmane.org
> > > http://lists.xen.org/xen-devel
> >
> >
> >
> > _______________________________________________
> > xen-api mailing list
> > xen-api-GuqFBffKawuEi8DpZVb4nw@public.gmane.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
next prev parent reply other threads:[~2012-03-15 7:51 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-29 16:53 GSoC 2012 project brainstorming Ian Campbell
[not found] ` <1330534437.4270.143.camel-o4Be2W7LfRlXesXXhkcM7miJhflN2719@public.gmane.org>
2012-02-29 18:25 ` [Xen-devel] " Pasi Kärkkäinen
2012-03-12 17:00 ` Konrad Rzeszutek Wilk
[not found] ` <20120312170012.GI5369-6K5HmflnPlqSPmnEAIUT9EEOCMrvLtNR@public.gmane.org>
2012-03-12 17:25 ` Ian Campbell
[not found] ` <1331573131.23971.165.camel-o4Be2W7LfRlXesXXhkcM7miJhflN2719@public.gmane.org>
2012-03-14 18:56 ` Konrad Rzeszutek Wilk
2012-03-12 17:48 ` [Xen-API] " Dario Faggioli
2012-03-14 16:59 ` [Xen-devel] " Ian Campbell
[not found] ` <1331744386.23971.496.camel-o4Be2W7LfRlXesXXhkcM7miJhflN2719@public.gmane.org>
2012-03-14 17:55 ` Dave Scott
[not found] ` <81A73678E76EA642801C8F2E4823AD21D7724CFA2D-aFusIB7tbcLeU4JHVX8hdHnr0TU713UqXqFh9Ls21Oc@public.gmane.org>
2012-03-15 7:51 ` Ian Campbell [this message]
[not found] ` <1331797918.13956.27.camel-ztPmHsLffjjnO4AKDKe2m+kiAK3p4hvP@public.gmane.org>
2012-03-15 10:02 ` Dave Scott
[not found] ` <81A73678E76EA642801C8F2E4823AD21D7724CFA32-aFusIB7tbcLeU4JHVX8hdHnr0TU713UqXqFh9Ls21Oc@public.gmane.org>
2012-03-15 10:13 ` Ian Campbell
2012-03-15 15:11 ` Stefano Stabellini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1331797918.13956.27.camel@dagon.hellion.org.uk \
--to=ian.campbell-sxgqhf6nn4dqt0dzr+alfa@public.gmane.org \
--cc=Dave.Scott-mvvWK6WmYclDPfheJLI6IQ@public.gmane.org \
--cc=xen-api-GuqFBffKawuEi8DpZVb4nw@public.gmane.org \
--cc=xen-devel-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).