【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part16
556 :
FOX ★ :
04/12/28 14:52:01 ID:??? 現在 game9 -> game10 のftp 転送やっているんだけど、 まったくスピードでません (32.5KB/s) tiger506(game9) tiger504(game10) どちらか or 両方 ネットワークの設定がうまく行っていないと思う。 本来 100Mb/s のはず
oyster901をftpしてみた。 game9 <= oyster901 への転送 異常なし game10 <= oyster901 への転送 異常あり game10が変な気がします。 調査継続中。
560 :
FOX ★ :04/12/28 15:01:27 ID:???
100M full-duplex になっていないということかな? < tiger504
banana273 => game9 正常 banana273 => game10 おかしい 明らかにgame10おかしいですね。ログインしてても、がくがくする。 これから社内会議を1時間ぐらいしなきゃならないんで、 対応ちょっと遅れます、、、すんません。
>>560 なってるように見えるんですが、、、。スイッチ側かも。
%uname -a
FreeBSD tiger504.maido3.com 5.3-RELEASE FreeBSD 5.3-RELEASE #3: Thu Nov 4 21:51:36 PST 2004
[email protected] :/usr/obj/var/src/sys/I386_TIGER_53 i386
%ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
inet 206.223.150.115 netmask 0xffffff00 broadcast 206.223.150.255
inet6 fe80::230:48ff:fe2b:2954%em0 prefixlen 64 scopeid 0x1
ether 00:30:48:2b:29:54
media: Ethernet 100baseTX <full-duplex>
status: active
BG4と同じ原因では? パケ落ちしていませんか?
game10 famicom/dat/* が一気になくなりました banana273 側のロケーションでもなくなったのかな?
まんこ
会議中、、、。
>>563 最初にチェックしました。落ちてはいない模様。
64 bytes from 206.223.151.10: icmp_seq=10 ttl=63 time=2.339 ms
^C
--- 2ch.net ping statistics ---
11 packets transmitted, 11 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.718/1.866/3.847/0.854 ms
64 bytes from 202.214.202.101: icmp_seq=10 ttl=241 time=115.632 ms
^C
--- www.nhk.or.jp ping statistics ---
11 packets transmitted, 11 packets received, 0% packet loss
round-trip min/avg/max/stddev = 111.353/113.102/115.743/1.469 ms
あとで、他のtigerも調べてみます。
Name: tiger503.maido3.com Address: 206.223.150.110 正常 Name: tiger504.maido3.com Address: 206.223.150.115 おかしい Name: tiger505.maido3.com Address: 206.223.150.120 正常 スイッチじゃ、なさそうですね。 tiger504、一度リブートしてよいですか?
お、、、強制full duplex問題か。(
>>563 )
ちょっとまってください。やってみます。
なおった予感。 他のtigerの設定も見直しておきます。 先日のスイッチメンテの時に、強制full-duplexにしないと一部のマシンでhalf-duplexになってしまったので、 その設定を入れたのですが、今は強制full-duplexにしなくても、大丈夫みたい。
あ、会議さっきおわりますた。勤務中にはかわりないけどね。 不良社員(仮名)と、不良社長(仮名)か。
うーむ、 ○デフォルト(autoselect)でうまくいき、強制100M/full指定すると変になるもの tiger503 504 506 tiger511 512のプライベート側 ○デフォルトだと100M/.halfに設定されてしまって変になり、強制100M/full指定するとうまくいくもの (先日のスイッチメンテ以降、この症状が発生) tiger505 507 508 509 510 511 512 最終的に問題は解決したけど、どういうことだろう。 つながっているスイッチが違うのかな。
>つながっているスイッチが違うのかな。 聞いてきます。
・200-48-4 tiger505 ・200-48-5 tiger506,507,508,509,510,511,512 ・24e3-2 tiger503,504 という構成になっているそうです
>>573 506だけ一致しないのかな。
あとは、符合しているような。
ふと、こんなの思い出した
> 911 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:04/12/16(木) 23:34:41 ID:il+sol+9
>
>>909 > そこは足したり引いたりすればいいのか。
>
>
>>908 > rootの中の人がうっかりuname -aの結果を書いたら祭り始まりの合図。
>>575 私も、貼る時にこれがちょっとだけ脳裏をよぎりました。
577 :
桶屋 :04/12/29 02:00:29 ID:7GfZElf5
>>571-574 スイッチ側の設定はどうなっているんですか? それももう一度確認したほうがいいです。
○A群
>・24e3-2
>tiger503,504
○B群
>・200-48-4
>tiger505
>・200-48-5
>tiger506,507,508,509,510,511,512
A群のスイッチ側の設定がオートネゴシエーションで、
B群が100M full deplexならば、
>>571 のようなことが起きそうな予感。
5.3Rのドライバに問題ないとするならば、
スイッチ側とサーバ側で設定を同じにすればいいので、確認するのがよいです。
summitか。
uname -a は公開されていなかったけか どこかで一覧みたような希ガス
>580 FreeBSD-updateもportsnapも、サーバー側を立てるportsスケルトンが無いのがちょっと不安。 hosokawaさんがUNIX USERあたりでFreeBSD-updateサーバーの立て方を書いていたけど、けっこうめんどくさかったな。 あとportsnapは/usr/ports/local/みたいなのを作っていると消されちゃうらしいので注意。
root ★さんへ 昔やったアクセスログ取り&激しく取っているところ抽出って覚えています? もしかしたら全くはじめてかもだけど、
>>582 2002年ごろですかね。だとした、私はまだrootじゃなかったかもです。
具体的には何すればいいのかしら。
ら、が抜けちった。 クロール対策するかも、ってことですかね。
あっ そうでしたか まずは現状認識をするって事でアパッチのログを 所定の場所に所定の形で吐き出してもらいたかったり 具体的には /home/news19/logs (←シンボリック?) 毎時別ファイル(←でたくなるから24分割) なんですが、、
206.223.152.90 これって黒山羊やんでしたっけ?
>>585 あ、思い出してきました。fox.cgiとかでかかわったですね。
あのころはOSが不安定で、暗い時代でした。
毎時別にするですか。できると思います。
すみませんがこれから奥様とちょっとお出かけなので、今夜あたりにでも。
はいはーい
>>586 206.223.152.90 = blackgoat3
206.223.152.95 = blackgoat4
ということで、作業はのちほど。
syslogの設定変えればいけるんとちゃいますかね
# 確か相当前にどこぞで似たような話がありましたが、どこだったっけ
以下雑談スマソ
>>587 奥様ってよぶとrootさんらしくないですね
今年最後のおれさまメモ。Accept: */* を送って来ないVodafone 3G端末への対策。
携帯→2ch運用情報スレッド14
http://qb5.2ch.net/test/read.cgi/operate/1103457589/477-486 478 名前:root▲ ★[] 投稿日:04/12/31 07:06:52 ID:???
これでどーだ。
# for PHP
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
# XXX
AddHandler php-script php
AddType text/html php
今年はまさに、激動の1年。 年明けの韓国F5団来訪対応に始まり、live系、ex系への挑戦、過去ログサーバの構築、 携帯用システムの構築にbbspinkの充実、 OSの不安定に涙を流しながら耐えた数ヶ月を経た後、11月ごろからようやく本来の力を発揮、 そしてbbs.cgiの大幅改良にread.cgiのメモリ常駐化等、 休む間もなくここまできた、というかんじでした。 サーバロケーションもHEからPIEへと変わり、大幅な体質改善が図られました。 何が起こるかわからないのがここの醍醐味。 さて来年は、どんな年になるのか。 というわけで、来年もどうぞよろしくお願いいたします。
お疲れ様でした。 来年も宜しくお願い致します。
>>593 あけおめです。
今年も健康にご留意され、獅子奮迅の活躍を期待しております。
http://qb5.2ch.net/test/read.cgi/operate/1102681336/587 587 :root▲ ★ :04/12/31 21:36:32 ID:???
>>585 過去ログは1日に1回ひまなとき(朝6時とか)にdatサーバで処理とか、
あるいは、memoriesあたりに自動で格納するとか。
ってかんじですか。で、まずは、
・フロント 3台
- banana + 増設ネットワークカード
・datサーバ 1台
- banana + 増設ネットワークカード + 増設メモリ512M
・相互接続用スイッチ 1台
といったかんじですかね。
これでよろしければ、場所確保お願いします。
>>597 諸事情を考えるとまずいかもですが、とりあえず提案してみます。
datサーバを内部オンリーでNFSしてってのはだめでしょうかね
・フロントはジンギスカン
・フロントとdatサーバは増設NICでつなぐ(これで外部へはポートを空けなくてすむ)
・終わったdatから毎朝6時に/md/から/export/へ
599 :
:05/01/01 21:14:18 ID:f15tUsjX
>597 誰にレス?
というわけで、今年もぼちぼちと。
oyster243(BBQ)のハングアップ、2回目か。
メモリディスク(md)に置いてからなんとなく多そうなので、それ系の問題か。
syslogには特にメッセージなし。
>>597 NFSでやるというのはありえますね。
でも、ローカルキャッシュが効く方向で考えたいかも。
>>600 それはフロントで?
FreeBSDはどうかしりませんが、本家たるsolarisはできそうな悪寒
>>601 フロントすね。
できるだけフロント⇔バックのI/Oを減らしつつ、
うまく仕事を分業がすると。
どっかにSolaris10を入れてみてはいかがなものかなどとほざいてみるテスト
oyster243(BBQ)の自動起動を入れますた(Rock54式/cronで監視) あと、777系スクリプトの最適化をやっています。 (現状、DNS関連が重すぎて処理が追いついていってない模様)
>>604 おつです。
DNS関連が重いというのは、oyster243での話かしら。
>>605 ホスト名の逆引きをする部分でinet_aton等を使っていましたので、Net::DNS::Resolverに変更しました。
結果、処理を完遂するのに30分近く掛かっていたのが、2分以内で完了するようになりました。
(実は、cronにせっつかれて重複動作していました(苦笑)@Boo80を取ってくる装置)
>>606 あ、いつも動いてたget_なんちゃらですか。
なんかいつも動いていたので、気になってはいたのですけど。
おつでした。
>>601 だとすると実況系の過去ログ閲覧のdisk traffic次第ですね
>>603 まだ正式リリースされていないものをいれるのは、
またrootさんの経験がないOSをいれるのはどうかと
Solarisは旧SunOS 3.5からSolaris 2.6まで、 それはもうばっちりやらせていただきました。 /etc/systemとか、いじりまくり。 SPARC版での話ですが。 フロントエンドにSolarisのCacheFSというのは、確かにありかも。 しかし、FreeBSDのvr、Solaris 10で動くのかしら。
Solaris 7、8、9、10での主な新機能や改善点を どなたかここにでも書いていただけると。 で、Solaris 10は使途もフリーになったので (今までは商用は有料だった)、確かにちょっとありかも。
>>610 補足
> しかし、FreeBSDのvr、Solaris 10で動くのかしら。
vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xe400-0xe4ff mem 0xee001000-0xee0010ff irq 11 at device 18.0 on pci0
miibus0: <MII bus> on vr0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: Ethernet address: 00:30:18:22:14:24
がSolarisで動くか、ってことです。
あと、昔のSolaris 2.6/i386は、相当重かった記憶も。
「やっぱSolarisはSPARCかなぁ」と思ったもんですが、
そのへんはどうなんだろ。
root ★さーん news19 を dso化きぼん
>>615 ついに来ましたか。
これから、作業するです。
.so 拡張子と read.cgi を dso で動くようにしました。< news19
動作確認のために、dso.2ch.netのread.cgiを入れたら、、、。 なんか、動作が変に。
リモートコンソールも応答なくなった、、、。 リブート必要かも。
リブート要請中。
>>622 ごめんなさいです。
動作確認をしようとおもたんですが。
よく考えれば、read.so で入れればよかったわけか。ショボーン
リモートコンソールはつながったので、 リブートいただいたところをシングルユーザで操作して、 今入れたread.cgiを削除すれば、元に戻るはず。
tiger509.maido3.com りぶーとしますー
かかったのを確認しました。 これから作業します。
現在の read.cgi@dso をいれますー/いれてくださいー
シングルユーザでリモートコンソール経由で操作して、 read.cgi関連を元に戻して、再度リブート中。 dsoの組み込みは、されている状態です。 ジンギスカン入れているので、立ち上がったら復帰が必要かと。
上がりました。 復帰とread.cgiの入れ替えは、おまかせします。 しばらくシステム側の様子観察するです。
…ということで既に mod_cgidso は入った状態なので、 read.cgi を入れれば、動くはず。
ほほーい
read.cgi が動いたのを確認しました。 ちとでかけてくるです。遅い初詣。
FreeBSDは触ったこと無いけど、WebのパフォーマンスはSolaris<Linuxだな zOS上でも、WebパフォーマンスだけはAIX<Linuxだった
WebのパフォーマンスでいうのならLinux<FreeBSD
Solaris 10 ではネットワークスタックも FireEngine というコードネームで 更新されてパフォーマンス向上が図られているということですね.Sun 自身が 出しているベンチマークの数値を額面通りに受け取るかはともかくとしても.
今dsoなサーバ: cobra / live8 tiger / ex7 live16 news19 banana / ex9
live16とnews19でもこの設定を解除した。 bbs.cgiとread.cgiでもKeepAlive有効。 #SetEnvIf Request_URI ^/test/bbs\.cgi nokeepalive #SetEnvIf Request_URI ^/test/subbbs\.cgi nokeepalive #SetEnvIf Request_URI ^/test/read\.cgi nokeepalive
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/516- tigerサーバ、すべてread.cgiをmod_cgidso化。
同時に read.cgi / subbbs.cgi / bbs.cgi における nokeepalive を廃止。
これをコメントアウト。
#SetEnvIf Request_URI ^/test/bbs\.cgi nokeepalive
#SetEnvIf Request_URI ^/test/subbbs\.cgi nokeepalive
#SetEnvIf Request_URI ^/test/read\.cgi nokeepalive
これを追加。
LoadModule cgidso_module libexec/apache2/mod_cgidso.so
# for mod_cgidso
<IfModule mod_cgidso.c>
AddHandler dso-script so
</IfModule>
<IfModule mod_cgidso.c>
<Files read.cgi>
SetHandler dso-script
</Files>
</IfModule>
>>633 NFSはsolaris>linuxだそうな
kernel2.6でどれだけうpしたかしらんけど、
最低でも2.7ブランチまではクリティカルなところには入れられないしw
掲示板ありのtigerサーバのRLimitCPUを、 RLimitCPU 30 から、 RLimitCPU 120 にしました。 SpeedyCGI化に伴い、CPU時間によるリミッター値を上げ。 (ex7/live8/live16では既に実施済みだったものを、全サーバに反映)
> 同時に read.cgi / subbbs.cgi / bbs.cgi における nokeepalive を廃止。 まだsubbbs.cgiあるの?
>>641 今日出たxserveの最新版にあわせて発売されました
xserveは1台375〜500オイスター。無制限ライセンスつき!
案外今検討されている実況システムに向いているかも。。。
644 :
今日の天気は!omikujiな感じでしょう@!damaニュース :05/01/05 22:55:41 ID:REJU2tOT
Single Processor ¥346,290 (本体価格¥329,800) 2.0GHz PowerPC G5 512K 二次キャッシュ 1GHz システムバス 1GB DDR400 ECC SDRAM 80GB Serial ATA Drive Mac OS X Server(無制限ライセンス) デュアル ギガビット Ethernet ビデオカードなし コンボドライブ Dual Processor ¥461,790 (本体価格¥439,800) Dual 2.3GHz PowerPC G5 各512K 二次キャッシュ 1.15GHz システムバス 1GB DDR400 ECC SDRAM 80GB Serial ATA Drive Mac OS X Server(無制限ライセンス) デュアル ギガビット Ethernet ビデオカードなし コンボドライブ Cluster Node ¥346,290 (本体価格¥329,800) Dual 2.3GHz PowerPC G5 各512K 二次キャッシュ 1.15GHz システムバス 512MB DDR400 ECC SDRAM 80GB Serial ATA Drive Mac OS X Server(10ライセンス) デュアル ギガビット Ethernet ビデオカードなし 基本状態でこれ……高い…www 参考:Dual Proseccorを最高までBTOした結果 - デュアル 2.3GHz PowerPC G5 - 8GB DDR400 ECC SDRAM - 8x1GB - 1200GB ADM [3x400GB Serial ATA] - SuperDrive(DVD-R/CD-RW) - ハードウェア RAID PCI カード(下段スロット) - ギガビット Ethernet PCI-X カード(上段スロット) - Mac OS X Server Unlimited クライアントライセンス - アクセサリキット - Xserve RAID 5600G/ 14x400G/ 2x2GB FC/ 1GB Cache - AppleCare Premium Service and Support Plan for Xserve 本体価格 ¥2,731,800 消費税 ¥136,590 小計 ¥2,868,390
>>644 って、memories2をつくるわけじゃないし、ディスクはそんなにイラネ
>>646 追記
#この場合の参考は価格面でつ。言葉足りませんでしたort
1年ぐらい前のpekoスレでXserve RAIDを推薦したときは無下に候補から落とされたよなぁ…… まぁFreeBSD/amd64から使うには無謀だとは思うけど。
>>648 確かあれは、memoriesを作っているときの文脈で、
値段の問題とか、そこまでの高速なのはとりあえずいらないとか、
そういう問題だったように記憶しているです。
で、SATA RAID + FibreChannel に落ち着いたと。
今回のは高速性が大事な局面なので、
bananaでパイロットした後で本物を作るフェーズになれば、候補になりうるのかも。
とくにFSBが既存のx86系アーキとくらべても激速ですからね
突っ込めば動くだろうけど、それでいいのか? というもんだいかしら。
>>651 回転数というより、それ、SCSI-SATA変換かましてるから
そっちのほうがネックじゃよ
それにそれはSATAIIちゃうし
(同じ回転数のSCSIドライブよりかなり落ちる)
ここしばらくで、立て続けに2つ5.3Rにfixが入りました。 Topic: NFS Server may panic under certain load patterns Topic: sk(4) driver instability on SMP systems NFSは雪だるま作戦で使うかもしれないので、適用必要すね。 skドライバはとりあえず2ちゃんねるでは関係ないけど、関係する人は多いかなと。
qa.2ch.net @banana386(live14) に作ります。
659 :
ひろゆき@どうやら管理人 ★ :05/01/07 18:10:36
?## ID:8lHk00Ge
はいなー。
基本セット入れればいいのかな? < qa.2ch.net
661 :
root▲ ★ :05/01/08 07:29:58 ID:???
662 :
ひろゆき@どうやら管理人 ★ :05/01/08 08:33:11
?## ID:uB9kiFFg
へーいー
というわけで、bananaサーバ方面は .htaccess で制限かけて、 tiger/cobraサーバ方面は、昨年も使ったやつを、とりあえずごにょごにょと。
ex7、なぜかhttpdの数が減っていたので、リスタートした。 この設定だったら、ひまな状態でも減らないと思うんだけど、なんでだろ。 <IfModule prefork.c> StartServers 1024 MinSpareServers 5 MaxSpareServers 1024 ServerLimit 1024 MaxClients 1024 MaxRequestsPerChild 1000000 </IfModule>
>>666 何らかの要因で httpd が終了しても,MinSpareServers まで
スペアの httpd が減らないと新たな httpd が立ち上がらないとか.
httpd 終了の要因としては......
・ MaxRequestsPerChild 回リクエストを処理した.
・ segfault で死んだ.
・ etc.
>>667 ふーむ、MinSpareServersを1024にすればいいのかしら。
ex7だと、狼が暇どころか祭りだったわけだが
意外に、read.cgi内でexitしてたりして。
う、ありそう。
>>668 ずっと 1024 をキープしたいとすればそうですね.
>>670 そうなってると,確かに httpd ごと終了しちゃいます......
がんがんread.cgiが起動されてるnews19ではそんなことないっすね。
ex7は既にちょっと減少していたりします。
>>667 かなと。
ということでこれにしました。 本日の「7期該当なしショック」の時に1280に増やしても問題なさそうだったので、 tigerサーバはこれでいこうかなと。 <IfModule prefork.c> StartServers 1280 MinSpareServers 1280 MaxSpareServers 1280 ServerLimit 1280 MaxClients 1280 MaxRequestsPerChild 1000000 </IfModule>
ex7、live17以外のサーバのhttpdの数を1024に戻す予定。 (hobby7/game10は後で) ひさしぶりに、設定ミス(と思われる)で落としてしまった。鬱。
|-`)つ▲ |彡サッ
ex7も他と同様、httpdを1024固定にした。 1280だと、かえってつらそうすね。(live17はread.cgi率が少ないため、1280のまま) game10 hobby7 も 1024 固定に設定。
banana201 を 5.3R にバージョンアップしました。 (www.2ch.net/www2.2ch.net/yakin.cc) これで、RAIDカード入れて中身を初期化する予定のcobra2245と 慎重にバージョンアップする必要があるため現地に行けたら作業しようと思っている oyster902 = memoriesを除き、 私が見ているサーバはすべてFreeBSD 5.3Rになりました。 これでとりあえず、バージョンアップ系の工事は一段落のはず。
寝る前に気がついたので。 例の攻撃かも & 大量スワップアウト騒ぎで、bbs.cgi (speedy) の -t660 を -t60 に変えたわけですが、 そもそも10分で自爆するようにbbs.cgiで設定していたような気がするので、 -t660 は、実は正しい設定だったような気がしてきました。 …でも今日はFOXさんが早寝しているので、 とりあえず今は設定を変えず、とりえあずそのままにしておくことにします。 覚え書き: パフォーマンスダウンが起こっていたサーバ: pc5 hunan5 music4 idol.bbspink.com
で、pc5にはtiger/coraに今入れているフィルタと同じものを入れてもらっています。(by Jim-san) tigre/cobraはフィルタ実装済。 .htaccess からは、はずしてあります。 以上、現状のまとめ。
rootさん乙でした。
どもども 月曜から復帰予定でーす -t660 は 11分ということで設定しました。 それ自身は問題ないかと、 bbs.cgi が引きがねでいろいろ起るのはbbs.cgiに存在する問題点かと 長い戦いとなるでしょう。
bananaの5.3化もやる予定ではあったりして、 これもまた長い戦いになる予感。 一方、史上最大の爆撃を受けているようですが、 序盤のジャブ一発目なのか、はたまた渾身のストレートだったのか、、、 なんせ破壊力は韓国の数十倍は楽にあると予想できますから。
でも LAが上昇して負荷が高い状態になるのは ここ数週間の経験からいくと read.cgi 起因だす。 何らかのきっかけで read.cgi 暴走 サーバが忙しくなって swap 開始 bbs.cgi の処理が物凄く時間がかかって 書き込み処理事態が swap out 見た目 <speedy_back> が大量に存在。 でも これを見て bbs.cgi の問題とみたり サーバの設定の問題とみたりしてもうまく行かなかったです。 原因は read.cgi の暴走。 枯れるまでじっと待とうread.cgi
もう月曜日だし^^; ( ̄□ ̄;)海外・・・・orz
>>683 > -t660 は 11分ということで設定しました。
> それ自身は問題ないかと、
そうですね。これで問題が出るようだと、本質的なことが解決できてない、って
ことになるです。
> なんせ破壊力は韓国の数十倍は楽にあると予想できますから。
どっかに「回線がうんこ」って書いてあったような気がしましたが、
うんこだったとしても、数の力はすごいし。
ここの掲示板が他に対してたまに発揮しているのとか見ると、思うです。
例えばUDとか。
で、
>>685 の read.cgi の暴走ですが、
dso 化されてしまうと、今のbananaの設定ではその様子が見えないのです。
で、もしよろしければ、pc5 human5 idol.bbspink.com あたりで、
security.bsd.see_other_uids=0
を一時的に外していただけると、うれしかったりします。
ついにメモリが足りないと感じた。 pc5 は増設手配します。 idol は板移転(->sakura03) で分散かな、 あとあったっけ?
>>688 512M → 1G すね。< pc5
あとは、maleがあるhuman5あたりか。
human5 も投稿数が多く逼迫しているかと思えば RAMには余裕ありげ、、 read.cgi 起動数の差なのかな・・・
>>690 ありえますね。
あと、昨日のgame10/hobby7でのトラブルは、APC Acceleratorを入れたまま、
httpdの数を1280にしたのが原因だった模様。
APC Acceleratorをはずすだけで、ひとつあたり仮想記憶を40M食っていたhttpdが、
9.4Mになったです。
携帯系サーバでは必須だけど、一般サーバではいらないんで、
はずしておこうかと。
現在 pc5 は -M16 でやってます メモリ節約できるらしい まず bbs.cgi の改造で 各サーバの状況にあわせた パラメータ設定できるようにしてみよう。
常駐するspeedy_backendの数を減らす戦略ですか。 cobra/tiger系だと、もう少し多くてもいいかもとか、 同じbananaでもサーバの性格に合わせてセッティングを変えるとか、 できるといいかも。
掲示板tiger, liveb1, wwwのhttpdから、apc.soの読み込みを外した。
bbs.cgi スレにて
pc5 (banana210) にRAMを追加するように頼んだ、(512MB追加) 「届いたら、追加しちゃって witout any notice」と頼んだ だから作業中は突然止まります < pc5
いつ頃届くのかなぁ・・・。 30min程度の停止ですよね?
Jim (2:33) : Ram will happen today
24時間後に月例Windowsupdate祭りがあるからそれまでに済んで欲しいな
news系の再配置で banana241 (news15/16/17) banana372 (news13) があいた。
>>700 1台はいったん整地して雪だるま行きかしら。
# 実験をすすめるにあたりクライアント側にも、root権限ありが1台あるといいかも。
まぁ もう二台くらいあけてから ゆっくりと、、、 当分 bbs.cgi の改良が頭から離れそうもないので、 Sambaa 値はやっぱ SETTING.TXT だよなぁとか
おー、長年(?)の懸案が
> Sambaa 値はやっぱ SETTING.TXT だよなぁとか ほうほう。となると申請で容易に(?)変えられることになるとですな。
bbs.cgi スレでやるか、、、
で、
>>707 ですが、
個人的にはメモリディスクを1Gとっているから、、、と推測。
(メモリには余裕があります(下記))
last pid: 1056; load averages: 0.00, 0.04, 0.01 up 0+00:34:55 05:14:38
84 processes: 1 running, 81 sleeping, 2 zombie
CPU states: % user, % nice, % system, % interrupt, % idle
Mem: 834M Active, 272M Inact, 263M Wired, 16K Cache, 214M Buf, 2525M Free
Swap: 4096M Total, 4096M Free
このへんのproblem reportって、出ているんだろうか。
ハングしちゃうのは、ちとつらいなと。
BBQ を DSN参照方式じゃない方式に切り替えますかね。
>>700 の2台をまっさらに再インストールをしようかと、
banana241 (news15/16/17)
banana372 (news13)
を Suma に退避していただけるとありがたいです。
5.3 にしちゃおうかと、
>>711 今夜、帰宅後あたりにでも。
banana241にはnews14も入ってるので、それも含めて。
>>710 んー、それはややいまいちっすね。
BBQって、DNSでやるのが一番適しているパターンの一つですから。
BBQは、同じサーバ2台作ると、簡単に2台にできます。
この路線がいいかなと。→というわけでcobra2245のRAID化&構築がいいかなと。
で、うまくいくようなら同じRAIDカードをoyster243にも刺せば、当面安泰と。
そのうえで、
ほんとうはDB全部をまるっきり生成しなおさなくても、
データの追加ってできるはずなんです。
今できないのは、rbldnsの実装の問題です。
もうちょっといい実装があるような気がするので、ちと調べてみるです。
>>713 > 簡単に2台にできます。
^DNSのしくみで
ラウンドロビン化+ミラーリング(RAIDのそれに限らず)ってところですね。
cobra2245 を power off しておきました。 %halt -p Connection to cobra2245.maido3.com closed by remote host. Connection to cobra2245.maido3.com closed.
>>718 たぶんおそらくbbqの詳細版が出来るかもかも@127.0.0.3ならBoo80だとかとか
>718 ずいぶん前からportsに入ってますよ。 自分のところではqmailのRBL用として使用中。
Jim は PIEへと to take care of oyster2245
現在はoyster2245のケースにRAID用のカードが テープで貼り付けてある状況です。 まずは どうすればいいのかな?
1)ふたを開ける 2)今入っているSCSI cardを取り外す 3)新しいSCSI cardを取り付ける 4)HDDをつなぐ ここまでできたら、電源を入れる*前に*、ここにその旨書いてくださいです。
5)ふたを閉める 6)元の位置にサーバを戻す 7)コンソール・キーボードをつなぐ でもまだ電源はつながない
はいはーい まだ到着してないけど、、、
RAID用のカード とりあえずデフォルトの設定をマジックで書いておく。<ディップスイッチ等 接続素子部分に接点復活剤を吹き付けて磨く。 ケースにRAID設定の変遷をつづる紙を張り付けてみる そしてとりあえず今日は寝て、上手い使い方が明日目覚めたときに浮かぶことを祈る
おっ 到着したようだ
おお。 収容作業終わりました。 以下のDNS変更をお願いします。(明日かな) (現在) +news13.2ch.net:206.223.150.20 +news14.2ch.net:206.223.147.60 +news15.2ch.net:206.223.147.60 +news16.2ch.net:206.223.147.60 +news17.2ch.net:206.223.147.60 (変更後) +news13.2ch.net:206.223.151.230 +news14.2ch.net:206.223.151.230 +news15.2ch.net:206.223.151.230 +news16.2ch.net:206.223.151.230 +news17.2ch.net:206.223.151.230
>>724 の続き
8) 電源を入れる
9)LSI LogicのSCSI BIOSのところで、所定のキーを押して
メニュー画面に入る
10)コマンドを入力して、2つのSCSIディスクが認識されていることを確認する
11)問題なければ、2つのディスクをRAID 1構成に設定し、
ディスクアレイを構成するコマンドを流す
12)しばらくすると終わる
13)電源を落とす
(続く)
I am at pie, a couple broken machines to work on before I can work on oyster ということで待機中。。。
14)FreeBSD のインストールCDを入れる 15)HDDがアレイになった1台で認識されるので、/home のディスクを割り当てずに、 他のディスクはこれまでと同じパーティション割付でインストールを行う 16)ここまで という流れです。
散々迷った挙句ここにお邪魔 N+の住人ですが ニュー速に実況を認めるのは止めてください N+は散々負荷を減らすためにニュースの範囲を減らしてきました 実況がありならとっくにやってます 最悪でも両板で実況ありでお願いします 鯖が落ちれば管理人さんも考え直すでしょう 実況+でがんばっている人のことも考えてください
>>732 了解です。
う、そういえばJimさん、5.3R/amd64版のCDメディア、持ってるかしら。
5.2.1Rはもう公式にサポートされてないので、FTPインストールとかできない気がします。
インストールイメージが全部入ったフルメディアからなら、入れられますが、、、。
>>736 > う、そういえばJimさん、5.3R/amd64版のCDメディア、持ってるかしら。
あらかじめもたせなかったらそれは準備不足というものでつが
昨年12月にSean君に頼んだときは、そう言ってあったのです。 今回はうっかりしていた、、、かも。ショボーン
まぁ これからっす いろいろあるのはいつものことかと
CD-Rが無くてもLANで見えるところに.isoが有ればなんとかなる。
>>739 すんませんです。
>>740 確かに、、、。
でもその手順を二人羽織するのは、若干どきどきかも。
>>736 んじゃ
まずその辺の事を Jim に聞いてみよう
コントロール渡します。
了解です。
Jimさんは、別の仕事をPIEでしています。 私はちと、おふろ。 Me (02:49 AM) : Jim-san, now I'll take a bath, so I will be offline for about 30 minutes. Mata atode.
>>745 cvsup.peko.2ch.net に ISO イメージがあるので、
もしうまくいくようなら、やってみるかも。
ただそこまでしてあせらなくても、普通にCD焼いたほうが、たぶんあとで楽だし、
たぶん二人羽織する時間かければ、クルマで家に戻ってCD焼ける肝。
Jim (3:22) : I have it cd 1 and the boot cd Jim (3:22) : sean made it
1) CSCI card は交換済み 2) CD はある ここまできましたー
それが、、、。 今入っているSCSI card(RAIDじゃない)と同じもの、らしいんですよ。 Jimさんが「おかしいなぁ」と言っています。 で、product numberおしえれと。
やはりMegaRAIDじゃなくて、普通のU320のカードだった模様。 今後の行動を相談中、、、。
買いにいくいく
5.3R/amd64のCDは、ちゃんと準備しているそうです。
Jim (03:47 AM) : I am going to go to the store and find this card mata atode friend Me (03:47 AM) : Oh, thank you. Mata atode.
>>752 おおっ、さすがJimさんとSeanさんだ
GJとお伝えください
で、カードがふつーのSCSIですかw
かいにいけるようなら買いにいきませうw
>>753 で、
>>752 書いている最中に探しに行ってくるといっていってしまわれましたか。
あればいいんですがねー
LSI LOGIC MegaRAID SCSI 320-1 を買いにいくとすると、 今入っているのがdual channelのSCSIカードなので、ケーブルの種類が違ってくるです。 LSI LOGIC MegaRAID SCSI 320-2 で別々のchannelにHDDを一つずつつけて、 RAID 1を構成するのって、できましたっけ。
で、電話して呼び戻しました。
買いにいく、と言って、今クルマに乗っています。< Jim LSI LOGIC MegaRAID SCSI 320-1 か LSI LOGIC MegaRAID SCSI 320-2 のどちらかを買ってもらおうと思いますが、 さて、どっちがいいか。
おながいしますー。
Me (03:57 AM) : We have two choices: LSI LOGIC MegaRAID SCSI 320-1 LSI LOGIC MegaRAID SCSI 320-2 320-1 is single channel and 320-2 is dual channel. Jim (03:58 AM) : dual channel is better? Me (03:59 AM) : I think so. Because previous version of SCSI card is dual channel version. Jim (03:59 AM) : ok I am going to go look for it now if no dual channel and only single channel then I will get single channel Me (04:01 AM) : Ok. And I think if yo buy 320-1 (single) card, you need to buy U320 daisy-chain cable also. Jim (04:01 AM) : yes Me (04:01 AM) : Thank you. Jim (04:01 AM) : dou itashi mashite
ということで、 - 320-2があれば買う - なければ320-1になるかもしれない - 320-1の場合は別途daisy-chain接続するケーブルが必要だよ => Wakatta ということに。
Jim (04:05 AM) :
I can get the card at 5 PM today from the distributor is that time ok with you?
Me (04:07 AM) :
5 PM, is 9 AM in Japan. Sorry, I will be offline (I still be in bed I think).
But you can install this card as RAID 1 I think. It is not so difficult.
And I already back up all data of cobra2245, so you can initialize all data of HDD.
Jim (04:08 AM) :
yes I can do it.
Me (04:08 AM) :
Oh, 10 PM in Japan... But anyway, I think I can not attend at this time.
Jim (04:08 AM) :
I can do it
Me (04:08 AM) :
But I think you can do your job, ganbatte kudasai.
Jim (04:11 AM) :
I can do it
Me (04:11 AM) :
Some 2ch anonymous user said that 320-2 should work.
But we may need to set some kind of jumpers.
But I think it is not so dufficult.
And he (she?) told to me the information for setting the card:
http://www.lsilogic.com/files/docs/techdocs/storage_stand_prod/RAIDpage/mr_scsi_320-2_qhsg.pdf Please read this document before setting.
Jim (04:12 AM) :
ok I will read it completely. I am going to drive now and I will read it while I eat breakfast
Me (04:13 AM) :
Ok, thank you. I am looking forward to hearing a good news.
Mata atode friend.
Jim (04:13 AM) :
driving now mata atode
ということで、 - 現地時間17時からインストールに再挑戦 - その時間私はいない可能性大 - でもそんなに難しくないはず - Jimさん「がんがります」 となりました。
so, 1711 PST NOW, G A N G A R E ! ! J I M - S A N
Me (11:09 AM) : Hello, Jim-san. Would you tell me the current status about cobra2245? Jim (11:11 AM) : traffic was bad. I am just getting to the parking lot at pie. I have the 320-1 controller. I will install it today then tomorrow the -2 controller will come and I will exchange them be inside in a few minutes Me (11:14 AM) : Hmm... If you certainly will get -2 controller, I recommend to you doing the installation job after the card has been arrived. Because RAID 1 is a little bit sensitive. If SCSI disks IDs are changed, they may be effect to the already-configured RAID array. Me (11:15 AM) : And this installation is not so very hurry. Then I want to install it certainly. We can wait for it until arriving a good RAID card. Jim (11:16 AM) : ok, then we should wait until tomorrow. The wrong controller was delivered today Me (11:17 AM) : Ok. wakatta. If you get a delivery information about -2 version card, please notify me. Email is better. I sometimes absent from ICQ. Jim (11:18 AM) : ok I will email you and I will install it when it comes Me (11:19 AM) : Thank you. Today I have so many my main (boring) job and I must return to my job. Mata atode. Jim (11:20 AM) : ok, tomorrow will be a better day Me (11:21 AM) : I think so. Let's make a better environment for us.
ということで、 - -1のカードが今日、-2のカードが明日届く - -2のカードが確かに明日来るならそれをマターリ待ちましょう - -2のカードが届いたら知らせてね ということでいこうと。
>>729 が完了したので
banana241 (news15/16/17)
banana372 (news13)
の二台はまっさらにします。
774 :
未承諾広告※ ◆TWARamEjuA :05/01/13 23:24:53 ID:D5yUD1O6
帰宅されたようですので(w
banana238 の LWP::UserAgent を2.031 から 2.033 にうpキボンヌですーm(_ _)m
(ちなみにご本尊のlibwwwは最新の5.803だけれども、、、)
cpan> m LWP::UserAgent
Module id = LWP::UserAgent
DESCRIPTION A WWW UserAgent class
CPAN_USERID LWWWP (The libwww-perl mailing list <
[email protected] >)
CPAN_VERSION 2.033
CPAN_FILE G/GA/GAAS/libwww-perl-5.803.tar.gz
DSLI_STATUS RmpO (released,mailing-list,perl,object-oriented)
MANPAGE LWP::UserAgent - Web user agent class
INST_FILE /usr/local/lib/perl5/site_perl/5.8.5/LWP/UserAgent.pm
INST_VERSION 2.031
うーむ、portsはまだ更新されてないっぽいすね。 (今入れなおしてみました) p5-libwww-5.79_1 のままの模様。 何か、虫さんでもいたですか。
776 :
未承諾広告※ ◆TWARamEjuA :05/01/13 23:48:16 ID:D5yUD1O6
>>775 えっと蟲さんはいないのですが、2.031 と 2.033 とでは、インターフェイスが変わっているので、
できれば最新の方に準拠しておけば、先々楽が出来るかなぁと思いまして。
お手数おかけしましたですm(_ _)m
>>776 おぉー、I/F変わっているですか。
他に、影響あるのかなぁ。
banana238では動いてないけど、Boo80とか。
>>777 おそらくBoo80でも大丈夫かな?
ちなみにやりたかったことは・・・
my $UA = LWP::UserAgent->new();
# 送信するHTTPヘッダに以下のものを追加
$UA->default_headers->push_header(
TEST => qq|TEST TEST TEST|;
);
このdefault_headerが、2.031では未実装なのでした。
※「変更された」のではなく、「追加された」ですですm(_ _)m
おぉ、了解です。 いろんな理由により、 できるだけ「ports猿」な状態にしておきたい、、、かも。
ex7: -M32を-M64に。 さて、どうなるか。
さて。 klistまとめ処のあっぷあっぷ問題(wに関連してRock54のログをDB化する作業(過去のキックログをDB化)をおおかた終えました。 そこで、ログのDB化を機に、現状ではログ吐き出し式であったものをBBS.2ch.netのようなDNS式に改良したいなぁと企んでおります。 といっても実はといいますと、Rock54側では既に対応を終えておりまして、あとはbbs.cgi側とBBX側の改良を残すのみとなりました。 がしかし、bbs.cgi側ではクエリを単純に増やすだけの対応なのでそうややこしくはないのですが、BBX側の改良がちょっとやっかいかと思われます。(rbddnsからtinydnsへの変更) そこで提案を。 1. 新たにRock54キック用のサブドメインBBR(仮名)を設ける。 ○メリットさん ・現状のBBXは触らなくて済む。 ・BBRのフィルタリングもそんなには難しくない。(流れはBBS.2ch.netと変わらないはず) ・返答がいらない。(BBXでは必要) ○デメリット ・bbs.cgiで1回余計にDNS問い合わせが増える。(BBXとBBR) ・bbs.cgiからの問い合わせ部分のクエリが増えるのでそれの対応が必要。(こちらで対応します) ・BBR装置が必要(filterはこちらで対応しますが、tinydnsの構築や、サブドメインの設定が必要です) 2. BBX.2ch.netの改良。 ○メリットさん ・bbs.cgiでのDNS問い合わせは変わらない。(ただし送りつけるクエリが増えます。) ○デメリット ・BBXの大改修が必須。(現状のDBから応答用のdataを問い合わせごとに再構築する必要がある) ・bbs.cgiからの問い合わせ部分のクエリが増えるのでそれの対応が必要。(こちらで対応します) 3. この話は無かったことにする。 ○メリットさん ・何もしなくて済む♪ ○デメリット ・klistまとめ処のあっぷあっぷ問題(wの関係で、過去のデータが消える(消さないと鯖があっぷあっぷする) ・各鯖のログ吐き出しによるI/O負荷やDisk資源の低減が見込めない。 さて、如何なものでしょうか。
>>782 1. がいいような。
で、DNS query発生するのは、該当ワードがあった時だけっすよね。
なら、器はbanana238でまかなえるんではないかなと。
(まだIPアドレス資源には余裕あります)
1. にするとすると、 a) bbr.2ch.net サブドメイン & DNSの器(tinydnsでよいのかな?) b) BBR装置を入れる 何々.2ch.net のバーチャルホスト(bbr.2ch.netとペア) がbanana238にあればよいのかしら。 (ただし、該当ワードがあった時のみのqueryなら、という条件で)。
あぁ、今ようやくわかたです。 BBXで「ひっかかったよ」というログを、BBYみたいにとっておきたいわけですか。 1. しかないんじゃないかしら。
→(まだIPアドレス資源には余裕あります) 238にてifconfigしてみて、たくさんあるのを確認しました(w →(ただし、該当ワードがあった時のみのqueryなら、という条件で) 該当ワードが存在したときに発生します。しかし、BBX,BBRと2回DNS問い合わせするので、 現状より増えるかと思われます。@やや心配 -------------------------------------------------------------------------------- ★現状(あくまでも想像です。) # 本文を対象にワードのチェックをする。 my ($CHK_Rock54, $FLAG_Sakura) = &Rockのちぇっく(本文); if ($CHK_Rock54 eq '無いとき') { 次のルーチンへ } if ($FLAG_Sakura eq 'さくら') { 「さくらが咲いています」; exit; } BBXに問い合わせる↓ if (3回目以上?) { 「書き込みました」; exit; } kicklogに書き出し; # 次のルーチン ★これから # 本文を対象にワードのチェックをする。 my ($Rock54_MD5, $FLAG_Sakura) = &Rockのちぇっく(本文); if ($Rock54_MD5 eq '空っぽ') { 次のルーチンへ } BBR(仮称)に必要なクエリ(*)を送信。 if ($FLAG_Sakura eq 'さくら') { 「さくらが咲いています」; exit; } BBXに問い合わせる↓ if (3回目以上?) { 「書き込みました」; exit; } # 次のルーチン -------------------------------------------------------------------------------- このような流れになるかと思います。 *) BBR(仮称)へ送りつけるクエリの詳細 MD5:該当ワードに付けられたmd5値.さくらフラグ.投稿者のIPアドレス.サブスクライバ.スレッド番号.板名.鯖名.bbr.2ch.net. 凡例: MD5:2d2c9924000a31a5707bd613a4f9b48f.0.123.45.67.89.1105864300.news4vip.ex7.2ch.net.bbr.2ch.net ※このようなクエリ形式になるので、tinydnsが必要になるかと思いました。 返答は常に127.0.0.2で桶かな? dataファイルには、 +*.bbr.2ch.net.:127.0.0.2: の1行のみ記載
>>786 ふむふむ。
ひっかかったログをとりたいということですか。
BBYやBBSと同等の使い方なので、tinydnsですね。
いけるんじゃないですかね。
まずは例によって「困ったら考える」ということで、やってみましょうか。
ただ今日はちと忙しいんで、器作りは明日以降ということで。
>>786 NGワードをMD5にする必要はあるんでしょうかね
まあ内緒ならわかりますが、それならSHAでもいいのかも・・・・否、
むしろMD5は怪しい(先刻話題になったあの問題がある)ので辞めたほうがいい悪寒
>>789 > NGワードをMD5にする必要はあるんでしょうかね
管理の際、NGワードで検索するよりもMD5(hex_digest)の方が楽なので(照)
ちなみにまったく同じNGワードであってもMD5値が重複しないようにしているつもりです(苦笑)
>>790 >ちなみにまったく同じNGワードであってもMD5値が重複しないようにしているつもりです
初耳ですな、これ。同一ストリングで異なるMD5、か。
まーおおよそごにょごにょしているんでしょうけどw
>>791 同一ストリングは「重複する」って事で登録出来ないようになっていたりとか、
重複する場合は、NGワードが「文字列として」は重複しないようにしているとか、
いろいろとやっていたりします(照)@Rock54
それでも必ず「穴」はあると信じているので、自分とは違う目でチェックもしてもらえると、
嬉しかったりするんだけれども(苦笑)
>>792 ・・・と書いていたら穴を思いついたのでまた直しておきます(w
>>794 ex7(= tiger503)のバージョンを、まずは上げてみるか。
で、問題なければ他のサーバへと。
スケジュールは別途。
さて、これからぼちぼちいろんな転送量ログやらApache status log何やらを分析しようかなと。
www/www2はhttpdが、既に21:55の時点で売り切れでした。 スタティックコンテンツしかないからまだ増やせるので、増やしておこう。 ただ、いつもこんなに必要なわけじゃないから、やばい場合だけ増えるようにしておこう。 <IfModule prefork.c> StartServers 128 MinSpareServers 128 MaxSpareServers 128 ServerLimit 128 MaxClients 128 MaxRequestsPerChild 1000000 </IfModule> を <IfModule prefork.c> StartServers 128 MinSpareServers 128 MaxSpareServers 256 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 1000000 </IfModule> に変更。
携帯系は概ねいつもの倍ですね。 c-docomo系とc-others系は、まだゆとりあった模様。 c-au系は、ネットワークカードがvrでメモリが512Mしか入ってない c-au3が数分間、苦しかったみたい。他の2台はそれなりに動作。 いずれの系もhttpdの数やPHPのチューニング具合は、 概ねうまく動いていた模様。 blackgoat3と4は、ともにネットワークが100M限界まで使われた。 特にnews系が入っている(?)方が、苦しめだったみたい。 blackgoatサーバそのものにはまだ余力があったので、 プライベート側ネットワークを100M→1Gにすれば、まだ耐えられると思います。 そのためには、スイッチに部品の増設(1個3万円ぐらいのを2つ)が必要。 総合的にみて携帯系は、設定変える必要ななさそう。
kouriがあるetc4にはアクセスが集中しましたが(etc4/game9で普段の倍)、サーバにはまだ余力があった模様。
ex7は山がそれなりに出てるけど、あんまり来なかったのでたいしたことなし。 game10も低いながら山あり。 hobby7も、こんなとこか。
banana238 headlineは普段の15倍ぐらい来ましたが、サーバはまだ大丈夫でした。 みんなして、bbynewsを見ていた模様。 stats/BBSは、バッファ溢れが起こった模様。 2005/01/18 21:55:00 686 dropped due to full socket buffers ↓ 2005/01/18 22:05:00 935 dropped due to full socket buffers これ以外は問題なさげ。
life7 memories は山ありなものの、問題なし。 live16 もこんなところか。
live8は、限界近くまで使われたように見えます。 httpd売り切れ状態で、22:00ごろに一瞬つながりにくくなった模様。 news19もhttpdが売り切れたけど、そこまで目いっぱいにはならなかった模様。 でも、かなり土俵際まで資源使われた感じ。 bbs.cgiのリミッターがうまく効いたか。 news18は蝗が大量襲来したけど、能力の範囲内でクリアした模様。
とりあえず、brief reportとしてはこんなかんじです。 ・news19: 28Mbps(圧縮ありでは観測史上最大) ・live8: 22.7Mbps(read.cgiありでは観測史上最大級) さっき「倍」って書いたけど、各種のグラフ見てると、 全体としては3倍に限りなく近かったみたい。
長々と勝利宣言オメ
tiger503 = ex7 ・FreeBSD 5.3R-p5 にバージョンアップ ・emのドライバをstableのものに(blackgoat3/4と同じ) ・speedy(bbs.cgi)を-M64から-M48に(どーん、の対策)
そーいえば2245のカード問題は放置されたままでしょうかね
Jimさんから返事が来ました。 インストール完了したとのこと。 dmesgをざっと見てみましたが、cardはちゃんと320-2のカードになっていて、 configurationも問題なくできている模様。 amr0: <LSILogic MegaRAID> mem 0xfe300000-0xfe30ffff irq 29 at device 1.0 on pci3 amr0: [GIANT-LOCKED] amr0: <LSILogic MegaRAID SCSI 320-2> Firmware 1L19, BIOS 1.04, 64MB RAM ... amrd0: <LSILogic MegaRAID logical drive> on amr0 amrd0: 34938MB (71553024 sectors) RAID 1 (optimal) Mounting root from ufs:/dev/amrd0s1a
ということで、 ・cobra2245をBBQとdnscacheの2号機に仕立て上げる ・oyster243から機能を移す ・oyster243に同じRAIDカードを入れ、OSを入れ、セットアップする ・BBQ/dnscacheが2台体制に ・ウマー という手順で。
OSもちゃんと5.3R/amd64が入っていました。 Seanくんが作業した模様。
>>811 乙でした
で、dual channelにはなっていたんでしょうかね
>>814 カードは確かに-2だけど、ひょっとしてかたっぽのchannelにディスクが2台つけてあるかも、
ということですね。
OSからわかるのかな?
camcontrolとかすればいいのかしら。
今日昼間のいいとも実況がらみでおちたっぽいex7ですが
>>808 だったら落ちなかったんですかね
つかあの程度で落ちたのは事故?
その答えは誰も知らない、、、
>>817 当時の状況を再現してみないと確証的なことはいえませんが、
多分耐えられたのではないかと。
>>817 syslogに残ってなかったすからね、、、。
カーネルデバッガとかで見れば、わかるのかも。でもそれをリモートでやるのはなかなかたいへん。
821 :
817 :05/01/19 22:28:40 ID:bPMzuLLu
もう設定変わってしまいましたし 新設定で余力があるならいいかなと ただ昼間なんでアクセスが携帯に寄ったせいで落ちたとか そんな変な問題じゃなきゃいいなあと思いました はい。
>>822 いろいろやってみましたが、camcontrolでは出ないっぽいすね。
私のやり方がへぼいのかしら。
でもamrな構成だと、/devにpass0とかpass1がないしなぁ。
普通の構成(oyster243) ちゃんと出力
%camcontrol devlist -v
scbus0 on mpt0 bus 0:
<SEAGATE ST336753LW 0006> at scbus0 target 0 lun 0 (pass0,da0)
< > at scbus0 target -1 lun -1 ()
scbus1 on mpt1 bus 0:
<SEAGATE ST336753LW 0006> at scbus1 target 0 lun 0 (pass1,da1)
< > at scbus1 target -1 lun -1 ()
scbus-1 on xpt0 bus 0:
< > at scbus-1 target -1 lun -1 (xpt0)
%camcontrol periphlist 0:0
pass0: generation: 4 index: 1 status: MORE
da0: generation: 4 index: 2 status: LAST
%camcontrol periphlist 1:0
pass1: generation: 4 index: 1 status: MORE
da1: generation: 4 index: 2 status: LAST
RAID 1の構成(cobra2245) 出ない
%camcontrol devlist -v
scbus0 on amr0 bus 0:
scbus1 on amr0 bus 1:
scbus-1 on xpt0 bus 0:
< > at scbus-1 target -1 lun -1 (xpt0)
%camcontrol periphlist 0:0
camcontrol: cam_open_btl: no passthrough device found at 0:0:0
%camcontrol periphlist 1:0
camcontrol: cam_open_btl: no passthrough device found at 1:0:0
いずれにせよ構成には(概ね)問題ないと思われるので、 cobra2245の構築作業には影響ないかなと。
ですね。 jimさんがI had installed -2 card properlyといってくれるようならOKでしょう
BBQ2(仮称)が先かな? BBR(仮称)が先かな? この週末は共に対応可能です♪ でもってBBRに関して。 送りつけるDNSクエリの中に、サブスクライバがあるのですが、これって大文字小文字の区別があるのかな? あるとすると、DNS的には良くないような、、、 でもBBMではちゃんと動作しているんだっけ?
浅薄な知識ですが、大文字は見たことありません。 数字_xxのハイフン以降は所属する鯖名だと思っておるので、 このような発言をいたします。 auには収容鯖という概念があるのですね。
×ハイフン ○アンダーバー
>>826 BBMでは、DNSに入れるときに _ → - にして、
比較する側で _ → - にして比較しているはず。
ぼちぼち、やってみますか。
来週火曜からNYに出張なんで、それまでに土地とDNSのほうをば。
メモリディスクとやらについて。 普通に見ているのがメモリディスク上の物で、Z3の奴がHDD上に 保存されている、「実体」である、と言う理解でいいのかな。 板設定とかを変更しても、メモリディスク上だけの反映で、鯖を 再起動させる度に実体の古い方がメモリディスクに読み出されて、 その度に設定し直さなければならないのよね。 これはかなりどうにかしたい。 1、メモリ上とHDD上、両方の板設定を変更する(手動、又は変更CGIで対応) 2、メモリ上の各種設定ファイルを変更するとHDDにコピー(鯖で対応) 3、HDD上の板設定を変更するとメモリ上に反映(鯖で対応) 何か良い方法は無いかな。 関係するファイル SETTING.TXT、head.txt、1000.txt スレ立て規制用のファイルはどうだろう、
>>830 > Z3の奴がHDD上に保存されている、「実体」である、と言う理解でいいのかな。
ですね。
個人的には、このへんは(どうせ1つのspeedy_backendが1回しか読まないのだから)、
datのように通常ディスクの上に置けばいいんじゃないかなぁとか、
思ったりしています。
それには、メモリディスクを作るスクリプトを、変えればいいのかしら。
>>831 そうすると、
bbs.cgi
変更cgi x2
メモリ作るcgi の四個のcgiを改修する必要があるです
>>832 お、bbs.cgiも変えないとだめですかね。
とすると
>>830 のうち一番コスト少なそうなのは、どれかしら。
>>834 cronするぐらいなら、f22に組み込むすね。
でもf22大臣はいま大事な時を迎えているし。
ちなみに「アンダーバー」というのは日本独特の呼び方。 英語圏では"underscore"と呼ぶ。 野球の"hit by the pitch"を「デッドボール」というようなもんだね。
さて、ex7: 1)-M48→-M32 2)swap spaceを使うように設定 2)は具体的には、 #vm.defer_swapspace_pageouts=1 #vm.disable_swapspace_pageouts=1 を設定していたのをコメントアウト。 で、数時間経過。現在swap spaceはこんなかんじか。 Swap: 2048M Total, 276K Used, 2048M Free ちょっぴり。でも使ってはいると。
>>833 一番簡単なのは
設定変更のcgiをごにょごにょするだけになんだが、、
待ちかと、
root★さんへ BBR(もう仮称じゃないかな?(苦笑))ですが、bbrfilter.pl ができあがりました。 ~/bbr/ に oklist(共通?)とともに置いてありますので、 BBRのセッティングの際に所定の位置へcpしていただけるとありがたいです。 (ln -s は、まずいですよね?(苦笑)) FOX★さんへ bbs.cgiの現状のRock54に関する部分をメールで送って頂けるとありがたいです。 当方にて、BBR対応に書き換えたいと思います。 それではよろしくおながいいたしますm(_ _)m
>>841 了解です。
機能追加なので、アカウント/バーチャルホストを一つbanana238に作ろうかと。
rock54.2ch.net <=> bbx.2ch.net に相当する、
??????.2ch.net <=> bbr.2ch.net の ?????? のよさげな名前を決めていただければ、
それで作ろうかなと。
>1. 新たにRock54キック用のサブドメインBBR(仮名)を設ける。 Kick(X9)〜という名前を勝手に考えてみたりするテスツ。 "キ"にあたる数字が……_| ̄|○
Kick81? それだとBoo81とかぶるんだよなあ。
ここに貼っちゃおう 1) 本体からの呼び出し -> Rock54サブルーチン &BBXcheck($GB);#Rock54 (広告爆撃を迎撃)
2) Rock54 サブルーチン sub BBXcheck { my ($GB) = @_; #以下の板はするー if($GB->{FORM}->{'bbs'} eq "sec2chd"){return 0;} if($GB->{FORM}->{'bbs'} eq "ad"){return 0;} #★はスルー if($GB->{FORM}->{'FROM'} =~ /★$/){return 0;} #●はスルー #if($GB->{MARU}){return 0;} #広告かな? my $NG_word = &IsKoukoku($GB); if($NG_word eq ''){return 0;} # それぞれの値を取り出したいときは、以下のようにデリファレンスすれば・・・ my @NG_word_status = @{$NG_word}; # このようにそれぞれに値が代入されます。 # $NG_word_status[0] には規制文字列 [Shift_JIS] # $NG_word_status[1] には MD5 値 # $NG_word_status[2] には フラグ # このときに・・・ if ($NG_word_status[2] == 1) # フラグが 1 のときは「いっぱつフラグ」なのでその時の処理。 { &DispError2($GB,"ERROR!","さくらが咲いてますよ。"); } my $HHH = $ENV{REMOTE_ADDR}; $HHH =~ s/(\d+)\.(\d+)\.(\d+)\.(\d+)/$4.$3.$2.$1/; my $AHOST = "$HHH.bbx.2ch.net."; #my $SPAM = gethostbyname($AHOST); if(!$FOX->{BBX}){return 0;} my $SPAM = &foxDNSquery2($AHOST); if($SPAM eq "127.0.0.2") { my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($GB->{NOWTIME}); $mon ++; my $ehehehe = "内緒"; open(YAN1,">>ehehehe");print YAN1 "$GB->{DATE}\t$ENV{REMOTE_ADDR}\t$GB->{HOST4}\t$GB->{IDNOTANE}\t$NG_word_status[0]\n";close(YAN1); endhtml($GB);#&DispError2($GB,"ERROR!","ERROR:ロックは人生だ。"); } if($SPAM eq "127.0.0.0") { $FOX->{BBX} = 0; } return 0; }
IsKoukoku 回りまで必要な場合は教えてくださいー
>>847 846 に追記するだけで逝けそうですーm(_ _)m深謝
あと、鯖名と、スレッド番号を得たいのですけれども、ハシュキーは何になるのでしょうか?
$GB->{FORM}->{'bbs'} は、板名(ディレクトリ名)ですねー♪
スレッド番号は $GB->{FORM}->{'thread'} かなー?
鯖名は $GB->{FORM}->{'host'} かなー?
one moment
スレッド番号は $GB->{FORM}->{'key'} にしてくださいー 鯖名は $ENV{'SERVER_NAME'} をそのまま使っています
>>850 ありがとうございますですー
ではさっそくゴニョゴニョ @お酒はおあずけ
>>842 > rock54.2ch.net <=> bbx.2ch.net に相当する、
> ??????.2ch.net <=> bbr.2ch.net の ?????? のよさげな名前を決めていただければ、
> それで作ろうかなと。
えー、rock54とbbxとbbrは三角関係なので、アカウントはそのまま(Rock54だけ)でも大丈夫ですー
>>852 なるほど。rock54の権限でbbrも操作できるようにすればいいのかな。
では、bbrの器をつくります。
これから外出なので、しばらくあとで。
# このようにそれぞれに値が代入されます。 # $NG_word_status[0] には規制文字列 [Shift_JIS] # $NG_word_status[1] には MD5 値 # $NG_word_status[2] には フラグ # BBR へ送信(NGワード追跡装置?) @2005/01/22 by 未承諾広告※ # MD5-該当ワードに付けられたmd5値.さくらフラグ.投稿者のIPアドレス.サブスクライバ.スレッド番号.板名.鯖名.bbr.2ch.net. # 返り値はいらないけれどもTimeOut処理が要りそうだからNet::DNSを使った方がよいかな? gethostbyname( sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) ); # このときに・・・ if ($NG_word_status[2] == 1) # フラグが 1 のときは「いっぱつフラグ」なのでその時の処理。 { &DispError2($GB,"ERROR!","さくらが咲いてますよ。"); }
こんな感じでおながいしますー(さくらタンも採取したいのでので)
>>853 bbr さんは、Rock54さんに目がけてやってきたクエリを、ファイルを経由して渡すだけなのですー
>
>>853 > bbr さんは、Rock54さんに目がけてやってきたクエリを、ファイルを経由して渡すだけなのですー
bbr さんは、Rock54さんへ、やってきたクエリを、ファイルを経由して渡すだけなのですー
訂正しますm(_ _)m
まずは 入れてみます @qb6
いれてみましたー @qb6 テスト するするー
◯qa ×qb6 激しく誤爆されそう。
ex7 にも入れてみましたー
現状 @qb6,ex7 #広告かな? my $NG_word = &IsKoukoku($GB); if($NG_word eq ''){return 0;} # それぞれの値を取り出したいときは、以下のようにデリファレンスすれば・・・ my @NG_word_status = @{$NG_word}; # このようにそれぞれに値が代入されます。 # $NG_word_status[0] には規制文字列 [Shift_JIS] # $NG_word_status[1] には MD5 値 # $NG_word_status[2] には フラグ # BBR へ送信(NGワード追跡装置?) @2005/01/22 by 未承諾広告※ # MD5-該当ワードに付けられたmd5値.さくらフラグ.投稿者のIPアドレス.サブスクライバ.スレッド番号.板名.鯖名.bbr.2ch.net. # 返り値はいらないけれどもTimeOut処理が要りそうだからNet::DNSを使った方がよいかな? my $AHOST = sprintf(qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME} # 鯖名(FQDN) ); # このときに・・・ if ($NG_word_status[2] == 1) # フラグが 1 のときは「いっぱつフラグ」なのでその時の処理。 { &DispError2($GB,"ERROR!","さくらが咲いてますよ。"); } if(!$FOX->{BBX}){return 0;} my $SPAM = &foxDNSquery2($AHOST); if($SPAM eq "127.0.0.2") { my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($GB->{NOWTIME}); $mon ++; endhtml($GB);#&DispError2($GB,"ERROR!","ERROR:ロックは人生だ。"); } if($SPAM eq "127.0.0.0") { $FOX->{BBX} = 0; } return 0;
>>862 えぇーっと、BBXとBBRは別物なので、別々に呼び出して欲しいですーm(_ _)m
でもって、
&foxDNSquery2(DNSクエリ);
っていうのが、新しいDNS問い合わせ屋さんなのでしょうか?
でしたら・・・
# BBR へ送信(NGワード追跡装置?) @2005/01/22 by 未承諾広告※
# MD5-該当ワードに付けられたmd5値.さくらフラグ.投稿者のIPアドレス.サブスクライバ.スレッド番号.板名.鯖名.bbr.2ch.net.
# 返り値はいらないけれどもTimeOut処理が要りそうだからNet::DNSを使った方がよいかな?
&foxDNSquery2(
sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|,
$NG_word_status[1], # MD5値
$NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので
$ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪)
$GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。
$GB->{FORM}->{'key'}, # スレッド番号
$GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名)
$ENV{SERVER_NAME}, # 鯖名(FQDN)
);
と、差し替えて頂ければm(_ _)m
ぁぁ なるほど、、、 改修してきます
あ、 846 をそっくりそのまま書き換えた方が良さそうですよね。 ではちょとゴソゴソ。。。
答えいらない系は foxDNSquery なんでそっちにします
my $NG_word = &IsKoukoku($GB); if($NG_word eq ''){return 0;} # それぞれの値を取り出したいときは、以下のようにデリファレンスすれば・・・ my @NG_word_status = @{$NG_word}; # このようにそれぞれに値が代入されます。 # $NG_word_status[0] には規制文字列 [Shift_JIS] # $NG_word_status[1] には MD5 値 # $NG_word_status[2] には フラグ # BBR へ送信(NGワード追跡装置?) @2005/01/22 by 未承諾広告※ # MD5-該当ワードに付けられたmd5値.さくらフラグ.投稿者のIPアドレス.サブスクライバ.スレッド番号.板名.鯖名.bbr.2ch.net. # 返り値はいらないけれどもTimeOut処理が要りそうだからNet::DNSを使った方がよいかな? &foxDNSquery( sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) ); # このときに・・・ if ($NG_word_status[2] == 1) # フラグが 1 のときは「いっぱつフラグ」なのでその時の処理。 { &DispError2($GB,"ERROR!","さくらが咲いてますよ。"); } my $HHH = $ENV{REMOTE_ADDR}; $HHH =~ s/(\d+)\.(\d+)\.(\d+)\.(\d+)/$4.$3.$2.$1/; my $AHOST = "$HHH.bbx.2ch.net."; if(!$FOX->{BBX}){return 0;} my $SPAM = &foxDNSquery2($AHOST); if($SPAM eq "127.0.0.2") { my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($GB->{NOWTIME}); $mon ++; endhtml($GB);#&DispError2($GB,"ERROR!","ERROR:ロックは人生だ。"); } if($SPAM eq "127.0.0.0") { $FOX->{BBX} = 0; } return 0;
こんな感じになるかとー 2) Rock54 サブルーチン sub BBXcheck { my ($GB) = @_; #以下の板はするー if($GB->{FORM}->{'bbs'} eq "sec2chd"){return 0;} if($GB->{FORM}->{'bbs'} eq "ad"){return 0;} #★はスルー if($GB->{FORM}->{'FROM'} =~ /★$/){return 0;} #●はスルー #if($GB->{MARU}){return 0;} #広告かな? my $NG_word = &IsKoukoku($GB); if($NG_word eq ''){return 0;} # それぞれの値を取り出したいときは、以下のようにデリファレンスすれば・・・ my @NG_word_status = @{$NG_word}; # このようにそれぞれに値が代入されます。 # $NG_word_status[0] には規制文字列 [Shift_JIS] # $NG_word_status[1] には MD5 値 # $NG_word_status[2] には フラグ ※つづく(改行大杉(滂沱))
全サーバ 入れなおした
>>867 あ、(汗)
それで桶だと思うですー
あとはroot★さんのおかえりを待つだけですー
戻りました。これから作業入ります。
>>871 おつですーm(_ _)m
BBRが動き出しましたら、
if(!$FOX->{BBX}){return 0;}
my $SPAM = &foxDNSquery2($AHOST);
を一旦、
if(!$FOX->{BBX}){return 0;}
my $SPAM = '127.0.0.0';
にして、
qb6だけに配布をおながいしますーm(_ _)m
(実験中の規制入りは心許ないかと思いまして(苦笑))
そこである程度だめ出しが出来たら、
変更部分を元に戻して全鯖へ配布がよいかと♪
bbr.2ch.net な DNS サーバは、 206.223.147.41 で立ち上げる予定です。 「答え要らない系」なので、このIPアドレスを指定した上で query 出すようにしてください。 2ch側のDNSサーバの設定変更が必要ですが、 DNS設定変更の前にbbs.cgiを変更できます。 (直接queryを投げているので) query出す準備ができたら、ここでお知らせします。
if(!$FOX->{BBX}){return 0;} #my $SPAM = &foxDNSquery2($AHOST); my $SPAM = '127.0.0.0'; にしました @qb6
>>873 実は全鯖に配布済みの悪寒です(汗)@bbs.cgi
配布してないけど? 見てきます、
>>876 あわわ、これは失礼しましたm(_ _)m
BBRのところは配布したんじゃないの BBXを聞かなくしたのはqb6のみ
>>874 は qb6 のみ
他のサーバのは先祖がえりの予感、、
どっかと作業かぶった?
banana238側の設定中、、、。 これって、rock54のオーナーで動かないとだめなのかな。 ファイル作ってるみたいなんで。
パーミッション的には、そうでなくても大丈夫なのかな。 ちょっと確認してみるです。
>>881 Rock54側で消せるように、chmod 0666に設定してあるですー
ということで、
>>867 の bbr のところの &foxDNSquery の第2引数は、
"206.223.147.41"を指定してくださいです。
bbxのところは従来どおりでいいはず。(変更してないので)
>>882 了解です。
であれば、準備完了のはず。
再確認ですが、bbr.2ch.net にはどういうフォーマットでquery飛ぶんだっけか。
&foxDNSquery( sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) "206.223.147.41" ); どうやって書いたらいいのかな? これじゃ まずそうだし、
で、こいつ(BBR)にも同じ「止まっています」チェックを入れる必要があるのかなと。
>>886 ううむ、sprintfが中に入ってるですか。
$FOX->{BBR} と ${CHOST} を作って、
${CHOST} に sprintf の中身でやってることをいれて、
BBSやBBYと同じようにするのが、よいと思います。
ようは、「広告投稿」をトリガにした、BBYみたいなのがもう一つ増えるだけなんで、 プログラム側もそのように組むのが、よろしいかと。
&foxDNSquery( sprintf(qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) ), "206.223.147.41" ); ですー♪ 第2引数があるのですね(汗)
>>891 えっと、他のと合わせたほうがよいので、
${CHOST} ってのを my して、そこにその第一引数を代入して、
呼ぶようにするサンプルをつくってあげてくださいです。
こんなかんじで。
my $CHOST = (ここにsprintfなんちゃら);
if($FOX->{BBR}) {$FOX->{BBR} = &foxDNSquery($CHOST,"206.223.147.41") ;
お、 } を閉じてないすね。上のやつ。
はいー♪ my $CHOST = sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $GB->{IDNOTANE} !~ /\./ ? $GB->{IDNOTANE} : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) ; if($FOX->{BBR}) { $FOX->{BBR} = &foxDNSquery($CHOST, "206.223.147.41") }
みみまで 対応した @qb6
>>896 どもです。これでよいはず。
こんなかんじのがDNSにとぶですか。
MD5-2029c3d6fe6b6924113b938852f77bf5.1.1.2.3.4.05001234567890-mb.1102087698.operate.qb5.2ch.net.bbr.2ch.net
>>897 しむら、キーがとなりとなりー。
あとは、動作確認かしら。
はげしく ワラタ
dnsq コマンドで ex7 から手で DNS query してみた。 DNS(器)側は問題ないみたい。 %dnsq a MD5-2029c3d6fe6b6924113b938852f77bf5.1.1.2.3.4.05001234567890-mb.1102087698.operate.qb5.2ch.net.bbr.2ch.net 206.223.147.411 md5-2029c3d6fe6b6924113b938852f77bf5.1.1.2.3.4.05001234567890-mb.1102087698.operate.qb5.2ch.net.bbr.2ch.net: 170 bytes, 1+0+1+0 records, response, authoritative, nxdomain query: 1 md5-2029c3d6fe6b6924113b938852f77bf5.1.1.2.3.4.05001234567890-mb.1102087698.operate.qb5.2ch.net.bbr.2ch.net authority: bbr.2ch.net 2560 SOA a.ns.bbr.2ch.net 2ch.2ch.net 1106406759 16384 2048 1048576 0
>>898 そですー
でもって、
data
には、
+*.bbr.2ch.net:127.0.0.2:
の1行だけで桶かと。
>>902 お、データ見てるですか。
いれときます。
>>902 入れました。
「直接投げ」なのでキャッシュ効かないから、TTLはみないはず。
今はデフォルト(86400)。
>>901 う、小文字になっちゃうでぃすかー(汗)
ちょとゴニョゴニョしますm(_ _)m
>>905 DNSに届くところまでは文字種は保存されている、はずですが、
安全を見るなら、大文字で来ても小文字で来ても大丈夫なように、
組んでおくとよいです。
bbrfilter.pl を書き換えたので、~/bbr/ から cp をおながいしますm(_ _)m
ちとしくっていたので、
>>907 やりなおし & done.
>>906 承知しましたー
あと、tai64形式のタイムスタンプも先頭にくっついているのでしょうか?
>>910 multilogする前にくべてるから、
BBX同様、それはないはず。
う、bbrfilter.pl が機能していないいよかん、、、 ちょと調査してみるですm(_ _)m
>>912 ん、query まだ来てないみたいですけど。
どっかにいれますか?
DNSの器のほうはOK(ブロックしないはず)なので、
>>912 の調整ができれば、
入れてOKなんではないかしら。
広告投入しようとすると、BBXに加えてBBRも追加で呼ぶようになる、ってことすよね。ようは。
bbr への query きはじめました。
MD5が同じのやつは、同じ広告を投入しようとしてはじかれた、ってことなのかな。
あ、溜まってきたいよかん♪ でも何でだろう、、、(汗) とりあえず、BBR_gatherさんを動かします。
うぅむ、もちょと様子を見てみるです。。。
そういえば、妙なバッファリングが起こったので、 bbxgatherの時は私が微妙にいじった記憶があるです。 今見ると、bbxgatherにはこんなコメントが。 # selectはwhileの前でやらないとうまく出力されない模様なので、 # 以下の行を前に持ってきた。 # 0. # multilog へパイプをパイプパイプパイプ # 本稼働の時にコメントアウトしてみりる。 # pipe to multilog my $oldfh = select MULTILOG; $| = 1; select $oldfh;
今の時間でこのぐらいの問い合わせ数なら、システムの負荷的には問題ないですね。 誤差の範囲かと。
で、bbr.2ch.netの2ch.netのDNSサーバへの登録は、このスレで別途依頼します。 Net::DNSを使って直接queryする方法を導入したので親ドメインへのDNS登録は 必ずしも必要ではなくなりましたが、 運用上の覚え書きとして、登録をしておきたいなと。
えっと、DNSに _ のままで query が飛んできてるみたいです。 0700(ふせふせ)_me っていうのを今見ました。
BBMのほうは _ => - に変換してから DNS 呼んでいるので、 こっちも、そのようにしたほうがよいのではないかと。
う、、、(汗) my $SubNo = $GB->{IDNOTANE}; # _ → - 変換しなきゃかもなので。 $SUBNO =~ tr/_/-/; my $CHOST = sprintf qq|MD5-%s.%d.%s.%s.%d.%s.%s.bbr.2ch.net.|, $NG_word_status[1], # MD5値 $NG_word_status[2] ? 1 : 0, # さくらフラグ。空っぽだとイヤンなので $ENV{REMOTE_ADDR}, # IPアドレス(ひっくり返さなくてもいぃことにしよう♪) $SubNo !~ /\./ ? $SubNo : '0', # サブスクライバじゃないみたいときには '0' にしておく。 $GB->{FORM}->{'key'}, # スレッド番号 $GB->{FORM}->{'bbs'}, # 板名(ディレクトリ名) $ENV{SERVER_NAME}, # 鯖名(FQDN) ; if($FOX->{BBR}) { $FOX->{BBR} = &foxDNSquery($CHOST, "206.223.147.41") } これで桶かな?
>>928 $SUBNO =~ tr/_/-/; ×
$SubNo =~ tr/_/-/; ○
でしたm(_ _)m
危うくSambaされるところだった(苦笑)
BBMのところは、こうやってるみたい。 $idnotane =~ s/\_/\-/g;
>>930 んーエスケープする必要がないのと、trの方が高効率って事で(苦笑)
んでは 直してきます
全サーバ配布しましたー
ありがとうございましたですーm(_ _)m深謝 ちょと風邪の悪寒がしてきたので床に就くですですm(_ _)m
Rock54 on にしてもいいですか?
おつでした。
あとはDNS登録ですね。(
>>925 )
別途ここに申請内容を書きます。
んじゃ いきますー
配布かんりょぅ
2ch.net側のDNSの設定依頼です。 月曜にでも、よろしくお願いします。 (新規追加) &bbr.2ch.net:206.223.147.41:a
朝の4時過ぎあたりから、BBRへのリクエストが来ていない模様。 DNS側は問題なさげ。bbs.cgiかしら。
BBR が止まっています ってほとんどの板のTOPにでてますねぇ。
ざっと該当部分を読んでみたけど、よくわからないなぁ。 手でquery投げるとちゃんと答えは戻ってくるので、 DNS側は動いているみたい。 (ex7で実行) %dig -t a +norec +short a.b.c.d.bbr.2ch.net @206.223.147.41 127.0.0.2 (DNS側) @4000000041f3270b0247bf74 cedf966e:e6aa:703f + 0001 a.b.c.d.bbr.2ch.net
あ、なんかわかったかも。
BBSと同じように動作してるかをチェックしているので、
BBSと同じように「その名前はないよ」を返すようにしてみた。
つまり、
>>902 をはずしてみた。
1箇所、bbs.cgiに虫さんがいるみたい。
qb6で試験。なおったもより。 initFOXに$FOX->{BBR} = 1の初期化を追加しましたと、FOXさんにお伝えくださいです。
配布しました。 query来はじめました。 徐々に復活するかと。
>>947 なるほど、、、
対応ありがとうございましたですですーm(_ _)m
へんだなぁ・・・・ まっ いいか、 気のせい 気のせい
cobra2245の器側の設定が概ね終了しました。 明日以降、oyster243から機能を移していきます。 で、その後にoyster243にもRAIDカードを入れていただいて、 BBQ/dnscacheを2台体制にしようとの目論見。
これから出勤なので、まずは備忘メモ。
【 MACKEREL HAS BEEN DOWN 】リブート部隊連絡所 -- Count 01
http://qb5.2ch.net/test/read.cgi/operate/1089118995/134-135 134 名前:root▲ ★[sage] 投稿日:05/01/26 23:01:50 ID:???0
>>133 5.2.1R時代(ずっと安定していた)と比べて変えているのは、
メモリディスクを他のサーバよりもかなり大きくとって、
そこにBBQとdnscache関連のDNSデータとログを入れるようにしたことですね。
それ以外は変えていないので、そこに原因があるのはほぼ間違いなさげです。
cobra2245への切り替え作業を急ぎます。
135 名前:root▲ ★[sage] 投稿日:05/01/26 23:03:18 ID:???0
banaa272は、dnscacheの向きを変えていないのかも。とここにメモ。
BBQ落ちていた間書き込みが恒常的に難しくなったのは、 banana398 = live15 banana272 = aa5/off3 の2つかしら。 今見てみましたが、上記2つは現在もoyster243を向いているのを確認しました。 これらのサーバの/etc/resolv.confを変更しないと、 oyster243にRAID 1カードを入れる手術ができないので、 他にあったかどうかを教えていただけるとたすかります。
てなわけで帰宅。 ・oyster243 → cobra2245への機能移動作業 ・c-xx 系全部にまじないを入れる作業 は、明日以降ということで。
>>957 乙でした
rootさんがもう一人いるといいんだけどなーと言ってみるテスト
>>958 つまりおまいがroot2世になると(ry
人よ一夜に人身御供
オッスおらg(ry
>>959 >つまりおまいがroot2世になると(ry
2世を名乗ってしまうといずれroot氏が引退してしまうではないか!
やはりここはシークレットルート「toor氏」降臨でしょう。
# Unixネタでした。
別にroot氏の代わりになるんならsudoでも(ry #OS X@bushネタでした。(パクるな
wheel っていうのも以前ありましたっけ♪ でもってbashではなくって? ちなみにLinuxもMacOSXもbash派です♪
Bashがいち番触ってるからなあ
_| ̄|○<激しく恥じかいた…('A`)
>>965 >wheel っていうのも以前ありましたっけ♪
FreeBSDにおける管理者グループですな。
そこには皆さん所属済みでは?
というかrootにふさわしい方がもう一人欲しいということでしょ?
>>966 実は某所もbashにしちゃっています(w
tu-ka偶には見に来てよー(泪)
>>967 だいじょぶだいじょぶ♪
みんなそうやって大きくなっていくんですから(^-^)
>>968 帰国早々乙なのですー
やはり、
2005/01/30 09:25:24 LA= 9:43AM up 101 days, 18 mins, 0 users, load averages: 231.94, 217.69, 183.07
2005/01/30 09:16:41 LA= 9:25AM up 101 days, 32 secs, 0 users, load averages: 179.69, 160.88, 111.39
2005/01/30 09:00:01 LA= 9:00AM up 100 days, 23:35, 0 users, load averages: 0.53, 0.42, 0.30
このあたりで障害が出たのでしょうか。
もうちょっと様子を見てからリブート要請した方が良かったかもですです。
>>969 rootに相応しいと云うよりも、root★さんと技術的な連携も取れる方ですよね。
やはりここはJimタソに(w
Jimさんは当然全サーバのroot passwordを知ってますが(= 私しか知らないわけではない)、 そういう役回りはやや微妙っすね。 # 今は「サクラサク」の一報を首を長くして(りゃ。
全サーバのパス覚えるの大変そう(´・ω・`)
>>970 見てますよ〜
せめて某所はいつも見られるようにしてくれれば(以下略
>>972 内部でNISとかのディレクトリサービスが使えるといいんですがね
>>972 1.先祖伝来の巻物に書いてあるので大丈夫
2.ドラクエの復活の呪文のノートで余ったところに書いてあるので大丈夫
3.どこでもいっしょでトロに覚えさせてあるので大丈夫
4.ふられたオニャノコの名前が順番につけてあるので大丈夫
5.覚えていないので必要な都度シナイ山に登る
さあどれ?
雑談は質雑スレで
>974 NISはさすがにportmap使うのでいまさら使うのは避けたほうがよさそう。 かといってhemidal使うほどのことでもなさそうだし。
WARNING: / was not properly dismounted ってありますけれども大丈夫なのかしら?(汗)@oyster243 マウントはされているみたいですけれども、、、 /dev/da0s1a 253678 59228 174156 25% /
>>978 異常なシャットダウンをしたようなので、fsckしたんではないでしょうか
その後にディスク関係のエラーが出ていなければ問題無いかと
>>977 別に外部に対してportあけるわけじゃないですよ
内部LAN(NIC2枚ざし)で対応すればいい話
>>978 強制リブートすると、そうなるです。
>>979 のとおりかと。
・oyster902の対処
・epgサーバぼちぼち
・oyster243→cobra2245への機能移動
・c-xx へのまじない
あたりをぼちぼち。
> ・oyster902の対処 Jimさんに状況をメールしました。 今夜あたりにでも。
JimさんとQつながりました。確認中。
JimさんPIEに到着しました。これから確認へと。
oyster902はシステムディスクを認識しない模様。 SCSIコントローラかシステムディスクのどちらか、 あるいはその両方に不良が起こった可能性大。 現在、Polywellに入院の方向でJimさんと対策を検討中。
oyster902の本体はPolywellに入院となりました。 状況がわかった時点で、連絡をもらえるよう手配しました。 ということで連絡が入り次第、こちらに。
epg.2ch.net をセットアップ & チューニング。 とりあえず、いいかんじかしら。 ・oyster902の対処 => 入院&状況確認中 ・epgサーバぼちぼち => 概ね完了 これら↓は、明日以降で。 ・oyster243→cobra2245への機能移動 ・c-xx へのまじない ・携帯でAAを見られるしかけ => どうしますかね、、、個人的にはおもしろいと思ったりもする
>>988 乙です。
某/load/とかはそのうち対応してくれるでしょう……たぶん(^_^;)
このスレも次スレ必要っぽいですね…
このスレのテンプレ弄りは無理なので明日にでもm(__)m
もう990か。 立ててから、寝ることにしよう。
>>991 乙〜
ありがとう そして,おやすみなさい
>>988 DoneですDoneですー♪
bbslist.txtがないのよねー(泪)>epg
テレビ番組欄、は書き込めない、 top10(stats)あたりと同じ位置づけっぽいから bbslist.txtはないんじゃないですかね。
>>995 乙ですノシ
テレビ番組欄スレにコピペさせてもらいましたノシ
999
1000 :
動け動けウゴウゴ2ちゃんねる :05/02/03 09:01:54 ID:icXch/cV0
1000とれたらoyster902はディスク障害だけになる!!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。