1

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

现在我的问题是:

  1. 有没有可能设置这种环境?
  2. 当我们在任何设置中创建服务器快照时,它应该在通用 Glance 中创建吗?
  3. nova 是否有任何选项可以指定应从特定的 Glance 中选择图像?
  4. 我们可以将 VM 从一个 Grizzly 设置迁移到另一个设置吗?

关于它的指针会有所帮助。

4

1 回答 1

0

已经提到的简短答案是“否”。

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

  1. 设置每个 Glance 主机以挂载 NFS 共享 (/images)
  2. 对于每个图像文件链接 /var/lib/glance/images/* 到 /images/*(对于每个..ln -s)
  3. 修改 Glance 数据库,使其看起来像是在这个 Glance 服务器上创建的图像:

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。其余的都是合理的自我解释。对于 Havana,所有图像都有 mindisk 规范以匹配更强的风味约束(nova 不再允许磁盘大小为 0)。对于灰熊来说,mindisk 可以为零。

于 2013-12-16T20:29:38.037 回答