X

2ch特化型サーバ・ロケーション構築作戦 Part23

■ このスレッドは過去ログ倉庫に格納されています
NGNG
2ch特化型サーバ・ロケーション構築作戦のスレッドです。

・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更関連の各種作業や調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携

等を取り扱います。

現在、複数サーバによる連携により、
サーバ能力のさらなるスケールアップをめざすための「雪だるま作戦」が進行中です。
しかし、問題はあらゆる意味で山積の状態です。

特に、成熟度を高めたリリースであるはずの FreeBSD 6.1R において、
amd64 アーキテクチャでの突然のハングアップの不具合が、深刻な問題となっています。

前スレ
http://qb5.2ch.net/test/read.cgi/operate/1150052911/
2006/11/14(火) 16:28:07ID:oI7SiB9W0?2BP(1200)
ところでex17鯖はしばらくはこのままなんですか?
643ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 16:29:51ID:???0?S★(101177)
なんか表示されるまでに時間がかかるっぽいです。>>641

おいらはよくしらないのです。>>642
2006/11/14(火) 16:31:39ID:3i6HgyVx0
>>640 index.js は普通の read.cgi でも読み込んでるんで,そっちで表示する URL も置き換えられてしまいます......

>>641 http://www2b.2ch.net/snow/read.js にはあるようですが,まだフロントに反映されてませんね......
2006/11/14(火) 16:31:50ID:TV45G2zX0
>>643 見落としてました。すみません。
rsync待ち。らじゃっす。
646ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 16:35:15ID:???0?S★(101177)
いまいち、index.htmlのどこに突っ込めばいいのかわかってなかったりするのです。。
2006/11/14(火) 16:37:35ID:3i6HgyVx0
>>646 bbs.cgi のソースを if(&IsReadHtml($GB)) でサーチすればわかるかと......
648ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 16:41:15ID:???0?S★(101177)
http://qb5.2ch.net/operate/index.html
そもそもjavascriptって、
<script type="text/javascript" src="http://www2.2ch.net/snow/index.js"; defer></script>
だけな気が、、、
2006/11/14(火) 16:46:06ID:3i6HgyVx0
>>648 dso 以外のはそうなりますね.

というか,こちらが dso の bbs.cgi を書き換えて,それを転送してもらうという形にしますか?
650ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:05:48ID:???0?S★(101177)
あ、PC8に入れる用のスクリプトを送ってもらったほうが楽な予感。

と思ったのですが、SUNOSさんに直接サーバに入れてもらったほうが
もっと楽な予感。。
2006/11/14(火) 17:10:21ID:kopIDY7D0
逃げて逃げてーー!!
2006/11/14(火) 17:11:28ID:3i6HgyVx0
>>650 一応,dso の bbs.cgi を書き換えますた.
pc8 用っていうか bbs.cgi 自体は全鯖共通なんで,
書き換えたのを原本に置き換えてもらえばいいんですが......
2006/11/14(火) 17:13:38ID:36XCcwOm0
ダークサイドに飲み込もうとしているな
2006/11/14(火) 17:13:42ID:3i6HgyVx0
あ,ただですね,httpd の設定をしないまま pc8 に新しい bbs.cgi を入れても
read.html は正常に機能しないので表示不能になっちゃいます......
655ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:17:12ID:???0?S★(101177)
dso版のbbs.cgiに書き換えても、
pc8のほうで、IsReadHtmlとかいじらなければ、
read.cgiで普通に表示されるんでないんすか?
2006/11/14(火) 17:18:01ID:p+grwCcy0
ダークサイド呼ばわりワロタw
2006/11/14(火) 17:24:16ID:3i6HgyVx0
>>655 そういえばそうですね.ってことで,とりあえず IsReadHtml() の判定から
pc8 を外したのに戻しますた.ただ,read.html 使う時には再度 pc8 で有効になるように
しなければなりませんが.
658ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:27:01ID:???0?S★(101177)
スケジュールをばっちり考えました。

・dso版のbbs.cgiを全サーバに入れる <SUNOSさん
・pc8のhttpd.confをいじる <rootさん
・pc8のbbs.cgiをいじって、read.htmlを有効化 <SUNOSさん
2006/11/14(火) 17:31:30ID:36XCcwOm0
その間ひろゆきさんは?
660ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:32:05ID:???0?S★(101177)
週刊アスキーの原稿書いてます。
2006/11/14(火) 17:32:43ID:zIcHey+o0
pc8はroot権なしサーバーだけどいじれるの?
2006/11/14(火) 17:35:28ID:E/zohQBt0
マァヴたんにお願いすればいいんじゃね?
663ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:39:49ID:???0?S★(101177)
おぉ、したら実験場はroot権のあるサーバに変えましょう。
どこがいいすかね。
2006/11/14(火) 17:41:53ID:lUw/HOX30
vip
2006/11/14(火) 17:42:33ID:E/zohQBt0
それならex系でしょ
2006/11/14(火) 17:46:05ID:E/zohQBt0
それと出来るならread.cgiの利用率が高いトコがいいかも。
2006/11/14(火) 17:46:28ID:36XCcwOm0
life7とか
668ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:49:21ID:???0?S★(101177)
トラブルになっても驚かないとこがいいかもですね。
669ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:50:28ID:???0?S★(101177)
ってことで、でかけるので、
あとはスケジュール通りによろしくです。

・root権のあるサーバの中で、read.htmlを入れるサーバを決める係 >>667
・dso版のbbs.cgiを全サーバに入れる <SUNOSさん
・pc8のhttpd.confをいじる <rootさん
・pc8のbbs.cgiをいじって、read.htmlを有効化 <SUNOSさん
2006/11/14(火) 17:57:07ID:nNvRKPhn0
>>669
うちの部長みたいなヤツだ。
671ひろゆき@どうやら管理人 ★
垢版 |
2006/11/14(火) 17:57:52ID:???0?S★(101177)
草葉の陰で祈りまくり。
2006/11/14(火) 17:59:41ID:3i6HgyVx0
>>669 いってらっしゃい.

スケジュール中で権限がなくてできないことも多々ありますが
(権限が空から降ってくるということかな......)
それを除けばだいたいそういう形でいいと思います.

>>614 に出てくる中で root 権限があるのは game9 や game10 (game11) あたりかな?

にしても,www2 の反映が遅いですね......ひょっとすると,フロントに転送するのに
何か操作が必要なのかな.むむむさんがいないとわかりませんが......
2006/11/14(火) 18:01:16ID:nNvRKPhn0
祈ってないでハヨ出かけなさいよ。
また遅刻しますよ。
2006/11/14(火) 18:01:33ID:5LAl6FqY0
sports2も愛してくれませんか…。
2006/11/14(火) 18:15:35ID:36XCcwOm0
新ハードラッシュでうるさくなりそうなgame10はなんかめんどくさそう
静かにサンプル集めるならgame9、たくさんサンプル集めるならlife7、とか?
2006/11/14(火) 18:31:03ID:I0qdL2af0
>>672
空から降ってくる権限には、【泥沼】って書いてありますよ、きっと。
2006/11/14(火) 20:06:57ID:fzm0RUYd0
また一人呑み込まれたか・・・
南無
2006/11/14(火) 20:10:30ID:3i6HgyVx0
>>675 では game9 か life7 ってことで,そのどちらにするかってあたりかな......
read.cgi 呼び出し数が多い方が実験になるということでいうと life7 かな.
http://pv.40.kg/

>>676 まぁ「同じアホなら踊らにゃ(ry」ってことでw
2006/11/14(火) 20:12:25ID:SFAsrGQQP
すんおすはM
2006/11/14(火) 20:34:43ID:3i6HgyVx0
あぁ,番外だけど read.cgi で過去ログの存在を確認できない問題も
ついでに解決してしまうという意味では news20 も面白いけど,
read.cgi 呼び出し数がちと少ないか......
2006/11/14(火) 20:38:56ID:p+grwCcy0
安らかに(-人-)
2006/11/14(火) 21:00:33ID:d/HXO0qO0
内野ァァンさんが誕生したスレはここですか?
683root▲ ★
垢版 |
2006/11/14(火) 23:10:46ID:???0
帰宅。今日は激しい頭痛が。

www2b <=> www2 (= www2f1〜www2f5) の同期は、
通常状態では 1日に1回 12:00 PST/PDT になっているです。
# とりあえず同期スクリプトを手で動かしてみました。

で、 >>669 という指令ですか。
life7 なら read.cgi 率は確かに多いですね。

ちと、今日はこれ以上の作業無理かも。
すんませんです。
684root▲ ★
垢版 |
2006/11/14(火) 23:25:33ID:???0
あと今のやつだと、他のサーバの URI へのリンクも read.html になったりして、
そのまま入れるのは、微妙にいまいちかもとか。

# すみませんが、今日はいったんこれで。
2006/11/14(火) 23:28:14ID:IdU7kcTL0
お大事に
686ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 00:25:32ID:???0?S★(101177)
>>684
おぉ、、それは対策必要かもかもです。
NGNG
今からお仕事?
それともゲームか?ww
688ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 00:43:34ID:???0?S★(101177)
ウイニングポストでもやろうかと。。
2006/11/15(水) 01:34:42ID:YJmbfTmz0
じゃあ、全サーバにread.cgiに飛ばすだけのread.htmlを入れて、
実験用サーバは正式なread.htmlに上書きで。
2006/11/15(水) 01:41:16ID:nWDjQQX30
htaccess配ってるんだからmod_rewriteでも使えばいいんじゃね
691ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 01:44:11ID:???0?S★(101177)
今後も考えると、689のほうがいいかもですね。
2006/11/15(水) 01:54:33ID:PWj5HIW10
>>683 乙です.

>>684 2ch 全体で read.html 導入の段階になればいいんですが,確かに
部分的な導入の段階では自ホスト宛のリンクのみ書き換えの方がいいですね.
とりあえず,dso 上の bbs.cgi 及び read.js はそのような形にしますた.
ということで,再度入れてもらわないと......
2006/11/15(水) 01:58:49ID:PWj5HIW10
>>689 それも一案ですが,リダイレクトによるトラフィックが増えて
キツい鯖だとちょっとアレかもですね.

>>690 配布してる .htaccess は全鯖共通のはずなんで,ちょっと難しいかも.
694ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 05:19:29ID:???0?S★(101177)
とりあえず、>>692のやつをつかって、
どこかの1サーバだけにしますかー。
695ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 05:21:33ID:???0?S★(101177)
ってことで、www2にいれましたー。
2006/11/15(水) 06:22:48ID:PWj5HIW10
>>694-695 乙です.
# 12:00 PST をすぎてるので,手動で同期させないと一日近く反映されない悪寒......

で,>>669 のスケジュールと照らして今の権限でできることとできないことをまとめておきます.

・ bbs.cgi の書き換えはできますが配布ができません.
・ 今回の実験台と目される life7 に入れません.
697ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 06:32:16ID:???0?S★(101177)
>>696
qb5に入れといてもらえれば、あとはやりますー。
>配布
2006/11/15(水) 06:46:29ID:PWj5HIW10
>>697 その qb5 にも入れられなかったりします......
2006/11/15(水) 09:27:57ID:PWj5HIW10
>>697-698 qb5 わかったかも.ってことで入ったと思います......
700root▲ ★
垢版 |
2006/11/15(水) 17:50:54ID:???0
今日は夜遅くまでオフラインの予定。

さて、私担当分の残作業は、、、。

- life7 の httpd.conf の変更

でよいのかしら。

# bbs.cgi の更新と同期とってやらないといけないような気も。
701ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 18:24:19ID:???0?S★(101177)
したら、もう配布しちゃいますよー。
702ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 18:27:57ID:???0?S★(101177)
bbs.cgiって全サーバに一気に配布しちゃっていいんでしたっけ?
2006/11/15(水) 18:31:13ID:710JFdWP0
なんかあったら戻せるようにしとけば/自分で戻すのであればいつでもおっけーなんじゃね?
704ひろゆき@どうやら管理人 ★
垢版 |
2006/11/15(水) 18:40:55ID:???0?S★(101177)
配布すると各サーバのを上書きしちゃうので、
元に戻せなくなる予感。
前に使ってた配布ツールからはbbs.cgi関連の項目が消えてたので、
そのままやったらまずいのかなぁ、、と。
2006/11/15(水) 18:55:01ID:710JFdWP0
よし、じゃああとは自己責任ということでどうよ?
2006/11/15(水) 18:56:25ID:aYHLrq+K0
なんかやらかしても「またか」ですむキャラだし
2006/11/15(水) 18:58:11ID:VZH1vRCu0
>>704
old に変更前のを保存しとけばいいんじゃないすかー、
2006/11/15(水) 18:58:23ID:sJmq8xws0
2ちゃんねるがあぽ〜んしたらおもしろいなーw
2006/11/15(水) 18:58:32ID:710JFdWP0
だよな。

そこが萌えポイントなわけだが、俺にとっては。
2006/11/15(水) 19:00:01ID:710JFdWP0
おお、もう一人のエクスパート(萌え対象)が。
あとは二人で打ち合わせてごにょごにょするといいよ。
2006/11/15(水) 19:02:31ID:aFxwkElg0
よし、きえてもいいからやっちゃえ
2006/11/15(水) 20:12:43ID:jTWNIBpL0
>>704
あなたの掲示板なのでお好きにどうぞ〜
2006/11/15(水) 21:59:22ID:PWj5HIW10
現状の bbs.cgi では,どっちにしろ life7 では IsReadHtml() 判定から外れてるので
シンクロさせずに先行して配布して Ok です.

bbs.cgi 側のは index.html / subback.html から各スレッドへの
リンクを read.cgi から read.html に書き換えるものであって
read.html の動作上必須ではない,単にリンクから直接飛べないってだけなんで.
2006/11/15(水) 22:15:35ID:PWj5HIW10
で,httpd の設定が完了したら qb5 上?の原本と life7 の bbs.cgi だけ
個別に変更すれば,配布をシンクロさせなきゃならないってことにはならないかと.
715root▲ ★
垢版 |
2006/11/15(水) 22:21:48ID:???0
帰宅。

>>713
そうですね。
今しがた、今の bbs.cgi では(まだ)該当部分がコメントになっているのを確認したです。

で、
http://qb5.2ch.net/test/read.cgi/operate/1153819270/793-794

が、必要な設定内容、ということでしょうか。

とすると、

- read.js / be.js の確認・同期 (www2b => www2f[1-5](= www)) done?
- SunOS さんパッチバージョンの mod_charset_lite を有効にする @ life7
- test/pastdat.so を入れる @ life7
- httpd.conf を上記のとおり更新して、更新内容を有効にする @ life7
- bbs.cgi の該当箇所をコメントじゃなくす

という手順になるのかしら。

# めしにします。
716root▲ ★
垢版 |
2006/11/15(水) 22:25:31ID:???0
で、まず dso の httpd.conf の設定を追随させて、
試してみたほうがいい気もするかも。
717root▲ ★
垢版 |
2006/11/15(水) 22:38:51ID:???0
というか、段階を経るといいのかな。

pastdat.so とそのための設定がなくても、
とりあえず今の read.cgi と同じ機能は提供される、
んでしたっけ。

だとしたら、pastdat.so の部分は入れなくてもいいのかなと。
2006/11/15(水) 22:41:04ID:PWj5HIW10
>>715 おおむねそんな感じですね.pastdat.so はすでに life7 に入れてます.
(dso も life7 もどちらも tiger で,OS のバージョンが 5.3-RELEASE と 5.4-RELEASE-p1,
 Apache は 2.0.59 と 2.0.55 ということで,バイナリは同じでいいですよね?)

ちなみに,今の dso では pastdat.so 用の設定は .htaccess に入ってるので,
httpd.conf に移動するなら .htaccess 側のは消すということで......
2006/11/15(水) 22:41:53ID:nWDjQQX30
http://qb5.2ch.net/test/read.cgi/operate/1153819270/l50
このあたりのスレでやった方がいいんでないですか
720root▲ ★
垢版 |
2006/11/15(水) 22:55:07ID:???0
で、別途設定をデフォルトと変えるもの

・djbdns

WITH_DUMPCACHE=true
WITHOUT_IPV6=true
WITH_IGNOREIP=true
WITHOUT_JUMBO=true
WITH_MAN=true
WITH_PERSISTENT_MMAP=true
WITH_SRV=true

その後、こんな感じで必要なアカウント作成。

# make accounts for djbdns
pw groupadd -n djbdns -g 200
pw groupadd -n multilog -g 300
pw useradd -n dnscache -u 100 -g 200 -d /home/dnscache -s /sbin/nologin
pw useradd -n dnslog -u 101 -g 200 -d /home/dnslog -s /sbin/nologin
pw useradd -n tinydns -u 102 -g 200 -d /home/tinydns -s /sbin/nologin
pw useradd -n axfrdns -u 103 -g 200 -d /home/axfrdns -s /sbin/nologin
pw useradd -n multilog -u 300 -g 300 -d /home/multilog -s /sbin/nologin

dnscache を動かすのは、この後で別途。
(設定内容は後ほど)
721root▲ ★
垢版 |
2006/11/15(水) 22:57:43ID:???0
>>718
1行目、了解です。
2行目、同じバイナリでいいと思います。

なるほどです。> 第二段落
まずは httpd.conf がよさげ。

>>719
そうですね。移動するですか。

>>720
激しく誤爆、、、。
722root▲ ★
垢版 |
2006/11/16(木) 14:23:14ID:???0?PLT(20000)
RELENG_6_2 branched
http://www.freebsd.org/releases/6.2R/schedule.html
723ひろゆき@どうやら管理人 ★
垢版 |
2006/11/16(木) 18:14:57ID:???0?S★(101205)
- read.js / be.js の確認・同期 (www2b => www2f[1-5](= www)) done?
- SunOS さんパッチバージョンの mod_charset_lite を有効にする @ life7
- test/pastdat.so を入れる @ life7
- httpd.conf を上記のとおり更新して、更新内容を有効にする @ life7
- bbs.cgi の該当箇所をコメントじゃなくす

御願いします。御願いします。
724root▲ ★
垢版 |
2006/11/16(木) 18:17:37ID:???0
>>723
既に作業スレッドを移動していて、いったん作業を完了しました。

read.cgi 2006―JavaScriptはCGIの夢を見るか
http://qb5.2ch.net/test/read.cgi/operate/1153819270/

しかし、削除依頼を read.html でしてしまう問題が発生し、
bbs.cgi の設定をいったん元の状態に戻しました。

ということで、

> - bbs.cgi の該当箇所をコメントじゃなくす

だけが、実行されていない状態になります。
つまり、read.html は動く状態になっているけど、
ユーザはデフォルトでは read.html を動かさない状態。

# 外に出てしまうので、いったんこれで。
725root▲ ★
垢版 |
2006/11/16(木) 18:18:53ID:???0
具体的にはこれになるです。

http://qb5.2ch.net/test/read.cgi/operate/1153819270/873-874
2006/11/17(金) 22:31:20ID:vPn23jSI0
root先生いつもご苦労様です。
727root▲ ★
垢版 |
2006/11/18(土) 00:34:29ID:???0?PLT(20000)
>>722
いつものように、cvsup.peko.2ch.net でお試し。
通常通りの手順で、特に問題ない模様。

%uname -a
FreeBSD banana273.maido3.com 6.2-RC1 FreeBSD 6.2-RC1 #0: Thu Nov 16 01:00:31 PST 2006 root@banana273.maido3.com:/var/src/sys/i386/compile/I386_BANANA_62 i386
2006/11/18(土) 00:35:34ID:OdbfRTQs0
ex17!live23!
729root▲ ★
垢版 |
2006/11/18(土) 00:37:01ID:???0?PLT(20000)
>>728
ex17 は root 権限ないですね。

live23b とか news20b は、ぼちぼちというかんじで。
2006/11/18(土) 00:47:48ID:???0
ようやく6.2RC1出ましたか
最大の実験場のVIPがダメとなると今、人柱状態になってるlife7が
最有力ですかねぇ
731root▲ ★
垢版 |
2006/11/18(土) 01:04:18ID:???0?PLT(20000)
>>730
life7 は別の実験やっているので、ありえないですね。
問題の切り分けができなくなります。

・AMD64 アーキテクチャで SMP でうまく動かない(6.1R)、
・AMD64 アーキテクチャにおいて、負荷がかかると
ping かかるけど他のプロセスがすべてロックした状態になることがある(6.0R)、

という問題以外に、今のところ OS の虫による
大きな問題が発生しているところはないと認識しているので、
それ以外の安定に動作しているサーバにおいて、
性急にバージョンアップを行う理由は、今のところないと考えているです。
732root▲ ★
垢版 |
2006/11/18(土) 01:07:06ID:???0?PLT(20000)
で、その AMD64 アーキテクチャ(具体的には live23b と news20b)にしても、
今のところシングル CPU 状態に固定して、問題は回避できているので、
少なくとも 6.2R 正式版が出るか、年末の特番モードに間に合わせるまでは、
具体的なアクションはしないと思います。
2006/11/18(土) 01:09:04ID:oqVXNt9z0
ん、
シングルCPUで認識させるのって、loader.confあたりですか?
734root▲ ★
垢版 |
2006/11/18(土) 01:12:45ID:???0?PLT(20000)
>>733
カーネル的に SMP 切っています。
735root▲ ★
垢版 |
2006/11/18(土) 01:19:33ID:???0?PLT(20000)
>>731
> ・AMD64 アーキテクチャで SMP でうまく動かない(6.1R)、

ですが、

kbdmux が有効だと、負荷が低くても数分で止まる(ping もかからない)
kbdmux を無効にすればとりあえず動くが、数日〜1週間程度で止まる(ping もかからない)
負荷が高いと起こりやすいっぽいが、負荷が低くても起こる
SMP を切ると、何の問題もなくなる

というかんじでした。
2006/11/18(土) 01:20:01ID:oqVXNt9z0
ああ、なるほど。
currentのSMP/amd64ではかなり負荷かけても大丈夫だったような。(Opteron*2)
2chでどれぐらい負荷がかかってるのかわからないから当てにならないけど‥
2006/11/18(土) 01:22:03ID:oqVXNt9z0
PCIバスとかは関係あるのかな?
2006/11/18(土) 01:35:39ID:3nj0McMU0
同じハードウェアとBIOSで、5.4Rでは問題は出ていないです。

ひょっとすると、ハードウェアやBIOSと
OSのマッチングなのかもしれないなと。
2006/11/18(土) 01:42:01ID:oqVXNt9z0
ACPI周りはどうでしょ?もうやってるとは思いますが、、
いくつか自分の周りでも、ACPI無効で動かしてるのがいますね。

あ、止まる、っていうのは再起動する、というか
カーネルパニックを起こす、とかもなく固まる、ということかな?
2006/11/18(土) 02:59:58ID:t2PqAaQ+0
tv8!tv8!
2006/11/18(土) 04:53:22ID:LIa01R2I0?BRZ(5799)
お、6.2-RC1が出ましたか。
742ょぅι゙ょの見物人 ◆YoJo69//rM
垢版 |
2006/11/18(土) 08:31:30ID:uMqtqeOP0
全部i386にしてしまえばいいんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています