1

2 つの異なる Glance サービスを指す 2 つの Grizzly セットアップがあります。

今私の質問は次のとおりです。

  1. この種の環境をセットアップする可能性はありますか?
  2. どのセットアップでもサーバーのスナップショットを作成する場合、共通の Glance で作成する必要がありますか?
  3. イメージを特定の Glance から選択するように指定する nova のオプションはありますか?
  4. VM をある Grizzly セットアップから別のセットアップに移行できますか?

それに関するポインタが役に立ちます。

4

1 に答える 1

0

言及されたような短い答えは「いいえ」です。

この同じ問題に対して、やや複雑な解決策を使用しています。

  1. NFS 共有 (/images) をマウントするように各 Glance ホストをセットアップします。
  2. 各イメージ ファイルについて、/var/lib/glance/images/* を /images/* にリンクします (..ln -s ごとに)。
  3. グランス データベースをハックして、このグランス サーバーで画像が作成されたように見せます。

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 が許可されなくなりました)。Grizzly の場合、mindisk はゼロにすることができます。

于 2013-12-16T20:29:38.037 に答える