2ch特化型サーバ・ロケーション構築作戦 Part23
912 :
root▲ ★:2006/12/10(日) 21:53:37 ID:???0 BE:4104959-PLT(20123)
>>911 -stable ML で hrs さんが言っていたやつですね。
それは少し見ていたのですが、どうも微妙に違うようです。
-current から /usr/src/sys/dev/mpt だけ持ってくるとかもありうる解決方法ですが、
いずれにしてもまずは情報収集して、実際の対策は明日以降なのかなと。
うーむ,SMP 有効化はまだ苦難の道ですか......
914 :
root▲ ★: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 の時はコンソールも含めて完全にハングアップしているのを確認。
915 :
root▲ ★:2006/12/10(日) 22:21:34 ID:???0 BE:1459182-PLT(20123)
>>913 AMD64 で SMP の時だけ起こるというのが、、、。
で、騒ぎになっていないところを見ると、
やはり
>>897 ということですかね。
で、この問題を解決できると、うれしい人が世界的に少しはいるはずなのかも。
917 :
root▲ ★:2006/12/10(日) 22:51:29 ID:???0 BE:3648858-PLT(20123)
>>916 メモリ容量・ネットワークI/F・HDD環境・CPU種別、
あとできればマザーボードの種類あたりを。
918 :
root▲ ★:2006/12/10(日) 23:00:31 ID:???0 BE:3830876-PLT(20123)
>>917 マザーボード:GA-7A8DW
メモリー:512M×4
ネットワークI/F:Broadcom BCM5705
HDD環境:HITACHI HUS15336EL3600×2(同チャンネル上)
SCSI:Adaptec 39320 Ultra320 SCSI adapter
CPU:Opteron240×2
920 :
root▲ ★:2006/12/11(月) 00:12:01 ID:???0 BE:1916137-PLT(20123)
>>919 ネットワークは bge で、SCSIは ahd ですか。
ahd なら大丈夫、ということなのかしら。
>>920 違いはそれだけですね。
SCSIボードを換えることって出来るのかな?
922 :
root▲ ★:2006/12/11(月) 00:21:53 ID:???0 BE:3284249-PLT(20123)
>>921 それよりは、BIOS の更新とか、
そのへんのところが先かもしれないですね。
amd64 で mpt な組み合わせって、
そんなに変だと思えないですし。
923 :
root▲ ★: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月末
というかんじか。
924 :
root▲ ★: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 から改めてコピーする
という順番が必要になると。
925 :
root▲ ★: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
926 :
root▲ ★: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 の再設定が必要になるので注意
927 :
root▲ ★:2006/12/13(水) 23:30:10 ID:???0 BE:1368353-PLT(20123)
そんなわけで、
root 権限ありサーバは、どっかで時間とって
まとめて作業しておこうかと。
モニタサーバとかも要注意と。
.../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
まぁ,ローカルタイムの計算に標準関数(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' のような結構冗長な指定になってしまうんで.
('A`)
931 :
root▲ ★:2006/12/17(日) 01:10:07 ID:???0 BE:1094843-PLT(20123)
932 :
root▲ ★:2006/12/17(日) 11:53:22 ID:???0 BE:5746379-PLT(20123)
933 :
root▲ ★:2006/12/17(日) 22:16:29 ID:???0 BE:1642436-PLT(20123)
934 :
root▲ ★:2006/12/17(日) 23:56:35 ID:???0 BE:4925669-PLT(20123)
そうか、bbs.cgi の工事も必要ですね。< live24 関連
やっておくです。
935 :
root▲ ★: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 の設定(準備工事)
936 :
root▲ ★:2006/12/18(月) 00:41:23 ID:???0 BE:5107687-PLT(20123)
>>935 追加
・バックエンド
3) bbsd の設定(もう一つ増やす)
937 :
root▲ ★:2006/12/18(月) 00:48:35 ID:???0 BE:3192757-PLT(20123)
※ゆっくり同期はまずは止めておいて(エラーが出るので)、
バックエンドに掲示板システムが正しく入ってから、動かし始める。
938 :
root▲ ★: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
939 :
root▲ ★:2006/12/18(月) 02:04:22 ID:???0 BE:1095326-PLT(20123)
※フロントの bbs.cgi は、バックの準備が整うまで止めておく。
ということで、bbs.cgi の準備工事いってきます。
940 :
root▲ ★:2006/12/18(月) 02:41:41 ID:???0 BE:4377986-PLT(20123)
bbs.cgi / read.cgi 準備工事終了。
あとは、live24b バックエンドができてからと。
さいたま
942 :
root▲ ★: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)
あ、移転か(^_^;)
945 :
root▲ ★: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)
947 :
root▲ ★:2006/12/18(月) 15:28:57 ID:???0 BE:1459182-PLT(20123)
>>946 なるほど、了解です。
news20 のライブなスレは、強制的に dat 落ちさせておきました。
948 :
root▲ ★:2006/12/18(月) 15:31:52 ID:???0 BE:3284249-PLT(20123)
>>947 × ライブなスレ
○ dat落ちしていなかったスレ
live22xの移転っていつになるんだろうか
2分後
951 :
マァヴ ◆jxAYUMI09s :2006/12/18(月) 17:31:04 ID:gXSFVNKF0 BE:6465683-DIA(33335)
>938
done(^_^;)
952 :
root▲ ★:2006/12/18(月) 17:57:22 ID:???0 BE:2919348-PLT(20123)
953 :
マァヴ ◆jxAYUMI09s :2006/12/18(月) 18:52:01 ID:gXSFVNKF0 BE:6465683-DIA(33335)
live24f3,f4,f5の_service動いてます?(^_^;)
954 :
root▲ ★:2006/12/18(月) 19:03:04 ID:???0 BE:1459182-PLT(20123)
>>953 PV 計測ですか。
…と、そういえば、
_service はバックエンドにフォワードしないようにする必要があるですね。
例の軽量化作業の時に、微妙にしくった予感。
対応しておきます。
955 :
root▲ ★: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]
こんなのを、帰宅後にでも。
956 :
root▲ ★:2006/12/18(月) 21:45:24 ID:???0 BE:1459744-PLT(20123)
957 :
root▲ ★:2006/12/18(月) 21:55:04 ID:???0 BE:4104195-PLT(20123)
移転後にバックエンドでやること:
・f22/f15 の調整
・全復帰の呪文の調整
このあたりは、ホスト名やbbsdとの通信ポート等が全部埋め込みのため。
とりあえず,まだ CGI 側ですぐには利用しないにしても Apache 側で
SetEnv Snowman 192.168.xxx.yyy:2222
SetEnv SnowmanDB 192.168.xxx.zzz:2222
のような設定を入れておけば,徐々に CGI 側も対応させやすくなるんじゃないかと.
959 :
root▲ ★:2006/12/19(火) 00:22:17 ID:???0 BE:4104959-PLT(20123)
>>958 やぱり、それですかね。
雪だるまであることを示すフラグ
バックエンドサーバホスト名
バックエンドサーバIPアドレス
バックエンドサーバポート番号
バックエンドDBサーバホスト名
バックエンドDBサーバIPアドレス
バックエンドDBサーバポート番号
必要なのは、このぐらいですか。
>>959 雪だるまフラグは,環境変数設定の有無で判断できるかと.
で,DB 指定用環境変数がなければ DB じゃない方の指定を流用すると.
あと,ホスト名・IP アドレスは片方だけの指定でいいのでは
(今も CGI 内部で BBSD_HOST に IP アドレスを指定してる).
961 :
root▲ ★: