我们可以为多个Openstack设置设置一个共同的Glance吗?

时间:2013-10-09 08:56:53

标签: openstack openstack-nova

我有两个Grizzly设置指向两个不同的Glance服务。

现在我的问题是:

  1. 是否有可能设置这种环境?
  2. 当我们在任何设置中创建服务器快照时,应该在常见的Glance中创建吗?
  3. nova是否有任何选项指定应从特定的Glance中选择图像?
  4. 我们可以将VM从一个Grizzly设置迁移到其他设置吗?
  5. 指示它会有所帮助。

1 个答案:

答案 0 :(得分:0)

提到的简短答案是“不”。

对于同样的问题,我们使用了一个有点复杂的解决方案:

  1. 设置每个glance主机以挂载NFS共享(/ images)
  2. 对于每个图像文件链接/ var / lib / glance / images / *到/ images / *(对于每个.. ln -s)
  3. 破解glance db使其看起来像是在这个浏览服务器上创建的图像:
  4. mysql -h localhost -ppassword -u glance glance -ss -e 'delete from image_locations'

    mysql -h localhost -ppassword -u glance glance -ss -e 'delete from images'

    mysql -h localhost -ppassword -u glance glance -ss -e 'insert into images (id,name,size,status,is_public,created_at,updated_at,deleted,disk_format,container_format,checksum,min_disk,min_ram,protected) values("b5ddc4ff-f370-471b-a1e4-aab8441b1a70","precise-server-agent-ready.img",1222836224,"active",1,"2013-04-24 20:16:23","2013-04-24 20:17:49",0,"qcow2","bare","450a6ae6ef4e973bbc436f844fd3d6ab",2,0,0);'

    校验和是图像的md5sum。其余的是相当自我解释的。 对于哈瓦那,所有图像都具有mindisk规范以匹配更强的风味约束(nova不允许更多磁盘大小0)。对于Grizzly,mindisk可以为零。