X



トップページ運用情報
1001コメント266KB
質問・雑談スレ86@運用情報板
■ このスレッドは過去ログ倉庫に格納されています
0001動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/19 21:52:47ID:ZDtTJp0X
◆2ちゃんねるの運用に関する質問やちょっとした雑談などなど
  前スレ:  http://qb5.2ch.net/test/read.cgi/operate/1102680113/

◇サーバの異常報告等は第一報以外あまり必要ありません
  質問する前にスレを最初からよく見てみましょう、同じ内容の質問があるかも

  規制に関しては「荒らし報告・規制議論@2ch掲示板」へ
    http://qb5.2ch.net/sec2chd/
  馴れ合いは「運営系・質雑スレの人が馴れ合うスレ」へ
   http://tmp4.2ch.net/test/read.cgi/mog2/1102671846/
 運用情報板が不調になったらここに避難 
    http://sports2.2ch.net/test/read.cgi/operatex/1087308180/
  2ちゃんねるの基本的な質問は「初心者の質問@2ch掲示板」へ
    http://school4.2ch.net/qa/
  運用のキャップの人たちをしばきたいときは「最悪板」へ
    http://tmp4.2ch.net/tubo/

◆関連リンク
  情報のまとめ&プロジェクトのご案内「2ちゃんねるwiki」、読むべし読むべし
    http://info.2ch.net/wiki/
  2chの動作報告はここで
    http://www6.ocn.ne.jp/~boyakkie/faq.html
  運用情報板の心得
    http://info.2ch.net/wiki/pukiwiki.php?%B1%BF%CD%D1%BE%F0%CA%F3%C8%C4%A4%CE%BF%B4%C6%C0
  2典Plus
    http://www.media-k.co.jp/jiten/

◆過去ログ
 http://info.2ch.net/wiki/pukiwiki.php?%B1%BF%CD%D1%BE%F0%CA%F3%C8%C4%A4%CE%BF%B4%C6%C0%2F%BC%C1%BB%A8%A5%B9%A5%EC%B2%E1%B5%EE%A5%ED%A5%B0
0104root▲ ★
垢版 |
04/12/19 23:41:17ID:???
tiger/cobraサーバのbbs.cgiを、
BBQありバージョンに戻しました。

>>72
リブートの影響ですね。
BBQプログラムの自動起動がうまくいってないのか(これは前からある症状)。

めったにこのマシンは再起動しないんで、
対応しないでいたりしたけど、いまいちだなぁ。

対応してきます。
0105root▲ ★
垢版 |
04/12/19 23:43:31ID:???
とりあえずプロセスを手で起動したので、BBQは大丈夫なはず。

同じスクリプトを手で起動するとちゃんと起動するのに、
立ち上げ時に/usr/local/etc/rc.dから自動起動すると、signal 1を受信して落ちちゃうんだよなぁ。

なんでだろ。
0106動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/19 23:44:02ID:1JklPPIa
じゃ、終わったことだしこれでも見て落ち着いてくれよ
ttp://www.fileup.org/file/fup3780.mpg
0107 ◆9psNo.754w
垢版 |
04/12/19 23:45:37ID:RjYvN9jv
>102
このスレだけ読めばおk
>103
つ 【 三つ子の魂百まで 】
0108動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/19 23:46:35ID:tW9WJwS9
>>83
0109動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/19 23:46:58ID:G2m/K60d
誰かとおもたらフォックスタソか
NHKでなんども見たような気がしたけどきっと気のせい、、、
湯冷めする前に出てきてね
0110未承諾広告※ ◆TWARamEjuA
垢版 |
04/12/19 23:47:32ID:daFSROrG
>>105
その症状がRock54でもあったような・・・(朧)

Rock54のcron用スクリプトから引用
local %SIG;
$SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = \&SigExit;
$SIG{'ALRM'} = "IGNORE";

こうしておいて直ったっけ?(朧)@シグナルまわりの挙動の違い(Linux と *BSD)
0111動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/19 23:47:59ID:tW9WJwS9
今回の鯖が重くなったので、ちょっと思ったんですが、
こういうタイムパラドックスはどうして起こるんですか?

74 名前:学生さんは名前がない 投稿日:04/12/19 18:45:02 ID:6uIUTiFf
存続あげ


75 名前:学生さんは名前がない 投稿日:04/12/19 18:45:01 ID:6uIUTiFf
存続あげ
0114root▲ ★
垢版 |
04/12/19 23:50:20ID:???
>>110
あ、そっか。新bbqサーバのパスワード送らなきゃ。
送付しておくです。( ̄ー ̄)
0119 ◆IDaU21y6wI
垢版 |
04/12/19 23:53:55ID:CmRwg1MB
しんぱすわーど ってなんだろー
0127 ◆BDFCNV1.to
垢版 |
04/12/19 23:55:55ID:SgAwoMJt
うっ
またレス番まちがってもうた
0128 ◆BDFCNV1.to
垢版 |
04/12/19 23:57:59ID:SgAwoMJt
今回 BBQ というよりも通常のDNS look up のせいで
なかなか書き込めなかったらしいけど、

逆に全く影響を受けなかったのはどのサーバ?
もとくは影響が軽微だっのは
0130root▲ ★
垢版 |
04/12/19 23:59:40ID:???
送付しましたー。
PIE移行前はもともと知っていたわけなので(下記参照)、今後とも(りゃ ということで。>>116

>>119
あなたは既に知っています。bbq.2ch.netの(りゃ。

BBQ/BBXを移動した時にアカウントごとにシステムをきちんと分けたから、
BBX/rock54のパスワードと違うのになっちゃったというわけで。
0132root▲ ★
垢版 |
04/12/20 00:00:43ID:???
>>128
qb5(ここ)は大丈夫だったみたい。
あとbbspink系。

tiger/cobraはDNS lookupは大丈夫でしたが、
BBQブロックで詰まりが発生、と。
0133root▲ ★
垢版 |
04/12/20 00:01:13ID:???
さて、ふろはいってきます。
# とさっきも言ったけど、順番待ちで結局入れず。
0135動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/20 00:08:39ID:uDltqbnN
>>177はFOXってアダルトサイトに良く逝くよな、とか書いてくれ

ってか

697 名前: ◆BDFCNV1.to [sage] 投稿日:04/11/20 14:19:23 ID:izbafjHa
>>693
あんたが一番現状を認識していない

これって狐さんだったんかorz
0136 ◆BDFCNV1.to
垢版 |
04/12/20 00:08:46ID:aNLQN6ug
ふむ、

いろいろ考えたけど、今やるべき事は
2ちゃんねるのbbs.cgi が使用するDNSキャシュサーバの充実だろうなぁ
どれくらいかというと今の五倍の書き込み数でも落ちないくらいかな?
0137動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/20 00:09:49ID:/+h/zoJ+
>>136
年越しのとき鯖は大丈夫かえ?
0138未承諾広告※ ◆TWARamEjuA
垢版 |
04/12/20 00:10:11ID:0aiL6vIG
受け取りましたーm(_ _)m

>>130
実は同じ鯖でも、アカウントが違ったので、0600なディレクトリは参照できなかったりしていました(苦笑)
0139 ◆BDFCNV1.to
垢版 |
04/12/20 00:10:41ID:aNLQN6ug
年越しは大丈夫でしょ例年
書き込み数30%は減るでしょいつも
0142 ◆BDFCNV1.to
垢版 |
04/12/20 00:12:07ID:aNLQN6ug
んで rootさんがやろうとしているのは
DNSのラウンドロビン化みたいなものなのかしらん?
0145軍艦焼 ★
垢版 |
04/12/20 00:18:00ID:???
>>104-105 乙です。
確認したら最初のでこんがりになっていました。。。
#データベースからの返答が逝っているもよりですた。。。

あと動作も今は正常のもより。。乙でした。

>>138 乙です。ついでにメール送りますた。
0146 ◆BDFCNV1.to
垢版 |
04/12/20 00:20:02ID:aNLQN6ug
今回 ex9(banana231) live15(banan398) はどうだったでしょうか?
0148 ◆9psNo.754w
垢版 |
04/12/20 00:28:32ID:KYFJjC4V
そういえば、ex9なひとは見かけなかった希ガス。
0150桃太郎 ◆MOMOwomoIk
垢版 |
04/12/20 00:29:55ID:LYYheUcl
ラウンドロビン方式は、死んでる鯖がいても、なかなか気付かれないという欠点もあったりなかったり。
0151動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/20 00:31:21ID:NT2ZDQ2G
http://qb5.2ch.net/test/read.cgi/operate/1103449974/
518 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:04/12/19 20:14:18 ID:7iBPxjxg
ttp://ch2.ath.cx/load/

各鯖のpostsの表示見てみろ。
スゴー

587 名前:518[sage] 投稿日:04/12/19 20:29:29 ID:7iBPxjxg
>>518のグラフでpostsが0の鯖一覧

aa5 book3 bubble2 that3 travel2 off3 comic5・6 etc3 ex9 food6 game7
hobby5 human5 live14・15 love3 money3 music4 news13・15・16・17
pc5・6 school4 society3 sports7 tmp4 tv6

以上。
0153 ◆BDFCNV1.to
垢版 |
04/12/20 00:39:09ID:A4RIs66W
ex9 は DNS は引けたけど BBQ で詰まるはず、
live15 も同様だけど BBQ でのタイムアウトはちゃんと取れているはず

なんですよね、
0154root▲ ★
垢版 |
04/12/20 00:41:32ID:???
>>142
ラウンドロビンじゃなくて、いわゆる冗長化ってやつですね。
詳細は別途。

>>153
タイムアウトになって、多重投稿になる
っていう症状は、どういうところで起きていたのかしら。
0155 ◆BDFCNV1.to
垢版 |
04/12/20 00:43:45ID:A4RIs66W
一年ぶりくらいにがすたー10のお世話になる季節がきたみたいだぁ
毎日、毎日 いたい いたい
0156 ◆Reffi/bQ.c
垢版 |
04/12/20 00:45:39ID:MB2B8Xv+
>155
だったらお酒を(ryってのは却下ですか、そうですか
0157root▲ ★
垢版 |
04/12/20 00:45:40ID:???
別途を。

/etc/resolv.conf には通常複数の nameserver 行を書いて
DNSキャッシュサーバがひとつ落ちてもそれなりに動作するようにするのですが、
ひとつめのサーバが応答を返さなくなってしまった場合(pingもかからない状態)、
二つ目のサーバにいくのにタイムアウトを待つため、
時間を要してしまいます。

pingがかかってサービスがない、という状態なら、即座に2行目のサーバにいってくれるのですが、
完全に落ちてしまった場合には、DNSプロトコルの仕様上、
どうしても待ちが発生してしまいます。

ということで、/etc/resolv.conf に複数書いてあっても、1行目のサーバが落ちると、
言い換えればそのIPアドレスのサーバが返事をしない場合、
DNS検索は、ブロックしてしまうことになります。

では、どうすればいいか。
0159 ◆BDFCNV1.to
垢版 |
04/12/20 00:47:52ID:A4RIs66W
banana 2台あいていたはずだけど
どれだったか忘れてしまった

この2台を DNS キャッシュサーバに急遽仕立てて
243,245等の負担がかるくなるように&243,245とは別系統にして。。。
のように配置しておくかな、(当面)

BBQ は 243 でしたっけ?
0161root▲ ★
垢版 |
04/12/20 00:54:47ID:???
で、最近流行り始めている方法として、DNS用サービスの共有IPアドレスを
通常のIPアドレス(そのサーバに固有のもの)とは別に用意し、
そのIPアドレスを複数のDNSサーバに与えてそれらで共有する、というやり方です。

つまり、「DNSサービス用共通IPアドレス」を別に用意して、
/etc/resolv.conf ではそれを指定するようにする、ということになります。

こうしておくことで、

・通常時には同じIPアドレスを持つ複数のDNSサーバに負荷が分散され、負荷軽減が可能。
(設定次第でもう1台をスタンバイにしておくこともできるけど、分散させるほうがより効率的でしょう)
・1台のサーバがダウンしても、別のDNSサーバでDNSサービスを継続できる。

という状況が実現できるわけです。

現在のcobraサーバの負荷状況を見ると、dnscache+BBQでも負荷的には
まだかなり余裕がありそうなので(メモリディスクがうまく効いている模様)、
もう1台のcobra(cobra2245)をdnscache2に仕立てて、
この仕組みを使ってDNSサービス用のIPアドレスを共有し、
それを各マシンから/etc/resolv.confで参照させることで、robustnessを向上させることが
できるんではないか、といったことを考えています。
0162root▲ ★
垢版 |
04/12/20 00:56:10ID:???
>>159
BBQは243ですね。

BBQのしくみはDNSコンテンツサーバで実現しているので、
>>161 の仕組みを使わなくても、ただマシンを2台にするだけで
サーバを2台にすることは可能です。
0163 ◆9psNo.754w
垢版 |
04/12/20 00:57:03ID:KYFJjC4V
BBQ
oyster243(BBQ/dnscache.peko)

空きバナナってコレ?
banana224.maido3.com
 ex5.2ch.net
  稼動中の板なし
banana399.maido3.com
 ex8.2ch.net
  稼動中の板なし
0164 ◆BDFCNV1.to
垢版 |
04/12/20 00:57:54ID:A4RIs66W
>>161
それは二台じゃなく、はてしなく複数台でも分散化できるのでしょか?
0165root▲ ★
垢版 |
04/12/20 00:58:18ID:???
>>159
cobra2245 にRAIDカード入ってシステムがインストールできたら、

半分ぐらいのマシンの/etc/resolv.conf:

nameserver oyster243
nameserver cobra2245

とし、もう半分ぐらいのマシンの/etc/resolv.conf:

nameserver cobra2245
nameserver oyster243

とするだけで、かなり違うと思います。

今は/etc/resolv.confにoyster2431行しか書いてないのがほとんどなので、
oyster243が落ちたら、それっきり。
0169root▲ ★
垢版 |
04/12/20 01:00:15ID:???
>>167
専用ハードでやると高くつくんで、
経路制御の仕組みをつかって、ソフトウェアで実現しようかと。
(M.root-servers.netと同じような手法)
0170 ◆BDFCNV1.to
垢版 |
04/12/20 01:00:59ID:A4RIs66W
>>168
マシン種別のばらつき
ロケーションのばらつき

は意識しなくても良いと考えていいのですか?
0171▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo
垢版 |
04/12/20 01:04:35ID:eJD1VapP
>>168
たしかにroot-serversは一定拠点以上こけたら大変ですからねぇ
そんじょそこらのエンタープライズより頑丈でないと

>>170
そもそもroot-servers.net自体がロケーションのばらつき前提ですよ。
アメリカにも日本(WIDEだったっけか)にもあるし

マシン種類のばらつきはあまり離れすぎも考え物ですが、
大差ないならだいじょうぶかと
0172桶屋
垢版 |
04/12/20 01:06:25ID:3MVeB16j
>>168
root-serverはIPエニキャストも組み合わせているはずだから、161の説明では足りないのでは?

2ちゃんで161を実現させるには、同じセグメントに同一IPを振ったインターフェスをもつ
複数サーバを用意することで実現するのかしら?
0173root▲ ★
垢版 |
04/12/20 01:09:36ID:???
>>170
広域(BGP)Anycastの場合は、そうですね。
これは、DNSコンテンツサーバで有効な方法です。
例えばmaido3.comなら、ns1.maido3.comを全世界に置くってかんじ。

なぜかというと、DNSコンテンツサーバは全世界から参照されるので、
こうすることで、maido3.comドメインの名前情報を全世界から効率的に
とれるようになる、ということになります。

それとは対象的にDNSキャッシュサーバ(/etc/resolv.confで書くもの)では、
ローカルエリアネットワークからもっぱら局所的に参照されるので、
遠いロケーションのものを混ぜるとレスポンスにばらつきが出たりして、
あまり好ましくないです。

ということで、これにはIGP Anycastという手法を主に使うことになります。
これは、ローカルなロケーション(LAN内とかISP内)でうまく分散化を図ろう、というものです。

今実現しようとしているのは、複数台にすると均等に負荷分散される仕組みなので、
マシンもできれば同じようなのがいいかなと。

で、cobra2245とoyster243は幸運にも同じサブネットに乗っかっているので、
経路制御を使ってIGP Anycastをするには、都合がよいと考えています。
0174root▲ ★
垢版 |
04/12/20 01:10:15ID:???
>>172
> 同じセグメントに同一IPを振ったインターフェスをもつ
> 複数サーバを用意することで実現するのかしら?

Exactly.
0176 ◆BDFCNV1.to
垢版 |
04/12/20 01:12:42ID:A4RIs66W
>>173
ふむふむ

今回は同一ロケーション内の話ということか、
bbs.cgi の DNS look up ですから当然か、
0180root▲ ★
垢版 |
04/12/20 01:18:11ID:???
具体的にはこんなこと考えています。

1)PIEのIPアドレスブロック内で、DNSサービス用に/32のホストルートを割り当ててもらう
2)そのアドレスを2台のマシンAとBにソフトウェア的につける
3)AやBはOSPFで、そのホストルートをPIEのルータに宣伝する
4)OSPFのequal cost multi pathの原則に従い、パケットはAとBに均等に伝わる
5)もしAがダウンしたら経路が消えるので、Bに全部いくようになる(逆も同じ)

>>175
うーむ。
5.3R/amd64って、ひょっとして別の落とし穴があるのか?
0181root▲ ★
垢版 |
04/12/20 01:20:29ID:???
で、>>180 をやる場合、

・PIEの中の人にこれ用のホストルート(IPアドレス)を割り当ててもらう
・PIE側のルータとサーバAおよびBとの間で、OSPFで話すように設定する必要がある

という調整を、PIEの中の人とする必要があります。
テクニカルには、そんなに難しい調整ではないはず。
0182root▲ ★
垢版 |
04/12/20 01:21:54ID:???
ホストルートじゃなくても、/24のサブネットとかでももちろん同じことができます。
そのほうが、PIE内の経路制御的には楽かも。
0183root▲ ★
垢版 |
04/12/20 01:22:36ID:???
c-docomo2 = cobra2247 のリモートコンソールを見てきます。
0184root▲ ★
垢版 |
04/12/20 01:23:25ID:???
リモートコンソールは応答するみたい。< cobra2247
0186root▲ ★
垢版 |
04/12/20 01:25:08ID:???
落ちた様子ないなぁ。< cobra2247
0188 ◆9psNo.754w
垢版 |
04/12/20 01:30:54ID:KYFJjC4V
Tracing route to c-docomo2.2ch.net [206.223.151.215]
over a maximum of 30 hops:
 13  187 ms  172 ms  188 ms so-7-0-0.edge1.SanJose1.Level3.net [209.244.3.142]
 14  203 ms  188 ms  203 ms williams-level3-oc48.SanJose1.Level3.net [4.68.127.30]
 15  172 ms  187 ms  188 ms sntcca1wcx1-pos2-1.wcg.net [64.200.149.45]
 16  203 ms  203 ms  203 ms scrmca2wcx1-pos9-0.wcg.net [64.200.240.114]
 17  250 ms  235 ms  250 ms snfcca1wcx3-pos3-0.wcg.net [64.200.240.225]
 18  187 ms  188 ms  187 ms snfcca1wcx1-oc48.wcg.net [64.200.199.66]
 19  218 ms  204 ms  187 ms snfcca1wcx1-pacific-internet-11-0.wcg.net [64.200.198.250]
 20  187 ms  203 ms  188 ms cobra2247.maido3.com [206.223.151.215]

Trace complete.

Pinging c-docomo2.2ch.net [206.223.151.215] with 32 bytes of data:

Reply from 206.223.151.215: bytes=32 time=250ms TTL=40
Reply from 206.223.151.215: bytes=32 time=188ms TTL=44
Reply from 206.223.151.215: bytes=32 time=188ms TTL=44
Reply from 206.223.151.215: bytes=32 time=203ms TTL=44

Ping statistics for 206.223.151.215:
  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
  Minimum = 188ms, Maximum = 250ms, Average = 207ms

#意味もわからずはってみたり。
0189root▲ ★
垢版 |
04/12/20 01:31:30ID:???
あううう、ログインして調べてたらリブート入った、、、。< cobra2247
0190root▲ ★
垢版 |
04/12/20 01:32:28ID:???
落ちてなかったのに、、、。

確かに、_service の下のLAを更新する部分が、なぜか実行されてなかった。
なぜだろう、、、。
0191桃太郎 ◆MOMOwomoIk
垢版 |
04/12/20 01:32:29ID:LYYheUcl
名残惜しいが、明日朝9時の会議ために、仕事を終えて帰ります。
0192root▲ ★
垢版 |
04/12/20 01:33:21ID:???
上がった模様。調べてきます。< cobra2247
0193root▲ ★
垢版 |
04/12/20 01:35:42ID:???
Dec 19 08:31:52 <3.1> oyster247 savecore: reboot after panic: page fault
Dec 19 08:31:52 <3.4> oyster247 savecore: unable to open bounds file, using 0
Dec 19 08:31:52 <3.5> oyster247 savecore: writing core to vmcore.0

kernel panic入ったのか。
0194桶屋
垢版 |
04/12/20 01:37:42ID:3MVeB16j
乙です。

中長期の話と即対応の話が混ざってますが、がんがってください。


-----
>>161+>>173
0195root▲ ★
垢版 |
04/12/20 01:38:19ID:???
があん。stack traceがとれてないや。

%ls -l
total 1300294
-rw-r--r-- 1 root wheel 2 Dec 19 08:31 bounds
-rw------- 1 root wheel 401 Dec 19 08:31 info.0
-rw-r--r-- 1 root wheel 5 Feb 24 2004 minfree
-rw------- 1 root wheel 2146893824 Dec 19 08:32 vmcore.0
%cat info.0
Good dump found on device /dev/da0s1b
Architecture: amd64
Architecture version: 1
Dump length: 2146893824B (2047 MB)
Blocksize: 512
Dumptime: Sun Dec 19 08:28:46 2004
Hostname: oyster247.peko.2ch.net
Versionstring: FreeBSD 5.3-RELEASE-p2 #0: Sat Dec 18 09:28:02 PST 2004
root@oyster247.peko.2ch.net:/usr/obj/usr/src/sys/AMD64_COBRA_53_BLACKGOAT
Panicstring: page fault
Bounds: 0
%kgdb /boot/kernel/kernel vmcore.0
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd".
(no debugging symbols found)...0x00000000 in ?? ()
(kgdb) where
#0 0x00000000 in ?? ()
(kgdb)
0197 ◆BDFCNV1.to
垢版 |
04/12/20 01:39:21ID:A4RIs66W
bbs.cgi @ex7 -M32 になっているけど、、、

本当はいくつで実験していたっけ?
0198 ◆9psNo.754w
垢版 |
04/12/20 01:43:46ID:KYFJjC4V
http://qb5.2ch.net/test/read.cgi/operate/1102087698/354-358
> 354 名前:ピロリ[sage] 投稿日:04/12/12 22:13:31 ID:icvUHUAV
> live16 -M64
> ex7 -M128
> live8 -M256
> 
> で観察してみようか?

> 358 名前:ピロリ[sage] 投稿日:04/12/12 22:32:54 ID:icvUHUAV
> >>354
> 投入した。
> 
> 他のtigerは制限無し
0199 ◆BDFCNV1.to
垢版 |
04/12/20 01:44:18ID:A4RIs66W
どもです、どもです

私もやっと見つけたとこでした。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況