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

このエントリーをはてなブックマークに追加
912root▲ ★:2006/12/10(日) 21:53:37 ID:???0 BE:4104959-PLT(20123)
>>911
-stable ML で hrs さんが言っていたやつですね。

それは少し見ていたのですが、どうも微妙に違うようです。
-current から /usr/src/sys/dev/mpt だけ持ってくるとかもありうる解決方法ですが、
いずれにしてもまずは情報収集して、実際の対策は明日以降なのかなと。
913 株価【1310】 ▲▲▲▲ ◆cZfSunOs.U :2006/12/10(日) 22:18:50 ID:uXE1Wu2M0
うーむ,SMP 有効化はまだ苦難の道ですか......
914root▲ ★:2006/12/10(日) 22:19:19 ID:???0 BE:1459182-PLT(20123)
まとめ:

・シングルCPU(SMP を切った状態)では、i386/amd64 とも問題ない。
・live22.2ch.net (i386 で em で mpt なサーバ)では、SMP でも全く問題ない。
・live23b.2ch.net (amd64 で bge で mpt なサーバ)では、SMP の場合のみ問題が発生する。
・症状は、いきなりハングアップする。例えば make buildworld がちゃんと通らないことがある。
- 6.1R の時は、負荷に関係なくハングアップすることもあった。
- いったんハングアップすると、ping も通らない。
- 6.1R の時はコンソールも含めて完全にハングアップしているのを確認。
915root▲ ★:2006/12/10(日) 22:21:34 ID:???0 BE:1459182-PLT(20123)
>>913
AMD64 で SMP の時だけ起こるというのが、、、。

で、騒ぎになっていないところを見ると、
やはり >>897 ということですかね。

で、この問題を解決できると、うれしい人が世界的に少しはいるはずなのかも。
916 ◆BFzK/mtqM2 :2006/12/10(日) 22:49:51 ID:x2AXCg4HO
>>915
うちもamdのSMPで問題無いです。
917root▲ ★:2006/12/10(日) 22:51:29 ID:???0 BE:3648858-PLT(20123)
>>916
メモリ容量・ネットワークI/F・HDD環境・CPU種別、
あとできればマザーボードの種類あたりを。
918root▲ ★:2006/12/10(日) 23:00:31 ID:???0 BE:3830876-PLT(20123)
APR_HAS_THREAD の有無による dso バイナリの相違について:

read.cgi再開発スレ Part2
http://qb5.2ch.net/test/read.cgi/operate/1105909861/591-597
919 ◆BFzK/mtqM2 :2006/12/11(月) 00:02:46 ID:xgYIBKbZ0
>>917
マザーボード:GA-7A8DW
メモリー:512M×4
ネットワークI/F:Broadcom BCM5705
HDD環境:HITACHI HUS15336EL3600×2(同チャンネル上)
SCSI:Adaptec 39320 Ultra320 SCSI adapter
CPU:Opteron240×2
920root▲ ★:2006/12/11(月) 00:12:01 ID:???0 BE:1916137-PLT(20123)
>>919
ネットワークは bge で、SCSIは ahd ですか。
ahd なら大丈夫、ということなのかしら。
921 ◆BFzK/mtqM2 :2006/12/11(月) 00:20:15 ID:xgYIBKbZ0
>>920
違いはそれだけですね。
SCSIボードを換えることって出来るのかな?
922root▲ ★:2006/12/11(月) 00:21:53 ID:???0 BE:3284249-PLT(20123)
>>921
それよりは、BIOS の更新とか、
そのへんのところが先かもしれないですね。

amd64 で mpt な組み合わせって、
そんなに変だと思えないですし。
923root▲ ★:2006/12/13(水) 22:50:13 ID:???0 BE:1277827-PLT(20123)
■ 全世界的な夏時間のルール変更に伴う、サーバ設定の変更

【ぬれ煎餅】雪だるま作戦に思いを馳せながら雑談するスレッドPart44
http://aa5.2ch.net/test/read.cgi/nanmin/1164110718/934-942

とりあえず、2ちゃんねるのサーバ的に必要な作業として私が把握しているのは、

1) /usr/share/zoneinfo の下の更新 # 全サーバ対象
2) /etc/localtime の更新(追随) # 全サーバ対象
3) すずめの切り替え時(crontab の設定)の更新 # banana238対象

といったところで、

a) 今は既に冬時間だから、今作業しても影響はない
b) ファイル1台のサーバでファイルを作成して、全サーバにまとめて流し込めばいい
c) サーバリブートの必要はない
d) 作業のタイムリミットは来年の2月末

というかんじか。
924root▲ ★:2006/12/13(水) 23:22:53 ID:???0 BE:4925096-PLT(20123)
【ぬれ煎餅】雪だるま作戦に思いを馳せながら雑談するスレッドPart44
http://aa5.2ch.net/test/read.cgi/nanmin/1164110718/947

作業必要、確定で。

FreeBSD 6.1R からは、新しい設定になっているみたい。

ただ、/etc/localtime を新しいものに更新しないと、
OS だけ新しくしても効果が出ないので(最初ちょっとあせった)、

1) /usr/share/zoneinfo を更新
2) /etc/localtime は /usr/share/zoneinfo/America/Los_Angeles から改めてコピーする

という順番が必要になると。
925root▲ ★:2006/12/13(水) 23:25:43 ID:???0 BE:2553874-PLT(20123)
>>924 の確認方法・作業方法は、こんなかんじで。

米国太平洋時間において、

# date -r 1175420000
Sun Apr 1 01:33:20 PST 2007

となったら作業が必要。

で、その場合、/usr/share/zoneinfo の下を最新に更新してから、
改めて /etc/localtime を以下のように設定し、夏時間になることを確認。

# cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
# date -r 1175420000
Sun Apr 1 02:33:20 PDT 2007
926root▲ ★:2006/12/13(水) 23:28:37 ID:???0 BE:2280555-PLT(20123)
>>924
> FreeBSD 6.1R からは、新しい設定になっているみたい。

FreeBSD 5.5R も大丈夫みたい。
ということでまとめると、

・6.1R / 5.5R 以降であれば対応済み
・ただし、それ以前のバージョンからアップグレードしたことがある場合は、
/etc/localtime の再設定が必要になるので注意
927root▲ ★:2006/12/13(水) 23:30:10 ID:???0 BE:1368353-PLT(20123)
そんなわけで、
root 権限ありサーバは、どっかで時間とって
まとめて作業しておこうかと。

モニタサーバとかも要注意と。
928 株価【1250】 ▲▲▲▲ ◆cZfSunOs.U :2006/12/14(木) 06:33:19 ID:hGnQwEtr0
.../zoneinfo/src/northamerica 中にこんなのがありますね.

Rule    US      2007    max     -       Mar     Sun>=8  2:00    1:00    D
Rule    US      2007    max     -       Nov     Sun>=1  2:00    0       S
929 株価【1250】 ▲▲▲▲ ◆cZfSunOs.U :2006/12/14(木) 06:59:30 ID:hGnQwEtr0
まぁ,ローカルタイムの計算に標準関数(localtime(_r)() とか)を使ってれば,
zoneinfo を更新すれば TZ を正しく設定してる限り自動的に追随してくれるんでしょうけど,
自前で計算してたり GMT とのオフセットを決め打ちしてたりしてるといろいろ起こりそうな......

ちなみに,2ch の各種 CGI 等でも $ENV{TZ} = 'JST-9' って入ってるのが多数ありますが,
これを $ENV{TZ} = 'Asia/Tokyo' のようにしておけば,仮に日本標準時に何らかの変更があっても
あわてずに済みますね.まぁ日本でサマータイム導入とかいう可能性はかなり低いでしょうが
(しばらく前に法案が出てたことはありましたが),zoneinfo 使わないと
$ENV{TZ} = 'JST-9JDT,M3.5.0,M10.5.0' のような結構冗長な指定になってしまうんで.
930動け動けウゴウゴ2ちゃんねる:2006/12/15(金) 21:37:02 ID:DXUt1O6V0
('A`)
931root▲ ★:2006/12/17(日) 01:10:07 ID:???0 BE:1094843-PLT(20123)
<チラシの裏>
・live24セット作成
http://qb5.2ch.net/test/read.cgi/operate/1166280364/48

・news20のmemories収容作業
http://qb5.2ch.net/test/read.cgi/operate/1166280364/31

・game10は私のほうの作業は完了(既にリフレッシュ工事可能なはず)
- 作業終了後に F22 の起動とかそのへん
</チラシの裏>
932root▲ ★:2006/12/17(日) 11:53:22 ID:???0 BE:5746379-PLT(20123)
■ ニュー速はex13に入るっすかね?
http://qb5.2ch.net/test/read.cgi/operate/1166280364/115

live22x/live23 のスクリプトも、後でそうしておくと。
933root▲ ★:2006/12/17(日) 22:16:29 ID:???0 BE:1642436-PLT(20123)
>>931
news20 の memories 収容はキャンセルで。

■ ニュー速はex13に入るっすかね?
http://qb5.2ch.net/test/read.cgi/operate/1166280364/97

これから live24 セットの器作成へと。
934root▲ ★:2006/12/17(日) 23:56:35 ID:???0 BE:4925669-PLT(20123)
そうか、bbs.cgi の工事も必要ですね。< live24 関連

やっておくです。
935root▲ ★:2006/12/18(月) 00:38:30 ID:???0 BE:5745997-PLT(20123)
■ 雪だるまサーバにバーチャルホストを増やす(一般的な設定以外に必要なもの)

・バックエンド

1) プライベート接続用軽量化版 httpd の設定
2) ゆっくり同期のための rsync の鍵の設定

・フロントエンド

1) /etc/hosts に live24.2ch.net を追加(プライベートアクセス用)
2) ゆっくり同期のための rsync の鍵の設定
3) ゆっくり同期スクリプトの調整
4) ゆっくり同期用 crontab の調整
5) http proxy 用設定ファイルの調整
6) public_html/test の下の調整

・read.cgi の設定(準備工事)

・bbs.cgi の設定(準備工事)
936root▲ ★:2006/12/18(月) 00:41:23 ID:???0 BE:5107687-PLT(20123)
>>935 追加
・バックエンド

3) bbsd の設定(もう一つ増やす)
937root▲ ★:2006/12/18(月) 00:48:35 ID:???0 BE:3192757-PLT(20123)
※ゆっくり同期はまずは止めておいて(エラーが出るので)、
バックエンドに掲示板システムが正しく入ってから、動かし始める。
938root▲ ★:2006/12/18(月) 02:01:47 ID:???0 BE:1459182-PLT(20123)
■ 準備が整いましたので、live24 関連の DNS 設定をお願いします。

DNSに以下の追加をお願いします。

(新規追加)
+live24.2ch.net:206.223.150.96
+live24b.2ch.net:206.223.150.54
+live24f1.2ch.net:206.223.150.64
+live24f2.2ch.net:206.223.150.74
+live24f3.2ch.net:206.223.150.84
+live24f4.2ch.net:206.223.150.110
+live24f5.2ch.net:206.223.150.42
939root▲ ★:2006/12/18(月) 02:04:22 ID:???0 BE:1095326-PLT(20123)
※フロントの bbs.cgi は、バックの準備が整うまで止めておく。

ということで、bbs.cgi の準備工事いってきます。
940root▲ ★:2006/12/18(月) 02:41:41 ID:???0 BE:4377986-PLT(20123)
bbs.cgi / read.cgi 準備工事終了。

あとは、live24b バックエンドができてからと。
941動け動けウゴウゴ2ちゃんねる:2006/12/18(月) 03:04:40 ID:O1TMRgSqP
さいたま
942root▲ ★:2006/12/18(月) 13:17:41 ID:???0 BE:3192375-PLT(20123)
ピロリさんにお願い:

live22 系のサーバリフレッシュ工事をする直前に、
スレ上であらかじめ一声お知らせをくださいです。

先日の news20 の場合同様、
移転作業の前に、bbsd が subject.txt 等を握った状態になっているのを
開放する必要があるためです。

すみませんがよろしくお願いいたします。
943マァヴ ◆jxAYUMI09s :2006/12/18(月) 15:04:47 ID:gXSFVNKF0 BE:8082465-DIA(33335)
news20で書き込もうとすると↓になるのは既報?(^_^;)おいらだけかな?

ERROR:バックエンドサーバとの通信がタイムアウトしました(getmd5seed)。書き込みが反映されていないかもしれません。

ホスト

名前:
E-mail:
内容:
944マァヴ ◆jxAYUMI09s :2006/12/18(月) 15:06:07 ID:gXSFVNKF0 BE:6466346-DIA(33335)
あ、移転か(^_^;)
945root▲ ★:2006/12/18(月) 15:06:29 ID:???0 BE:1459182-PLT(20123)
>>943
news20 には今、板がないです、、、。
946マァヴ ◆jxAYUMI09s :2006/12/18(月) 15:14:28 ID:gXSFVNKF0 BE:2155542-DIA(33335)
あいあい(^_^;)
スレッドが直読みできたんで気が付かなかった
http://news20.2ch.net/test/read.cgi/news/1166256068/l50
947root▲ ★:2006/12/18(月) 15:28:57 ID:???0 BE:1459182-PLT(20123)
>>946
なるほど、了解です。

news20 のライブなスレは、強制的に dat 落ちさせておきました。
948root▲ ★:2006/12/18(月) 15:31:52 ID:???0 BE:3284249-PLT(20123)
>>947
× ライブなスレ
○ dat落ちしていなかったスレ
949石狩の人 ◆/o....orz. :2006/12/18(月) 16:04:41 ID:G7TuuyWd0
live22xの移転っていつになるんだろうか
950動け動けウゴウゴ2ちゃんねる:2006/12/18(月) 16:15:28 ID:O1TMRgSqP
2分後
951マァヴ ◆jxAYUMI09s :2006/12/18(月) 17:31:04 ID:gXSFVNKF0 BE:6465683-DIA(33335)
>938
done(^_^;)
952root▲ ★:2006/12/18(月) 17:57:22 ID:???0 BE:2919348-PLT(20123)
>>951
どうもです。確認しました。
http://live24.2ch.net/

これで、live22x => live24 (live22 => live24b)への移転工事の
準備が整いました。

live24b、作業開始できます。
953マァヴ ◆jxAYUMI09s :2006/12/18(月) 18:52:01 ID:gXSFVNKF0 BE:6465683-DIA(33335)
live24f3,f4,f5の_service動いてます?(^_^;)
954root▲ ★:2006/12/18(月) 19:03:04 ID:???0 BE:1459182-PLT(20123)
>>953
PV 計測ですか。

…と、そういえば、
_service はバックエンドにフォワードしないようにする必要があるですね。

例の軽量化作業の時に、微妙にしくった予感。
対応しておきます。
955root▲ ★:2006/12/18(月) 19:10:25 ID:???0 BE:5745997-PLT(20123)
+ RewriteCond %{REQUEST_URI} "!/_service"
RewriteRule ^/(\w+/(?:|subject\.txt|(?:subback|index)\.html|index\.css|dat/(?:\d+\.dat)?))$ http://live22x.2ch.net:xxxx/$1 [P]

こんなのを、帰宅後にでも。
956root▲ ★:2006/12/18(月) 21:45:24 ID:???0 BE:1459744-PLT(20123)
>>953 は、解決したはず。
957root▲ ★:2006/12/18(月) 21:55:04 ID:???0 BE:4104195-PLT(20123)
移転後にバックエンドでやること:

・f22/f15 の調整
・全復帰の呪文の調整

このあたりは、ホスト名やbbsdとの通信ポート等が全部埋め込みのため。
958 株価【1310】 ▲▲▲▲ ◆cZfSunOs.U :2006/12/19(火) 00:00:06 ID:Pg0NFWte0
とりあえず,まだ CGI 側ですぐには利用しないにしても Apache 側で

SetEnv Snowman 192.168.xxx.yyy:2222
SetEnv SnowmanDB 192.168.xxx.zzz:2222

のような設定を入れておけば,徐々に CGI 側も対応させやすくなるんじゃないかと.
959root▲ ★:2006/12/19(火) 00:22:17 ID:???0 BE:4104959-PLT(20123)
>>958
やぱり、それですかね。

雪だるまであることを示すフラグ
バックエンドサーバホスト名
バックエンドサーバIPアドレス
バックエンドサーバポート番号
バックエンドDBサーバホスト名
バックエンドDBサーバIPアドレス
バックエンドDBサーバポート番号

必要なのは、このぐらいですか。
960 株価【1310】 ▲▲▲▲ ◆cZfSunOs.U :2006/12/19(火) 00:33:24 ID:vxArqrvO0
>>959 雪だるまフラグは,環境変数設定の有無で判断できるかと.
で,DB 指定用環境変数がなければ DB じゃない方の指定を流用すると.
あと,ホスト名・IP アドレスは片方だけの指定でいいのでは
(今も CGI 内部で BBSD_HOST に IP アドレスを指定してる).
961root▲ ★
RELENG 6.1/AMD64 system hangs when SMP enabled
http://lists.freebsd.org/pipermail/freebsd-stable/2006-October/030146.html

ふむ。この人もSMP環境なのか。