Volumeを起動ディスクにするためには?

1,218 views
Skip to first unread message

Ryo Murakawa

unread,
Jun 26, 2013, 9:20:41 AM6/26/13
to openst...@googlegroups.com
村川と言います。

Horizonで、Volumeを作成して、インスタンスにアタッチして、データ領域として
利用する方法は、わかるのですが、このVolumesを起動ディスクにする方法について
記載されているドキュメントってどこかにありますでしょうか?

コマンドで実行する方法は見つけることができたのですが、GUIでやる方法
を探しております。

よろしくお願いします。

powered.by.solaris

unread,
Jun 26, 2013, 12:28:37 PM6/26/13
to openst...@googlegroups.com
村川さん

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

GrizzlyのHorzionではBoot From Voumeは使えないみたいですね。

試して見ましたが、必ずImageの指定を求められ、
Boot From Volumeでも指定したイメージが起動しちゃいました。

どうしても使いたい場合は、
Glanceにローカルディスクからブートするだけのisoイメージ等をアップロードして、
そのイメージを使ってブートさせるとか、工夫が必要そうです。

コマンドラインからは問題なく使えます。

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




2013年6月26日 22:20 Ryo Murakawa <fzz0...@gmail.com>:

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

Etsuji Nakai

unread,
Jun 26, 2013, 5:32:45 PM6/26/13
to openst...@googlegroups.com
こんにちは。中井です。

>試して見ましたが、必ずImageの指定を求められ、
>Boot From Volumeでも指定したイメージが起動しちゃいました。

おっと。。。。私のRDO環境では、HorizonからでもVolumeからの起動は可能ですね。
(インスタンス起動時に「ボリュームのオプション」で「ボリュームから起動します」を指定)
この場合、イメージの指定も求められますが、指定イメージは無視して、指定Volumeから起動します。

もしかして、村川さんの質問は、Bootable Volumeを作る作業:

http://docs.openstack.org/essex/openstack-compute/admin/content/boot-from-volume.html

をHorizonからできないか? ということでしょうか?

これについては、今の所、できないような気がしています。

−−−−−
中井悦司



2013年6月27日 1:28 powered.by.solaris <powered.b...@gmail.com>:

powered.by.solaris

unread,
Jun 26, 2013, 9:10:45 PM6/26/13
to openst...@googlegroups.com
おはようございます。中島です。

失礼しました。勘違いしてました。

Horizonから、glanceに登録したCentOS6のISOでインスタンスを起動。
AttachしたCinderVolume上に直接インストールを行なって、出来上がったボリュームが bootable volume だと思ってました。

これだと、コマンドラインからイメージを指定せずに起動することは可能ですが、
horizonからだとbootableフラグがたってないので指定したイメージが起動してしまってダメですね。


ちゃんとボリューム作成時に bootable化しておけばHorizonからでも起動できました(コマンドラインから作成)

>中井さん

ありがとうございました。



bootableイメージの作成は今、ちょうど議論されてるようです。

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

Ryo Murakawa

unread,
Jun 26, 2013, 11:20:43 PM6/26/13
to openst...@googlegroups.com
中島さん、中井さん

情報ありがとうございます。

はい、私の質問の意図は、Bootable Volumeを作る作業をHorizonからできないかなということです。

今は、できないということを理解しました。

よろしくお願いします。

2013年6月27日木曜日 10時10分45秒 UTC+9 irix_jp:

Etsuji Nakai

unread,
Jun 27, 2013, 12:36:15 AM6/27/13
to openst...@googlegroups.com
中島さん

>Horizonから、glanceに登録したCentOS6のISOでインスタンスを起動。
>AttachしたCinderVolume上に直接インストールを行なって、出来上がったボリュームが bootable volume だと>思ってました。

ちなみにですが、この方法でも、/bootパーティションを作って、grub-installすればBootableになりませんか?
私の方では試してはいないのですが。。。

あと、さらにちなみに、漢らしくddコピーでもbootableイメージになるようです。

1. Glanceイメージからインスタンス起動
2. 空のVolumeを/dev/vdbにアタッチ
3. # dd if=/dev/vda of=/dev/vdb

−−−−−
中井悦司



2013年6月27日 10:10 powered.by.solaris <powered.b...@gmail.com>:

--

Tomoaki nakajima

unread,
Jun 27, 2013, 1:25:12 AM6/27/13
to openst...@googlegroups.com
中井さん

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

> ちなみにですが、この方法でも、/bootパーティションを作って、grub-installすればBootableになりませんか?
> 私の方では試してはいないのですが。。。

この方法だとgrub-install しなくても、単独でBootableボリューム(OpenStack的にではなく、Linux的に)になります。

仮想マシン作成時に、

 ・イメージとしてISOを指定
 ・Boot From Volume で空のボリュームをvdaで指定

とすると、nova/instances 以下の libvirt.xml には、

 ・isoはCD-ROMとして接続
 ・CinderVolumeは vda として接続

となり、インスタンスを起動すると、CentOSのインストーラが仮想CDから起動し、
/boot や Grubのブートローダー含めて CinderVolume上に書き込むことが可能になります。

このCinderVolumeは、コマンドラインからイメージ指定を行わず仮想マシンを作成した時は、
Bootableボリュームとして利用でき、仮想マシンの起動が行えます。
(iSCSIブート的なイメージですね)

しかしCinder上の管理情報として、このVolumeがBootable状態になっていないので、
Horizonからイメージを指定して起動してしまうと、Volumeの情報ではなく、イメージが利用されて起動してしまいます。

時間が無くてソースは見れてませんが、CinderのBootableフラグと、
nova boot 時の仮想マシン作成プロセスが関係しているんではないかなーっと思ってます。

 *Cinder もGlanceにイメージアップロードしたりと、いろいろ機能増えてますね。

明日の勉強会でお時間あれば情報交換させてください。

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


2013年6月27日木曜日 13時36分15秒 UTC+9 中井 悦司:
このグループから退会し、メールの受信を停止するには、openstack-ja+unsubscribe@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 

Reply all
Reply to author
Forward
0 new messages