Можем ли мы настроить общий Glance для нескольких установок Openstack?
У меня есть две установки Grizzly, указывающие на два разных сервиса Glance.
Теперь мои вопросы:
- Есть ли возможность настроить такую среду?
- Когда мы создаем снимок сервера в любой настройке, то он должен быть создан в общем виде?
- Есть ли возможность от nova указать, что изображение должно быть выбрано с определенного взгляда?
- Можем ли мы перенести виртуальную машину с одной установки Grizzly на другую?
Указатели на это будут полезны.
1 ответ
Короткий ответ, как было упомянуто, "Нет".
Мы используем несколько сложное решение этой же проблемы:
- Настройте каждый хост glance для монтирования общего ресурса NFS (/images)
- Для каждого файла изображения ссылка /var/lib/glance/images/* на /images/* (для каждого.. ln -s)
- Взломайте базу данных 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);'
Контрольная сумма - это md5-сумма изображения. Остальные достаточно понятны. Для Гаваны все образы имеют спецификацию mindisk, чтобы соответствовать более строгим ограничениям вкуса (размер диска больше 0 не разрешен nova). Для гризли миндиск может быть нулевым.