跳转到: 导航, 搜索

Nova/UML

如果你想在云端玩转 Nova<<FootNote("哥们,我听说你喜欢云,所以我把云放在你的云里..")>>,你可以使用用户模式 Linux (UML) 代替 KVM 或 Xen。方法如下:

Image

首先,你需要一个可以由 UML 运行的镜像。在这里获取一个 Ubuntu Lucid 镜像: http://nova.openstack.org/~soren/ubuntu-lucid-uml.img.gz

像往常一样打包它


wget http://nova.openstack.org/~soren/ubuntu-lucid-uml.img.gz
gzip -d ubuntu-lucid-uml.img.gz
euca-bundle-image -i ubuntu-lucid-uml.img
euca-upload-bundle -b uml-image-bucket -m /tmp/ubuntu-lucid-uml.img.manifest.xml
euca-register uml-image-bucket/ubuntu-lucid-uml.img.manifest.xml


这会返回一个 AMI ID。Nova 目前还不理解这是一个 UML 镜像,因此不需要单独的内核,所以当你想要运行它时,你需要将内核和 ramdisk 传递给 euca-run-instances。

向 nova-compute 解释你想使用 UML

在 /etc/nova/nova-compute.conf 中设置 --libvirt_type=uml