« EC-CUBE 2.4.0 | メイン | 「答えてねっと」が2009年7月30日で終了 »
トップページ > コンピュータ > オープンソース系 > Karesansui Project
2009年05月30日
Karesansui Project
職場のOpteronサーバでXen環境を構築する計画で時間が無くて保留していたんだが、 「Karesansui Project」のリリースをきっかけに行動を起こしてみた。
早い話、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しかサポートしてないとは書いてないで・・ちゃんと明記してくれよな。要するに現状は下記要件をクリアしないとすんなりとインストールすることは出来ないらしい
- CentOS 5.3 32bit (64bitは未サポート)
- Intel Core2 Duo マシン (AMDは未サポート)
- メモリー 2GB以上
- 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