Log in

No account? Create an account
Xen, again - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Xen, again [Oct. 9th, 2005|11:22 pm]
Brad Fitzpatrick

I know I already wrote about this once today, but...

I've been having so much fun with Xen. It's so cool. It's just made my life easier, saner, and more productive, all in one.

Can't wait to install it on my desktop at work tomorrow, then I can transport around a full dev environment (potentially dozens of machines) between work/home, and never deal with ssh latency (which isn't that bad, but can get annoying).

Also it means less noise, less space, less power, less heat, less money. And all the while, tons more machines to play/test/dev with.

It's so incredibly empowering to be able to just "create" a new machine for fucking around with. For instance, installing that one piece of software that isn't packaged (too new) and you're too lazy to both read its Makefile to see what its make install does, and definitely too lazy to go clean up after it. Instead, just fork off a new whole operating system whenever you want to run a potentially-dangerous experiment.

So nice.

Need to force myself to get off the computer now.

[User Picture]From: quindarprime
2005-10-10 07:47 am (UTC)


1. How are you migrating the images between work and home? AFAIK Xen live migration only works with shared disks.

2. You using any special magic to deal with the network environment changing during a migration? (Or maybe you NAT the VMs behind Domain-0 and don't care about inbound connections, I dunno.)
(Reply) (Thread)
[User Picture]From: brad
2005-10-10 07:52 am (UTC)

Re: Migration

Random thoughts:

1. Initially I was just going to rsync/xdiff/xdelta the root filesystems around and reboot them. But once I get fancier, I'll use DRBD to create a virtual shared disk between the two sites.

2. mDNSResponder and *.local hostnames, using libnss-mdns for the clients. and/or rinetd (or similar) on the domain 0s, mapping in ports 22 and 80 and whatever else I need.
(Reply) (Parent) (Thread)