[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] Fwd: Amazon EC2 support now in Rumprun



On Fri, Sep 04, 2015 at 12:08:28PM +0100, David Scott wrote:
> On Thu, Sep 3, 2015 at 11:02 PM, Andrew Stuart <
> andrew.stuart@xxxxxxxxxxxxxxxxxx> wrote:
> 
> >
> >
> > >> From the Rump lists -- it looks increasingly complex to boot a
> > unikernel in EC2 when using non-S3 storage.
> >
> > Iâm going to see if I can do anything to make booting on EC2 easier.
> >
> > One important thing about the EC2 build functionality that Antti
> > implemented into rumprunâ..  he appears to have included a configuration
> > file for the rumpkernel and also included iso9660 files in the volume that
> > boots the kernel.  It appears somehow that the kernel picks up this config
> > file and rather cleverly also picks up and mounts the included iso 9660
> > images.
> >
> > This is a rather elegant solution to the problem of including static files
> > with the unikernel, sidesteps the need to include static files in the
> > unikernel as part of the compliation process, and yet packages the whole
> > thing into a single EC2 EBS boot volume.
> >
> > I donât know a whole lot about MirageOS but Iâm wondering if it can do the
> > same thing?  If not, it is worth considering adding to MirageOS as the
> > problem of including static files with the unikernel without compiling and
> > without need for an external block device is a significant one.
> 
> 
> That does sound like an interesting idea.
> 
> 
> >   Antti seems to have solved it here at least for use cases that work with
> > an ISO 9660 file system. I might be wrong cause I havenât played with it
> > too much yet but thatâs my current understanding.
> >
> > Anyone at MirageOS know if your system can do the same thing?
> >
> 
> At the moment MirageOS doesn't have ISO 9660 support -- we'd have to write
> a little library for that. It might not be too bad though.
>

This sounded quite interesting, so I've made a start. Obviously very early
days, but the code so far is here: https://github.com/jonludlam/ocaml-iso9660

Andrew: do you have some pointers to the rumprun code / examples so I know
what needs implementing?

Cheers,

Jon

> Cheers,
> Dave Scott

> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.