【ご質問】Havana ISOイメージからのインスタンス作成について

853 views
Skip to first unread message

nakaya satoru

unread,
Dec 8, 2013, 9:23:53 PM12/8/13
to openst...@googlegroups.com
みなさま

こんにちは。中谷と申します。どうぞよろしくお願いいたします。

OpenStack勉強中です。
質問で恐縮なのですが,どなたがご助言いただけますと助かります。

OpenStack QuickStart - havana

を参考にさせていただき,HavanaをAll in one構成で構築しました。
ハイパーバイザはqemuです。

サンプルイメージ(cirros)を使用してインスタンスを起動したり
ネットワークやルータの作成は一通りできています。
疎通も問題ありません。

ISOイメージを登録して,新規にCentOSのインスタンスを
作成しようとしたところで躓きました。


DASHBOARDにadminでログイン
プロジェクトタブを選択

イメージ->イメージの作成で
CentOS-6.3-i386-bin-DVD1.iso
を登録。

インスタンス->インスタンスの起動で
フレーバ:m1.small
 ※仮想CPU:1
 ※ルートディスク:20GB
 ※メモリー:2048GB
インスタンスのブートソース:イメージから起動
イメージ名:CentOS-6.3-i386

インスタンスが起動でき,コンソールでインストーラが操作できます。
しかしインストール中のディスク選択の箇所で

No usable disk have been found

とっなってしまい,ディスクが見えません。

何かご存知ないでしょうか?
 ※なにかドライバを追加しないといけないとか?



Tomoaki nakajima

unread,
Dec 9, 2013, 12:01:00 AM12/9/13
to openst...@googlegroups.com
中谷さん

お世話になります。中島です。

ISOブートはBoot from Volume の場合しかやったことがないので、詳しくは分かりませんが、
ドライバが無いのか、ディスクが無いのか確認してみてください。

確認方法はインスタンスを起動した後に、インスタンスの実体である、

/var/lib/nova/instances/xxxxxxxxxx/libvirt.xml
(xxxxxxxxx はUUID)

のファイルの中身に、ディスクの情報が登録されているか、で分かると思います。
インストール先のディスクがある場合は、ドライバの追加等が必要なのだと思います。

私の環境で普通に起動したインスタンス(非ISOブート)では以下のようになっています。
------------------------------------
  <devices>
    <disk type="file" device="disk">
      <driver name="qemu" type="qcow2" cache="none"/>
      <source file="/var/lib/nova/instances/1a342cc4-0932-4b25-b0ae-6892db2dc0e6/disk"/>
      <target bus="virtio" dev="vda"/>
    </disk>
------------------------------------
  
イメージ作成には

等のツールもありますので、ツールを使ってしまうのも手だと思います。

以上。よろしくお願い致します。



2013年12月9日月曜日 11時23分53秒 UTC+9 giraffe:

nakaya satoru

unread,
Dec 9, 2013, 12:14:53 AM12/9/13
to openst...@googlegroups.com
中島さん

中谷です。アドバイスありがとうございます。

自宅ラボにて検証しておりまして
今夜,libvirt.xmlでディスクの有無を確認してみます。

diskimage-builderの紹介もありがとうございます。勉強します。


以上です。失礼いたします。





2013/12/9 Tomoaki nakajima <tomoaki....@ctc-g.co.jp>

--
このメールは Google グループのグループ「日本OpenStackユーザ会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、openstack-ja...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

Hideki Saito

unread,
Dec 9, 2013, 2:21:18 AM12/9/13
to openst...@googlegroups.com
中谷さん

さいとうです
こんにちは。
質問されている内容とは全く関係ないのですが、

> OpenStack QuickStart - havana
>
> を参考にさせていただき,HavanaをAll in one構成で構築しました。

このドキュメントを実際に使ってみて何か不具合や考慮が足りていない箇所が
あれば、必要に応じて修正・追記しますのでアドバイスやフィードバックをい
ただけると助かりますm(__)m
# たとえば、computeノードを複数にした版がほしいとか。
# なんだか久しぶりにこのMLに投稿しました:-)


2013年12月9日 14:14 nakaya satoru <giraffe...@gmail.com>:

nakaya satoru

unread,
Dec 9, 2013, 3:20:19 AM12/9/13
to openst...@googlegroups.com
さいとうさん

中谷です。お返事ありがとうございます。

久しぶりにOpenStackを触ったので
> OpenStack QuickStart - havana
にはとても助けられています。ありがとうございます!

> フィードバック

了解です。僭越ながら別途感想を書き込みさせていただきます。
( ´ ▽ ` )ノ

※OpenStack Advent Calendar 2013 JPの北瀬さんの回と被っちゃう!?

以上です。


nakaya satoru

unread,
Dec 9, 2013, 7:22:05 AM12/9/13
to openst...@googlegroups.com
中谷です。失礼いたします。

ディスクの状態を確認しました。

# cat /var/lib/nova/instances/xxxxxxxxxx/libvirt.xml

   :

  <devices>
    <disk type="file" device="cdrom">
      <driver name="qemu" type="qcow2" cache="none"/>
      <source file="/var/lib/nova/instances/xxxxxxxxxx/disk"/>
      <target bus="ide" dev="hda"/>
    </disk>

cdromしかディスクデバイスはなく,
仮想ディスクがない状態でした。


このインスタンスを削除し
今度は以下のパラメータで作成してみました。

フレーバー:m1.small
インスタンスのブートソース:イメージからの起動(新しいボリュームを作成)
イメージ名:CentOS-6.3-i386
デバイスサイズ:8GB
デバイス名:vba

しかし
状態:Error
となって,インスタンスは起動できませんでした。
※/var/lib/nova/instances/xxxxxxxxxx
 自体作成されていませんでした。

なお,DASHBOADのボリュームで見ると
ボリュームはできているようでした。

DASHBOADからCentOSのISOイメージファイルを登録し
ISOイメージファイルでインスタンスを起動し
ディスクにOSをインストール。
その後,スナップショットで雛形化する。
という流れを考えていました。

ログをみて解析しようと思ったのですが
ちょっと難解のようで,解析するには
まだまだ私のレベルが足りません。

他でイメージファイルを作ってからそれを
OpenStackに登録するところから
はじめてみようと思います。

以上です。ありがとうございました。




Mon, Dec 9, 2013 at 2:14 PM nakaya satoru <giraffe...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages