Nozbe
Google

« EC-CUBE 2.4.0 | メイン | 「答えてねっと」が2009年7月30日で終了 »


トップページ > コンピュータ > オープンソース系 > Karesansui Project

2009年05月30日

Karesansui Project

職場のOpteronサーバでXen環境を構築する計画で時間が無くて保留していたんだが、 「Karesansui Project」のリリースをきっかけに行動を起こしてみた。

karesansui-project.info

早い話、XenハイパーバイザをGUIで(ブラウザ経由で)管理できるというOSSプロジェクトである。CentOS 5.3が対応となっている。

チュートリアルの図が下記のようになっていて、HostOSはCentOS5.3-32Bitと書いてあるのが気になりつつも、手元に64bitのDVDしか用意してないのでチャレンジしてみた。

チュートリアル画像の表示

見事に玉砕した・・・

karesansui-1.0.0-1-install-pack.tar.gz をダウンロード後解凍し、
karesansui-install を実行したところ下記のメッセージが帰ってきた・・・

ERROR: Processor 'x86_64' is not supported by Karesansui.

オーマイガッ

どうせなら64bitで構築したいから、karesansuiが64bitに対応するのを待つしかないかな。

それとも32bitで検証するか・・・やっぱり初物に飛びつくのは人柱覚悟でって事か。

推奨スペックがいまいち分かりにくい。
CPU : Intel Core 2 Duo以上

Opteron 2.2GHzはもちろんデュアルコアなのだが、 Intel Core 2 Duo以上なのか否か?
リリースされたばかりのプロジェクトだけに、まだ情報が洗練されてないよな・・

ERROR: Processor 'athlon' is not supported by Karesansui.

オーマイガッ!!!

またかよっ。Intel CPUしかサポートしてないとは書いてないで・・ちゃんと明記してくれよな。

要するに現状は下記要件をクリアしないとすんなりとインストールすることは出来ないらしい

  1. CentOS 5.3 32bit (64bitは未サポート)
  2. Intel Core2 Duo マシン (AMDは未サポート)
  3. メモリー 2GB以上
  4. HDD 100GB以上

無駄な時間を使ってしまった。もういい、CitrixのXenServerでいく事に決めた。

と思っていた矢先、MLにてAMDプロセッサへの対応についての投稿があり、Karesansuiとしては制限をかけてはいないので、インストーラ(スクリプト)のバグだろうというコメントがついた。そして2つのファイルを編集すればOpteronサーバでもインストーラが走った。

ML以外にはまだ情報が無いようなので備忘録を兼ねて引用しておく。
MLのアーカイブが公開されていたのでスレッドトップにリンクしとく

近いうちにバグ修正されるだろうが。修正するファイル(インストーラ)は下記の2つ

installer/installer/const.pyに下記の部分を探して+のついている行を追記

@@ -38,6 +38,10 @@ SUPPORTED_DISTROS = [
("centos", "5-3"),
("redhat", "5Server-5.3"),
]
+SUPPORTED_ARCHS = [
+ "^(i[3456]86)$",
+ #"^(x86_64)$",
+]

 

installer/installer/install.pyに下記の部分を探して+のついている行を追記-のついている行を削除
@@ -140,13 +140,15 @@ def precheck(opts):
# architecture check (now supported arch is x86 only)
if ret is True:
import platform
- arch = platform.processor()
- x86_regex = re.compile("^(i[3456]86|athlon)$")
- if x86_regex.search(arch):
- pass
- else:
- print >>sys.stderr, _("ERROR: Processor '%s' is not supported by Karesansui.") % arch
- ret = False
+ arch = platform.machine()
+ for support_arch in SUPPORTED_ARCHS:
+ _regex = re.compile(support_arch)
+ if _regex.search(arch):
+ ret = True
+ break
+ else:
+ print >>sys.stderr, _("ERROR: Processor '%s' is not supported by Karesansui.") % arch
+ ret = False
return ret

投稿者 sasapurin : 2009年05月30日 19:04 | CentOS , Linux , オープンソース系

トップページ > コンピュータ > オープンソース系 > Karesansui Project

トラックバック

このエントリーのトラックバックURL:
http://blog.sasapurin.com/mt-tb.cgi/899

このエントリーを含むはてなブックマーク

コメント

是非コメントしてください




保存しますか?