パスワードを忘れた? アカウント作成
726226 journal

Oliverの日記: NNTPにまみれた日

日記 by Oliver

職場のニュースサーバがぶっこわれた。150GBなフルフィードのうち、1/3相当のディスクが飛んだのだ。ま、激古いSolaris箱(スピードの遅さに比例して容積が多い)の最古なSCSI-2ディスクなので不思議ではないのだで、これを機会に新しいPentiumIII 933MHz x 2 なDebianマシン(News用200GB)に引っ越す。

これがなかなか大変。生き残ったcyclic bufferを100Baseなインタフェース越しに引っ越すのが時間かかりすぎ。で、Historyを作り直したら、消えた記事をどこから持ってくるか。記事を押し出すのは簡単だが、ゲットするのは簡単じゃない。いろいろ考えた末、あるサーバが持っている各NGのメッセージのMessage-ID:を列挙するRubyスクリプトを作成、その出力をnntpget -oに喰わせている。いい感じ。これをスレッドで10個ほど並列したのがパフォーマンスが良いようだ。あと300万記事くらいか。でも、まだ足りない。peerはみんな、うちよりディスクが少ないから。失われたものはもう帰ってこない。記事はニュース管理者の血と肉なのに。 (T_T)

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...