orenoblog

エンジニアになりたいExcel方眼紙erの物語

Openstack Essex on AWS

こんばんはブータです。

AWSでOpenstack Essexの実験やってます。
stopとterminateを間違えたり、dhcpをstaticに変更して泣いた時もありましたが
やっとこさNovaが動きました。

Amazon EC2 Microインスタンスは$0.027/1hと安く、
契約初年度は毎月750時間の無償利用できるため。
Openstack Essexの検証にもってこいだと思いました。

自分はWebアプリを組めるほどの腕もないし、特にネタもないので
複数ノードを管理するにはOpenstackが丁度良い材料だと思った次第です。

CloudStackのUIはOpenstack Dashboardと比べると非常に完成度の高いUIですが
サポートするHypervisorが少ないため、多くの機材を用意できない私には悔しいけど実験はまだ先かなと思っています。
QEMUのサポートを早くwww


さて、OpenstackのHypervisorがQEMUなのは面白く無いのでLXCを使おうと思ったのですが
libvirt_type=lxcの状態で仮想インスタンスを起動するとnova-compute.log(だったかな?)に
以下のようなエラーメッセージが出力されて、インスタンスにアクセス出来ませんでした。
なんでかはわからんけど諦めてQEMUにしたので
一旦放置して次はVolumeを試そうと思います。

2012-04-22 18:13:54 DEBUG nova.utils [req-c1a74602-9545-48c9-a20a-e6337e164848 dc0c07794e804ad08e984584b271eb4f d4a178da7a22459a828ba0781fcfe742] Result was 1 from (pid=3757) execute /usr/lib/python2.7/dist-packages/nova/utils.py:235
2012-04-22 18:13:54 ERROR nova.rpc.amqp [req-c1a74602-9545-48c9-a20a-e6337e164848 dc0c07794e804ad08e984584b271eb4f d4a178da7a22459a828ba0781fcfe742] Exception during message handling
2012-04-22 18:13:54 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 252, in _process_data
2012-04-22 18:13:54 TRACE nova.rpc.amqp     rval = node_func(context=ctxt, **node_args)
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped
2012-04-22 18:13:54 TRACE nova.rpc.amqp     return f(*args, **kw)
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 177, in decorated_function
2012-04-22 18:13:54 TRACE nova.rpc.amqp     sys.exc_info())
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
2012-04-22 18:13:54 TRACE nova.rpc.amqp     self.gen.next()
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 171, in decorated_function
2012-04-22 18:13:54 TRACE nova.rpc.amqp     return function(self, context, instance_uuid, *args, **kwargs)
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1632, in get_console_output
2012-04-22 18:13:54 TRACE nova.rpc.amqp     output = self.driver.get_console_output(instance_ref)
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped
2012-04-22 18:13:54 TRACE nova.rpc.amqp     return f(*args, **kw)
2012-04-22 18:13:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/connection.py", line 1009, in get_console_output
2012-04-22 18:13:54 TRACE nova.rpc.amqp     fpath = self._append_to_file(data, console_log)
2012-04-22 18:13:54 TRACE nova.rpc.amqp NameError: global name 'console_log' is not defined