今まで作ったものをバックアップして、Ubuntu 15.04 (vivid) でOS入れ直し。
このバージョンから仮想化向けの機能が追加されたので、良いかなと思って。
仕事では普通にVMWareを使ってVM構築したり、サーバー立ち上げたりしているけれど、クライアントユーザとして使っているだけだったので、実はあまり仮想化を知らなかったりする。
おもちゃにして使っている Shuttle DS75U を仮想ホストにしてプライベートクラウドしたら、どうなってしまうんだろ?しかも1台だけで、、、という個人的興味でのアプローチです。
lxcが動いているので、CPUの仮想化支援機能は問題ない。動くはずだ。
まずは OpenStack Installation Guide for Ubuntu 14.04 を読んで見るものの・・・
ほー。それぞれのコンポーネント構成は何とか理解するものの、 これを手動でセットアップするのはほぼ不可能に近い。
ということで Ubuntu OpenStack Installer を試みる
嬉しいことに、このインストーラーで入れるとコンピュートノードはlxcで作られる構成にしてくれるらしい。
本格的な構成とシングルマシン用のインストーラーということらしいので Single Installer Guide を頼りに実行してみた。こには
The installer would work best with at least:
- 12G RAM
- 100G HDD (SSD for optimal performance)
- 8 CPUS
が、しかし、それぞれのコンポーネント用のインスタンスが8つぐらい稼働しようとする。かなり頑張っていたが、3つ目くらいのインスタンス起動の途中から先に進まなくなった。
それぞれのインスタンスのメモリ設定が4GBとか6GBとかになっていて、実メモリ4GBしかないDS75Uでは太刀打ちできなかった様だ。。。
DevStack を使って入れる
DevStackっていうのは最初からあるインストーラーで、開発者のテスト環境構築にも使われているようで、タイニーな環境でも動こうような構成で入れてくれるらしい。
Ubuntu15.04では途中でこけていたが・・・
実はこの記事を書く前に、やった時にはUbuntu15.04ではインストーラースクリプトが途中でこけてしまう問題があった。DevStack自体が15.04に対応していなかったため、rabibitmqのスタートアップ周りで不具合があったのだ。
- https://ask.openstack.org/en/question/67429/devstack-kilo-installation-on-ubuntu-1504-fails-due-to-rabbitmq/
- https://review.openstack.org/#/c/168705/
All-In-One Single Machineに書いてあるとおりにやったら問題なく15.04でも成功した。 やほ~。
ほぼデフォルト状態でのセットアップなので、次は、仮想ノードタイプをkvmからlxcにしたり、ネットワーク周りをいじったりしてみようと思う。
0 件のコメント:
コメントを投稿