トップページ⇒linux
294コメント110KB

Linuxでソフトウェアクラスタ〜

■ このスレッドは過去ログ倉庫に格納されています
0001101/09/09 15:02ID:vl/17jTM
Linuxを使ってWebサーバ、Mailサーバ、DBサーバのソフトウェア
クラスタ(ロードバランスね)を実現する手段をいろいろと研究してます。

ttp://www.linuxvirtualserver.org/
ttp://www.linux.nttcom.ne.jp/solution/product/progartlce/
ttp://www.ace.comp.nec.co.jp/CLUSTERPRO/
ttp://www3.toshiba.co.jp/cn3/cluster/index_j.htm
ttp://www.turbolinux.co.jp/products/cluster/tlcs6/

これ以外にも何かあったらカキコお願いします
稼動実績やハードウェアクラスタと比較した場合の費用対効果など、
何でもどーぞ
0174login:Penguin2007/11/05(月) 21:41:21ID:V3uFgejZ
まるで盛り上がってないな。。。
やっぱ領域が特殊過ぎるのか?
0175login:Penguin2007/11/06(火) 00:01:11ID:4nDI2QAP
>>174

でも,ちゃんと更新チェックしてる俺ガイル
0176login:Penguin2007/11/09(金) 23:59:09ID:ORAV0+EF
>>1 の意図するところがわからんというか・・・
ソフトウェアクラスタってそもそも何なのさ。
0177login:Penguin2007/11/11(日) 09:48:55ID:qloBt/dG
別に何も分からなくないと思うけど?
「ソフトウェアクラスタ」って用語に違和感を覚えるなら、
ググってみるといいよ。
0178login:Penguin2007/11/13(火) 13:39:37ID:PB6KLq+f
共有ディスク作れないかな?
0179login:Penguin2007/11/18(日) 03:08:05ID:yhMwoeHA
dlmで作れるんだと思う。
0180login:Penguin2007/11/19(月) 15:26:44ID:mRRJm1DJ
やっぱそれか。
0181login:Penguin2007/11/26(月) 19:57:10ID:HfNDWvFd
centosのクラスターなんちゃらってパッケージ使うと
研究室に余ってる古いPCつかってCPUサーバーできたりするのかな
0182login:Penguin2007/11/26(月) 21:57:21ID:wsulpwPu
CentOSのはRHCSでしょ。
CPUサーバってのがグリッドのことなら、クラスタ違いだな。
0183login:Penguin2007/11/28(水) 17:14:58ID:D2odrtC8
2台のLinuxで共有IP-SANの構築を考えてるんですけど,どうでしょ?
こんな感じの構成で。
RAID+iSCSI+Heartbeat+DRBD+ocfs2(gfs2)
クラスタリングもロードバランシングも冗長化もできるのかなと。

参考
ttp://www.pcpro.co.uk/realworld/82284/san-on-the-cheap.html

既出だったらスマソ
0184login:Penguin2007/12/01(土) 14:48:22ID:fCxadEhy
それって2台で出来る?
0185login:Penguin2007/12/01(土) 21:18:32ID://PyZDnk
>>184
上の記事では2台でできるみないなことが書いてあったのですが。でも実際に手を動かしてるわけではないので,何ともいえません。。。
NICを複数枚つけて一台でiSCSIターゲットとロードバランサを兼ねればできるような気がします。
時間がありましたら実際にやってみます。
0186login:Penguin2007/12/01(土) 22:33:49ID:4qQGVU/G
ん?
最後の“ocfs2(gfs2)”って、そのページに載ってる?
0187login:Penguin2007/12/02(日) 00:23:36ID:eTc1G+IX
DRBDでprimary/primary構成にするにはocfsかgfsが必要になるような気がしたので。
上のページと完全に同じことをするわけではありません。そのページでは,片方のiSCSIターゲットをスタンバイとして,フェイルオーバーするところまでしか実験していないと思います。
一歩進めて,ロードバランシングまでしたいんです。LVSかなにかのロードバランサでiSCSIを使えたら冗長化だけでなく負荷分散もできるのかな,と思いまして。
でもLVSでiSCSIのロードバランシングができるかわからないんですよね。やってみないと。ググって調べてはみましたが,実例がみつりませんでした。
それにiSCSIのターゲット名が重複していいのかもわかりません。
などなど頭の中で考えてるところです。
0188login:Penguin2007/12/06(木) 18:32:42ID:4O0dbiIb
仮想マシン使って実験してみました。ごめんなさいこの仕組そのものが無理でした。
とんちんかんなこと書いてしまってお恥ずかしいです。
0189login:Penguin2007/12/06(木) 20:10:39ID:OT011a00
問われてたことの意味が分かったのかな?
0190login:Penguin2007/12/07(金) 08:14:19ID:2tq5RpSB
わかったと思います。
iSCSIのターゲットはファイルシステムを通さずにディスク(またはブロックデバイス?)にアクセスするんですよね?
iSCSIを利用してDRBDをprimary/primary構成にできなかったのはこのためだと思います。
iSCSIの代わりにNFSを使ってみたところ,設計どおりに動きました。
基本的なところがわかっておりませんでした。
スレ汚しして申し訳ありません。
0191login:Penguin2007/12/18(火) 23:58:44ID:E/zgaCho
Active|Activeの構成で

Aの鯖にIMAPとApache
Bの鯖にMySQLとJBossという構成にしておいて

もしAがフェイルした場合、Bの鯖に一時的に
IMAP、Apache、MySQL、JBossの全サービスを
稼働させるような設定ってできますよね?

0192login:Penguin2007/12/19(水) 09:50:33ID:ORq8HQk/
いまどきのクラスタウェアで相互スタンバイができないものはないやろ。
0193login:Penguin2007/12/20(木) 20:21:36ID:W9W06TsY
>>191
Active|Active構成?
Active|Stanby構成ならHeartBeatか何かでできるんじゃないですか?
A
 IMAPとApacheの稼動
 MySQLとJBossの待機
B
 IMAPとApacheの待機
 MySQLとJBossの稼動
という感じにして。
参考:ttp://www.thinkit.co.jp/free/compare/17/9/1.html
0194login:Penguin2007/12/20(木) 22:58:56ID:FiT6vHgQ
>>193
何が言いたいのか分からん。

>>191が聞いてんのは、Active/Stanby構成ではなく、Active/Active構成な。

さらにその答は>>192が書いた通り、普通出来るだろ?ってことで終わってる。
0195login:Penguin2007/12/22(土) 17:21:14ID:ux8MmOmh
>>194
知識不足ですみません。
Active/Active構成と相互スタンバイって矛盾しないですか?
0196login:Penguin2007/12/22(土) 19:26:36ID:DLMVmbCB
>>195
そのとおり。>>194も間違っている。
Active/Active構成と相互スタンバイは意味が違う。

相互スタンバイはまさに>>193のとおりで、
Active|Stanbyの変化バージョンに過ぎない。

そもそも、>>191の訊き方が間違っているわけだが。
0197login:Penguin2007/12/22(土) 21:22:11ID:w9zyNYpZ
>>196
ノードがActive/Activeなのと、リソースがActive/Activeなのは別次元の話。
さらに、両アクティブの相互スタンバイ構成ってのは、特段珍しい話じゃない。
0198login:Penguin2007/12/22(土) 21:42:18ID:ux8MmOmh
>>197
またまた知識不足ですみません。
「リソース」という言葉はどういう意味で使ってるんですか?
「ホットスタンバイ」と「コールドスタンバイ」の話ですか?
0199login:Penguin2007/12/22(土) 23:34:40ID:DLMVmbCB
>ノードがActive/Active
文脈よめよw
そうでないものは、ここで言うHAクラスタには含まれていないことは明らかだろ。
0200login:Penguin2007/12/23(日) 00:23:56ID:4p2DvuoJ
なんかバリバリ初心者ですみません。
ここでのノードとかリソースの用法がよくわからないんですけど,
ノード⇒マシン
リソース⇒ソフトウェアってことでOK?

負荷分散型(RAC)クラスタなら全てのマシンが稼動しているのが前提だし,
高可用型(HA)クラスタでもホットスタンバイがほとんどだと思ってました。
いわゆる相互スタンバイもホットスタンバイじゃなきゃ無理ですよね?
0201login:Penguin2007/12/23(日) 01:43:43ID:V56WOVVS
リソースといったら、アプリケーションとかファイルシステムとかサービス提供用のIPアドレス
なんかのことだろうな。まあ197は混乱させるのが目的としか思えないし、ほっとけばいいでしょ。
0202login:Penguin2007/12/23(日) 10:09:00ID:4p2DvuoJ
解説thx
0203login:Penguin2007/12/23(日) 20:55:15ID:z/PVp5YH
>>199>>201
とち狂って混乱してるのはお前らだけだろ。
0204login:Penguin2007/12/23(日) 21:30:35ID:NUvkrnuU
N+1型なんかだとコールドスタンバイのものもあるけど、
普通、HA型クラスタという場合には、コールドスタンバイのものは含めない。
0205login:Penguin2007/12/24(月) 22:02:33ID:iXx2E2GT
>>199
> >ノードがActive/Active
> 文脈よめよw
> そうでないものは、ここで言うHAクラスタには含まれていないことは明らかだろ。
文脈関係ねーな。
単にお前が無知なだけだろ。
片系スタンバイのHAクラスタは「ここで言うHAクラスタ」に含まれていないとでも?

>>200
「ノード」はネットワークに接続するモノで、ここではサーバを指す。
「リソース」は資源のことで、一般的なHAクラスタの場合は、
サービスを提供するプロセス、サービス用IPアドレス、共有ディスク等。

それから一般にRACってのはOracleのReal Application Clusterのことで、
負荷分散クラスタはLB(Load Balancing)クラスタと呼ぶ。

ついでに書いとくと、何らかのリソースがホットスタンバイかコールドスタンバイかと、
クラスタのノードやリソースがアクティブかスタンバイかってのは別次元の話。
0206login:Penguin2007/12/27(木) 01:49:00ID:9/YPbotX
gfs2用のcluster.conf書いてるのだが

Node Sts Inc Joined Name
1 x 0 fs0
2 M 32 xxxxx fs1

となってしまう何がいけないんだ?
下のconfがイケてないのかな?

<?xml version="1.0"?>
<cluster name="cluster1" config_version="3">
<cman two_node="1" expected_votes="1"/>
<clusternodes>
<clusternode name="fs0" votes="1" nodeid="1">
<fence>
<method name="single">
<device name="devfs0" ipaddr="192.168.1.13"/>
</method>
</fence>
</clusternode>
<clusternode name="fs1" votes="1" nodeid="2">
<fence>
<method name="single">
<device name="devfs1" ipaddr="192.168.1.12"/>
</method>
</fence>
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice name="manual" agent="fence_manual"/>
</fencedevices>
</cluster>
0207login:Penguin2008/01/07(月) 00:31:14ID:WQVsiCBf
openMosixでクラスタ入門しようと思うんですけど
いくつか疑問があって、
まず、CPUの扱いなのですが
マルチプロセッサと言う形になるのでしょうか?
ということは、マルチスレッドのプログラムであれば高速化が見込めるのでしょうか?
それとも、複数のプロセスで動かす事を念頭に置かなければ、無意味なのでしょうか?

もうひとつは、メモリの扱いなのですが
例えば、ホストAに2G、ホストBに4Gと詰まれてた場合
システムからは6Gのメモリとして見れるのでしょうか?
その場合、32bitのシステムでは上限に問題が出る気がするのですが・・・。
0208login:Penguin2008/01/11(金) 07:18:15ID:P2KBbgjN
>>207
マルチプロセッサと言う形だけど、
どちらかと言うと、プロセス単位での並列実行だね。
CPUの空いてるマシンでプロセスを実行する感じ。(マイグレードって言うんだけど)

で、マルチスレッドを使ってたりIOへのアクセスがあるプロセスだと、マイグレードが行えない。

メモリの扱いだけど、上のとおりなので、マイグレード先のメモリの量になる。

やっぱ、openMosixを使ってる人ってまだまだ少ないのかな。
便利なんだけどなぁ。
0209login:Penguin2008/01/11(金) 08:43:01ID:Cn33Jkcc
>>208
openMosixって,開発終了したんですよね?
もちろん古いバージョンのカーネルで十分安定してると
は思うんですけど,
0210login:Penguin2008/01/13(日) 13:11:21ID:AWOvDWhj
え?開発終了ってマジ?
おもっくそ、研究用途で、そのシステム組もうと検討してたんだが…
#まぁ、資料が少なすぎて困ってたわけだが。

やっぱ、既存のプログラムを修正しなくて良いってのが魅力的だったけど
ちゃんとMPIで組みなおすべきなのかな。パフォーマンスをあげるなら・・・。
0211login:Penguin2008/01/13(日) 19:55:42ID:eAAYuMPu
マイグレード
migrate じゃない?
0212login:Penguin2008/01/14(月) 05:41:55ID:VkTPVUv8
>>210
MPIでやるなら、色々他に検証すべき事があって面倒だぞ。
マルチスレッドじゃなくて、マルチプロセスで出来るなら、そっちでやった方が楽。
下手な実装だと、MPIは遅いぞ。
0213login:Penguin2008/01/14(月) 07:24:47ID:S5aP0zcQ
>>210

正確には2008年3月1日をもって終了。
ttp://openmosix.sourceforge.net/
ttp://sourceforge.net/forum/forum.php?forum_id=715406

商用版はまだ生きてると思う
ttp://www.mosix.com/

個人的にはSCoreとかRocks cludtersでクラスター組んで,
Grid Endgine等々のスケジューラーで,非MPIジョブを
キューに投入するのがいいんでないかと。
0214login:Penguin2008/01/14(月) 15:42:54ID:6n5zEajJ
>>213
終了理由がはっきりしないんだけど、

・OpenMosixが対象とするクラスタ規模は~8台程度
・マルチコアプロセッサが登場し、普及しつつある

ということでOpenMosixはもうなくてもいいやってこと?

0215login:Penguin2008/01/14(月) 15:50:47ID:6n5zEajJ
あ、8てのは「マルチコアがでてきたからもういいやー」という文面から
そのあたりを適用範囲として考えていたのね、という想像です。
0216login:Penguin2008/01/14(月) 15:52:43ID:VkTPVUv8
8以上になると、なんかあんの?
ネットワークのオーバーヘッドの方が大きくなって、性能が伸びなくなるって話?
0217login:Penguin2008/01/14(月) 21:39:30ID:6n5zEajJ
いや、

 マルチコア時代になったから役割終わったしプロジェクトエンドねー

て言うという事は、逆に言えばMosixの適用範囲はマルチコアの有効範囲と
同等という想定があるということで、つまり8コアあたりまでが想定だったのかな、と。
んで、そのあたり詳しい人いない?と振ってみた。

まあ仮想SMPマシンを作るものだから通信遅延の問題だろうなぁとは思うけど。
0218login:Penguin2008/01/14(月) 21:42:12ID:Mw0sO6Th
Heartbeat2.x用の
OCFってどうやって書くんだ
なんか参考資料ないですかね?

slpadとpop3を独自のルールで追加
したいのですが
0219login:Penguin2008/01/15(火) 01:53:47ID:1O2dqe/z
>>217
ほかに、MosixのLinuxカーネルとタイトに融合した設計に
限界があるとか(最新カーネルおっかけるの大変だろーし)

でもそれが最大の利点でもあるしなあ
0220login:Penguin2008/01/17(木) 00:14:02ID:Cc8kTuZQ
>>218
OCFってシェルスクリプト?
公式サイトのこれ↓くらいしか資料ないよねえ。
ttp://www.linux-ha.org/ja/OCFResourceAgent_ja

あとは標準添付のスクリプトを真似して作るしかないんじゃ。
0221login:Penguin2008/01/17(木) 18:41:44ID:numxmeYf
openMosixが有効に動くパターンがイマイチわからない。
p-threadを使った場合は、migrateしないんだよね?
forkでも、IOの操作があるプロセスの場合だと、使えない?
う〜む、結局プログラム組みなおしなのかぁ。。。

0222login:Penguin2008/02/22(金) 12:09:21ID:ph6D5Taz
SCoreとopenMosixの同居って可能?
どっちもカーネルパッチを当てないといけないので
普通に当てたらダメだよね。
0223anonymous coward2008/05/11(日) 01:16:34ID:mZdzF94T
DRBD8 + GFS2 で active/active な構成のディスク領域を作っておき,
そのディスク領域を NFS で export する,という構成を実現されている人
いらっしゃいますか? いたら,方法をご教授願えないでしょうか.
手元で試しているのですが,nfsd が CPU を占有して load average が
上昇しつづけ,システム全体がまったく応答しなくなる,という症状に悩ま
されています.

えー,先に断っておきますが,DRBD8 で作ったデバイスそのものを GNBD で
export して NFS を使わないという解法は「なし」でお願いします.
Debian Etch と Debian Lenny の混在環境で古い環境を捨てられない事情
があります.で,Debian Etch だと RHCS ver1 系列のパッケージしかまだ
入っていなくて,Lenny に入っている RHCS ver2 系列とは同居できないよう
なんですね.いや,そんなことはない,同居できるはずだ,ということでしたら
ご指南お願いします.
0224login:Penguin2008/05/17(土) 13:52:02ID:Bkkl00cr
>>223
百萬円
0225login:Penguin2008/05/28(水) 11:00:55ID:Zw3nFKut
>>222
巫女GNYO/Linuxがあるやん。
0226login:Penguin2008/05/28(水) 11:01:44ID:Zw3nFKut
>>223
はらたいらに5000点
0227スチャラカ法学生2008/05/30(金) 07:37:41ID:mz2CNK0k
巫女ぐにょの起動がまだできない。
おまけに英語キーボード配列だし・・・・。
PCクラスタを組みたい。
0228login:Penguin2008/05/31(土) 16:24:51ID:djlvkGmR
【鍵】東京6局再送信中 KeyHoleTV Part.7【穴】

1:sage 05/13(火) 17:18
前スレ
【鍵】東京6局再送信中 KeyHoleTV Part.6【穴】
2chスレ

【KeyHoleTV公式サイト】
http://www.v2p.jp/video/
Q&Aは読みましょう

age推奨、ロケフリ業者お断り、PeerCastとSopCastはスレ違いではない?
Linux版のKeyHoleTVがまもなくリリースされます。α版の実験に協力していただける方を募集しております。
現在の動作環境は、SuSE10.0 GDK GTK2.0 Pango です。他のLinux 例えば Redhat 系のもの、TurboLinux系の
もので動作確認ができませんので、御協力をお願いします。
02292272008/06/05(木) 02:59:11ID:RTa9LNrZ
自分が組みたいのはクラスタというよりもグリッドという気がしてきた。

SCoreだのMPIの勉強だのするよりも、とっととX端末、シンクライエントの作り方を勉強したほうが
自分の生活に合ってるような…。
0230login:Penguin2008/06/05(木) 11:29:48ID:Bg8g5+c+
グリッドってのはHPCクラスタなんだが。
0231login:Penguin2008/06/11(水) 20:29:19ID:FeENHWch
グリッドコンピューティングなら Folding@home が一番有名だと思うが
0232login:Penguin2008/06/25(水) 17:06:03ID:b979D5F+
>223
backportsで同居できるんじゃない?
0233login:Penguin2008/06/28(土) 06:36:38ID:i23girnC
>>230
HPCクラスタ = グリッドってのはちょっと違うと思うよ。

HPCクラスタってのがEthernet, Myrinet, InfiniBandとかで相互接続された
数〜数千ノードの1システムを指してるのが前提だけど。

そういう類のHPCクラスタに関連させてグリッドって言葉を使う時は、
複数のHPCクラスタを更にクラスタリング(要はクラスタのクラスタ)していて、
且つ個々のクラスタが広域のネットワーク(インターネットとか)を
介して繋がってるような形態を指してる場合が多いかと。

0234login:Penguin2008/07/05(土) 10:57:35ID:MeeUCArm
つまりハマチとブリみたいな関係ですね。
クラスタ=ハマチ、グリッド=ブリ。成長するとブリになる。
0235login:Penguin2008/07/25(金) 15:07:29ID:VVE5p3uJ
>>233
どこの俺様定義ですか?
0236login:Penguin2008/07/27(日) 03:13:29ID:yhARV6iq
>>233
何を訳の分からないこと書いてんだか。
0237login:Penguin2008/08/13(水) 01:46:43ID:RIVV9Vn0
>>235
世の中一般の"定義"として書いたわけじゃないよ。良く読んで。
仕事である程度の規模のHPCクラスタと関わりがあって、
国内外の大規模HPCクラスタの構築事例とかに割りと目は通してる。
その上でHPCクラスタ = グリッド"という定義はまず見ないから、
230に対する意見を書いただけ。

>>236
文章分かりにくくてすまん。
でも、簡潔に書けるならそれを書いて欲しい。
0238login:Penguin2008/08/14(木) 17:18:39ID:RNz/kJaM
>>237
間違ってる。
0239login:Penguin2008/08/17(日) 00:07:53ID:aJrxLD8R
>>237
そもそもどこにも“=”とは書いてないと思うが。

>>230の書いた

> グリッドってのはHPCクラスタなんだが。

を否定するなら、HPCクラスタ使ってないグリッドの事例出さないとな。
0240login:Penguin2008/08/17(日) 11:34:51ID:Lu5sIm1/
OGF/OGSA的定義もたまには思い出してあげてください
0241login:Penguin2008/08/21(木) 00:53:06ID:w0Tj7O1O
>>238
例えば
ttp://e-words.jp/w/E382B0E383AAE38383E38389E382B3E383B3E38394E383A5E383BCE38386E382A3E383B3E382B0.html
では grid computing の例として SETI@home が挙げられてるのだが?
0242login:Penguin2008/08/21(木) 21:06:04ID:2KK3WTX4
HPC君には触るなってば
0243login:Penguin2008/08/25(月) 20:27:49ID:8Sgh92QG
>>241
お前の頭の中ではSETIが標準なのか?
だとしたら今後一切何も語るな。
恥かくだけだから。
0244login:Penguin2008/08/27(水) 23:16:05ID:P22Mti52
日本語読めない人?
0245login:Penguin2008/09/15(月) 02:29:27ID:vI7Hnsf/
こういうときにレアケース持ち出すヤツって頭悪いよな。
0246login:Penguin2008/10/01(水) 15:28:53ID:XiADteLr
HeartBeat+DRBDでクラスタを構築する予定ですが
各Versionは最新のもので動く(sync)のでしょうか?

とにもかくにも、CentOS5でyumによるインストールするとどうなるか確認してみました

heartbeat-2.1.3-3.el5.centos
drbd82.i386 0:8.2.6-1.el5.centos

HeartBeatのVer2系と、DRBDのVer0.8系です

Webの記事サイトではHeartBeatのVer2系は、DRBDのVer0.7系ではないと書いてありました
しかし、DRBDの本家サイトでは

-----
heartbeat V2を使うための前提条件は、heartbeat V1と同じです。
実際、V1の設定を使ってもV2を利用できます。しかし、V2に追加
されたクラスタリソースマネージャ(CRM)を使うには、次の行を
/etc/ha.d/ha.cfに追加しなければなりません。

crm yes
-----

上記言葉通りであれば、 問題なさそうですが
御経験者の方がいらっしゃれば、経験談を教えていただけないでしょうか?
0247login:Penguin2008/10/02(木) 00:04:53ID:p6UHPaTd
>>246
まず動くの厳密な定義を言えよw
つか自分でやれ
0248login:Penguin2008/10/02(木) 09:01:04ID:4Vtaf8Xa
>>246
俺もそう思って、検証してみました

結論は動いたなんですが、Active-Stanbyですので
週末にでもHeartBeatV2のクローンモードを使って

Active-Active

をしてみます〜
0249login:Penguin2008/10/08(水) 21:06:43ID:Iw4TUEal
>>247の存在意義って。。。
0250login:Penguin2008/11/06(木) 00:43:32ID:icPCIawf
heartbeatで監視中のサービスが落ちた場合
同時にkeepalivedも落とすようにCRMを記述したいのですが
どこかにサンプルなんてないでしょうか?
0251login:Penguin2009/02/06(金) 12:01:29ID:3i0MqBLR
drbdとheartbeatでクラスタ環境構築中です。
まずは双方にCentOS4.5をいれ、同じパーティションサイズで区切って、同じdrbdのバージョンをyumにてインストールしました。
次に、drbd.confもまったく同じものを用意し両方のノードに入れたのですが
片方のノードではdrbdが起動し片方のノードではdrbdが起動しないといった問題が発生し、下記のようなエラーが出てしまいます。

Restarting all DRBD resourcesioctl(,SET_DISK_CONFIG,) failed: Invalid argument
Low.dev. smaller than requested DRBD-dev. size.
Command '/sbin/drbdsetup /dev/drbd0 disk /dev/sda5 internal -1 --on-io-error=panic' terminated with exit code 20

なぜまったく同じ環境において片方のノードは稼動し、片方のノードはエラーとなる現象が出てしまうのでしょうか
0252login:Penguin2009/02/12(木) 00:07:22ID:/mER43Rc
Heartbeat+apache(Active/Active)+DRBD+NFS(Active/Standby)
という構成で、共有ディスクをhttpドキュメントルートにしようと思ってたのですが、
apacheのディスクアクセスは片方のサーバーに集中するということで
冗長化にはなっても、負荷分散にはならない?と思えてきてしまいました。

コレについてのツッコミ、またはなにかいい構成案あったらご意見いただけませんでしょうか?

>>223 さんの、DRBD8 + GFS2 で active/active という手はなんか不安定っぽいですね、、、

0253login:Penguin2009/08/03(月) 10:34:19ID:QNM9yNVf
3日くらい手こずってわかったんだけどcmanてNIC選ぶんだね
Via(玄人のPCI,PCIe)のNIC全般で双方向のノードの確認がとれないみたい。
ccsdで相手のノードを確認しようとするときコネクションエラーが出る。
VIAのUDPの対応がおかしいのかccsdのUDP接続のレシーブらへんがおかしいのか
ソース全部見てないしからわからない

ちなみにCentOS5.3
cmanは最新版だと思う(yumインストール)

・動く
Reaktek Realtek RTL8111B
Intel 82572EI
Broadcom BCM5721

・動かない
VIA VT6130
VIA VT6122
0254login:Penguin2009/09/23(水) 14:15:27ID:0l7wiQTr
>>253
メモリ減らして試してみ。
0255login:Penguin2009/10/03(土) 22:55:04ID:juzmR3Ux
>>254
どう足掻いてもできなくて、
仕方ないから自作物を稼動させる事で解決


確認なんだけど
そもそもこれって稼動中にノードの新規追加とかってできないよね?
2x台サーバがあって随時ノード追加で停止せずにクラスタリングしたいっていうのがやりたかったんだけど
0256login:Penguin2009/10/04(日) 02:54:06ID:GNPGMqGl
>>255
VIAチプの場合はメモリ多いとWindowsですらちゃんと動かないですよ。
cmanはちとわからん
0257login:Penguin2009/11/06(金) 18:58:33ID:xbeOQXg2
>>253
それはcman以前の問題では?
VIAだけでなく、蟹のRTL8111B/CもMarvellも挙動不審だよ
0258login:Penguin2010/03/08(月) 14:47:52ID:xkRpz3Pb
旧型PS3が手に入ったので手持ちのPCにlinux体験も兼ねてクラスタ構築に挑戦してみようとしたのですが、PS3同士以外の情報が全くといって良い程見つからない
物の試しにx86-64bitでのクラスタで検索してみても「x86-64のハイブリっとな構築はサポートしてない」て説明ばかり
Cellとx86じゃ構築は絶望的という認識でいいでしょうか?
0259login:Penguin2010/04/17(土) 10:57:09ID:gmYqY5n1
SSH辺り使って全部自分でやれば何とでもなるだろ?
“クラスタ構築”の意味にもよるが
0260login:Penguin2010/08/07(土) 11:35:26ID:rHQUwHMy

0261login:Penguin2010/09/06(月) 22:19:15ID:aPEqHbsk
現行Mosixを使っている方いらっしゃいませんか?
現在複数のマシンでクラスタを組もうとしています。

http://www.mosix.org/txt_distributions.html 
上記URLから2.6.34.1用のMosixをダウンロードしまして、パッチ済みのカーネルの機動と
mosixdの機動までは確認できましたが各マシンをつなげる所までには至っていません。
多分mosix.mapの設定が悪いのでしょうか。
もしヒントになるページやコミュニティをご存知の方教えていただけないでしょうか。

CPUの空いてるマシンでプロセス単位で仕事を分けていくというのが私の中の理想でして
なんとか動かしたいと思っています。

お願いします。
0262login:Penguin2010/10/05(火) 16:48:15ID:2lugcO0H
あれ?MOSIXって数年前にプロジェクト廃止されなかったっけ?

「MOSIXがターゲットとする8-16CPUのクラスタは将来マルチコア/SMPでカバーされる」

とかオワタ宣言してたような。復活した?
0263login:Penguin2010/10/12(火) 20:07:18ID:MWLujXlZ
Mosixはもうずいぶん昔に終わってるよ。
システムコールを1台のホストだけで実行する(だからアプリケーションの
大きな書き換えなしでクラスタ化できる)というデザインだからスケールしない、
カーネルに複雑さを追加するに見合う効果は無かった実験的なプロジェクト
だったと思う。
0264login:Penguin2010/10/22(金) 01:27:29ID:oSsPg4Nj
そうするとプロセスマイグレーションとかしちゃうよ、
ホントに物理的な複数台のマシンを単一システムとして動かしちゃうよ、
みたいな奴だとOpenSSI位が残ってるだけ?

これも更新は2010にあるけど、カーネルとか滅茶苦茶古いんで大丈夫かな。

DBクラスタとか、分散KVSとか、用途特化型クラスタが結局道具として
使いやすいということかね。システムの底から全部とやろうとすると
そこまでの機能を必要としない用途のスケーラビリティのネックに逆に
なってしまうと。
0265login:Penguin2010/10/23(土) 14:53:45ID:1N5s23dx
LinuxPMIってのがあるようだ

http://linuxpmi.org/trac/
0266login:Penguin2010/10/23(土) 14:55:51ID:Kezj1IcQ
northwood前の頃、安いパソコンを 30台くらい並べて Mosix したなぁ。
数値計算用途だったから、十分スケールしてた。
けど、一台でも調子が悪いのがあると全部おかしくなるので、安定するまで大変だった。
0267login:Penguin2010/10/24(日) 16:01:25ID:9ZUYkKkm
>>265
へぇ、OpenMosixは途絶えたかと思っていたら、部分的には続いてたんだ。
0268login:Penguin2010/11/02(火) 23:56:35ID:Wc3/atyz
こんなスレあったんだ。えらい息の長いスレだな。

ところで今、armelのNASにdrbd+clvm+gfs2+sambaしようとしてるんだが、
なぜかclvmdが起動してくれん。
drbd上に直接gfs2すると、mkfs.gfs2はできるがmountすると帰ってこない。

primary/secondary構成のdrbdデバイスも持たせて、
そっちはpacemakerでフェールオーバさせたいと思ってるんで、
clvmは動いてほしいんだが。

勢いでcorosyncまで突っ込んだまま、そっちはまだ全然設定してないのがいけないのかな。
それともsqeezeのパッケージはまだどっかおかしいのかな。

よくわからん。
0269login:Penguin2010/11/03(水) 14:47:16ID:S2SNCWyL
VMware上にlennyの仮想マシンを作って似たようなことを試してみたら、
clvmがあっさり動いた。
どうやらsqueezeのclvmがダメダメっぽい。
corosyncに対応してないらしい。
ccsdに繋ごうとしてしくじってるわけだな。

deb系でクラスタしたいひとは、現時点ではまだlennyかLucid Lynxだな。
0270login:Penguin2011/01/31(月) 21:22:17ID:f9RJoshb
tesw
0271login:Penguin2011/02/11(金) 02:57:50ID:/fJP+6Wa
Cent5.5のRHCSが思った以上に不安定だな
動かすのはそんなに難しくないがクラスタが一旦崩れると復旧が難しい
ログも少なすぎて原因の追究難しいし
0272login:Penguin2011/11/06(日) 16:20:30.88ID:F7JKmb6N
Linux-HA Japan
http://linux-ha.sourceforge.jp/wp/
0273login:Penguin2011/11/12(土) 13:11:18.82ID:ldJv5qGH
heartbeatでHAを構築しています。
リソースグループが起動し終わってから、別のマシンの電源を入れるためにマジックパケットを投げたいのですが、何か良い方法はありませんか。
リソースグループの最後の監視対象にマジックパケットを投げるコマンドを追加するのも良いかもしれませんが、リソースグループの起動完了のタイミングで何かを行うような仕組みがあればスマートかなって思いまして。
環境はDebian squeezeで、heartbeatは3.0.3です。
■ このスレッドは過去ログ倉庫に格納されています