2010年4月29日

業務連絡:Psychostatsが盛大にエラーを吐いてる件

PHPのうぷぐれしたから?どこが悪いのか原因不明
たぶん復旧には時間がかかります(´・ω・`)ショボーン

2009年12月14日

FreeBSD:pftpxが動かなくなった・・・解決済み

突然NATの内側からFTPが使えなくなって、なんぞと思って調べたら
依存しているlibeventがportsでバージョンアップしてて
依存するシンボルが削除されたからだった
バグレポートは別のports関連で出てたんで、対応待ち
とりあえずパッケージの版が一個前のだったから
それ入れて解決

2009年11月25日

猫鯖:FreeBSD8.0のRELEASEが出たようなのでうぷぐれ

完全にリモートからやったのでどきがむねむねでした。
FreeBSD8.0の概要はここが早くて充実

【レビュー】ついに登場! FreeBSD 8.0の新機能をさっそくチェックしてみました (1) 高度なルータ環境を提供するVimage | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2009/11/24/freebsd80/

たっぷり入ってるアプリの再ビルドが終わってないのでまだ動いてないサービスがあるのですが
まあ後回しでもあんまり問題なさげ。

2009年10月14日

猫鯖:MySQLの罠に今更はまった

phpBBをLaCoocanから猫鯖に移行する際に気づいたことがある。

LaCoocanのMySQLからダンプしたSQLを猫鯖のMySQLに放り込むと確実に文字化けする。
LaCoocanがEUCで、猫鯖はutf8にしてるから・・・と思ったけど
外で文字コード変換してSQL入れても何故か化けてる。どういうことだ。
おかしいな・・・と思ったら文字コードの照合順序がlatin1_swedish_ciだと?
要するに別言語として解釈されてるわけか、そらー・・・化けるわw

どういうことかとぐぐっても経緯がごちゃごちゃしててよくわからんのだが
とりあえずportsのMakefile見るとデフォルトがlatin1_swedish_ciになってるのが直接の原因っぽい
オプションを入れてあげないと駄目だったのか・・・よく読んでなかった
my.cnfも最初は配置されないとか罠過ぎる
そして、それに気がついたのが今更とか┌(_Д_┌ )┐

最近出たMySQL5対応Webアプリはutf8を明示して入れ物を作ってるようだが
MySQL4時代のアプリケーションはとくに明示しなかったようだ、
そのせいでデフォルトのcollationとしてlatin1_swedish_ciになってると。
DBに格納されてるのは文字コードだから、アプリ側が解釈すれば表向き化けずに表示できるっぽい
だから気がつかなかったんだな

だが他のDBから文字コードを指定してインポートしたり、バックアップ取ろうとしてエクスポートすると
文字化けした上に元に戻せなくなる、と。
データを変換する手段はあるようだが、SQLを組むのが面倒なのでDB消して入れ直すことにした。
アプリからは正常に見えるので、バックアップと復元の仕組みが用意されていれば、その方が早くて確実。
古い方のPsychoStatsはバックアップと復元の仕組みがないから諦めるしかないな
使ってないしアクセスもほとんど無いから大丈夫そうだ。
もともと削除の予定だったし(´ω`)

そんなわけでいろいろメンテナンスしましたよ。

猫鯖:こっそりとCS:Sのファイル置き場を変更

今までLaCoocanに置いていたけど、容量2Gと手狭になってきたのでお引っ越し

・・・自鯖にな

だってギガバイト単位のファイル置かせてくれて、安いところ無いんだもん(ノ∀`)
LaCoocanは月500円だけど、2Gまで。
さくらだと月500円で3Gのがあるね。

2Gだろうが3Gだろうが、鯖に置いておくファイルの量はうなぎ登りだから
もっと大きくないと駄目っぽい
仕方がないので自鯖に持ってきた。あと499G使えるぜヒャッハー
容量の問題でリストラしてたMAPも起きっぱなしに出来そうだ。

アクセス集中時の輻輳が問題になりそうだけど、今のところ大丈夫、か?
まあLaCoocanはそのうち解約の予定

phpBBは猫鯖本体に移動、ついでにphpBB3にも移行
そしてこれに付随する話があって・・・後で書く。

2009年10月 2日

猫鯖:IPアドレスが変わりました

ちょっと@niftyにイライラしたので変えてしまった。
作業量も全然たいしたこと無いってのがわかったしね

新IP:116.91.118.247

ドメインは更新済みなので、ここ見れてるってことはおkです
CS:S鯖だけ各自のお気に入りを更新してください。

何カ所か旧IP表記のままなのでなおさんとな(´ω`)

2009年9月25日

猫鯖:固定IPの変更を検討中

ちょっと今ISPの乗り換えを検討しています(´ω`)
実際に乗り換えるとIPアドレスが変わることに。
ドメイン使ってる部分は問題無いはずですが、
IP直で指定してる部分はすべて変更が必要、と。

まあ、CSS鯖ぐらいですかね、ユーザの対応が必要になるのは

2009年7月19日

猫鯖:httpdが死んでた

なんか2日くらい前からhttpdが死んでた
まったく気がつかなかったwww

まあ、あんまり使ってないですからの・・・

で、原因はこれ
PHP: GNU Recode 関数 - Manual
https://students.kiv.zcu.cz/doc/php5/manual/ja/ref.recode.php.html

前もあった気がする・・・

2009年6月29日

ルータ:新しい鯖のスペックとか

こんな感じになりました。

OS:FreeBSD 7.2 RELEASE for AMD64
Case:Windy ALCADIA FT500 DRY SUMP
CPU:Intel Core2Duo E7300 2.66GHz
Memory:A-DATA 2Gbyte x4 (計8GByte)
Power:Antec EARTHWATT 380 (380W電源)
MB:Intel DQ45CB
PCI-E1:Broadcom 5721 PCI-E NIC
PCI-E16:none
PCI-E1:none
PCI1:
Intel 1000MT Dual port NIC
SATA0:WD Caviar Green WD10EADS
SATA1:WD Caviar Green WD10EADS
SATA2:WD Caviar Green WD10EADS
SATA3:WD Caviar Green WD10EADS
SATA4:WD Caviar Green WD10EADS
eSATA:WD Caviar Green WD10EADS(BOOT) 

主な機能:Web、DHCP、ルータ、FTP、MySQL、MAILなど

まとめてみたら
HDDが全部WD10EADSだ( ̄∇ ̄;)
HDDが全部で6台になるんだけど、内のSATAは5portしか無いのです。
SATAカードをPCI-Eにでも刺そうと思ってたけど、(PCIが埋まってるから)
eSATAをマザーボードのバックパネルからケーブル引き回せば良いってことに気がついたので
eSATA-SATA変換ケーブル1mを買って外から中にいれましたとさ。

前のなんでもルータ鯖の消費電力が200wぐらいで
この構成だと、EISTをONにしてアイドル75w、ZFSでscrubかけてるときで101wという表示
スペックダウンと言えなくは無いんだけど、外向けのサービスは何も変わらず
消費電力だけ下がったって感じなので、特にどうこうは無いはず。
安定して動いてくれればそれでいいですわ(´ω`)

FreeBSD:zfsボリュームの移動

通常、RAIDのセットを移動するのは大変面倒な作業です。
ほとんどの場合、安全のために新規に入れ物を作って、そこにファイルコピーなどで移動します。

ところがzfsの場合、それは不要

まず対象のzfsプールをexportします。
次にHDDを外して移動させ、importします。

以上終わり

どーです、簡単すぎて涙が出てきますね!

一応しっかりとしたマニュアルがあるので、それを読むと良いです。
BSDでもこの辺の操作は変わりませんので。

ZFS ストレージプールの移行を準備する (Solaris ZFS 管理ガイド) - Sun Microsystems <http://docs.sun.com/app/docs/doc/819-6260/gazre?l=ja&a=view>

exportするときのログは取り損ねたっぽいので、インポートだけ
マニュアル通りです。

インポートできるzpoolを確認して・・・

[root@nekosaba]/home# zpool import
  pool: zpool1
    id: 3124265574318153055
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
        zpool1      ONLINE
          raidz1    ONLINE
            ad8     ONLINE
            ad10    ONLINE
            ad14    ONLINE
            ad12    ONLINE
            ad16    ONLINE

インポートして確認
マウントは以前と同じところに自動でやってくれます。

[root@nekosaba]/home# zpool import zpool1
[root@nekosaba]/home# df
Filesystem         Size    Used   Avail Capacity  Mounted on
/dev/ad18s1a       7.7G    830M    6.3G    11%    /
devfs              1.0K    1.0K      0B   100%    /dev
/dev/ad18s1e       496M    8.0M    448M     2%    /tmp
/dev/ad18s1f       832G    236G    529G    31%    /usr
/dev/ad18s1d        58G    459M     53G     1%    /var
linprocfs          4.0K    4.0K      0B   100%    /usr/compat/linux/proc
devfs              1.0K    1.0K      0B   100%    /var/named/dev
zpool1/backup      1.6T    239G    1.4T    15%    /home/backup
zpool1/ftp_root    3.3T    2.0T    1.4T    60%    /home/ftp_root
zpool1             1.4T      0B    1.4T     0%    /zpool1

インポートの操作はこれでおしまい、なんて簡単な!
ちなみにexportも、zpool export zpool1(←poolの名前) とコマンド一行で済みます。
それ以外の操作は不要

というわけで旧猫鯖ルータは解体されました。
今日から新しい鯖で運用されます。

2009年6月23日

猫鯖:新鯖の構築がほぼ終わった

あとはアドレスとか書き換えて、zfsのボリュームをHDDごと移植して完了の予定
どっかの平日日中にでもやりますかね、たぶん数時間あれば終わるはず
smbfsがあるぐらいだから・・・と思って見つけたsshfsで
設定やファイルのコピーがとっても楽ちんでした(´ω`)

今の鯖は結構うるさくて、ファンコンで無理矢理静かにしてるんだけど
新鯖は結構静かでいいかんじです。ケースがWindy FT500ってヤツなんですが
かなり窒息気味なことを除けば、開口部が少ないので鯖用にはナイス。デスクトップにはオススメしない。
低発熱なら窒息でもいいじゃろと思ってるけども

温度を見たいけどipmiが無いマザーだから、システムボード関連の温度を取得できない(´ω`)
いいハードウェアモニターは無いかのう・・・mbmonは動かなかった
CPUはcoretempで取れる。Core2系だから当然ですな。

そんなわけで取得してみた
新鯖:E7300

[root@nekosaba2]/# sysctl -a | grep temper
dev.cpu.0.temperature: 49
dev.cpu.1.temperature: 37


旧鯖:E6600

[root@nekosaba]/# sysctl -a | grep temper
dev.cpu.0.temperature: 70
dev.cpu.1.temperature: 69

えっ・・・なにこれこわい

 

さてportsに入ったvirtualboxでも使うためにgnome2をビルドするか。

2009年6月19日

猫鯖:AMTの罠

DQ45CBにはIntel AMTが搭載されています。
簡単に説明すると、サーバみたいにリモートから電源のON,OFF、ボードのシリアルとかを確認出来るもので
さらにSOL(Serial over LAN)とIDE Redirectまで付いてることから
リモートインストールにも使えるというナイスな機能(´ω`)
特にSOLは大事、シリアルコンソールを有効にしておけば
万が一シングルユーザモードで止まってもSOL経由で操作が出来るのです

参考:
笠原一輝のユビキタス情報局
http://pc.watch.impress.co.jp/docs/2008/1204/ubiq233.htm

 

 

そんな風に思っていた時期が俺にもありました。(AA略

 

なんかですね、SOLのモードで起動しないとSOLが使えない
操作方法としては、リモートコンソールのインターフェイスから再起動を選ぶ
そうすると起動時のロゴがテキストになって、BSDのメニューが見れるのね
でも、それ以外だとリモートコンソール見ても画面になんも表示されないのです
つまりKVM的な使い方は不可、SOL使うならSOLのモードで再起動しないとダメ
マジでこれBIOS設定とインストール時だけの機能なんかね?だとしたら役立たずだ!
だってOSからリブートすると普通のモードで立ち上がって来ちゃうんだぜ・・・つーか、OS(BSD)からSOLのCOM3が見えない
普段からこれでオペレーションって訳にはいかないということですな・・・
Intelもそういう想定はしてないっぽいけど

リモートで電源のOFFONは使える機能だと思うけどねぇ・・・(;´Д`)トホホ
まあ、低消費電力化が目的だから、OFFONが付いてるだけでも十分っちゃ十分ではある

2009年6月18日

FreeBSD:DQ45CBのdmsgとか

ぼへぼへーと環境構築中、あんまり進んでないです
胃腸炎か何かで死亡中ゆえ('A`) 

まあたいした内容でも無いので、続きに張っておく
デバイスの認識とか気になる人向け

続きを読む "FreeBSD:DQ45CBのdmsgとか"

2009年6月17日

猫鯖:刺さった

なんだかよくわからないけども、昨日リモートで猫鯖いじってたら刺さった
Pingとかルーティングとかは生きてたみたいだが、一切操作出来なくなって詰んだw
ログを見てみたらgnomeがおかしくなったみたい
リブートで復旧したけど、gdmがおかしくなって操作不可\(^o^)/オワタ
SSHでどうにか出来るけども・・・
まあ、鯖を入れ替えるのでこのままにしておくw

新しい鯖の素材を買ってきたので
適当にコネコネして遊ぶことにする(´ω`)

買ってきたもの:
Intel DQ45CB(低消費電力だしVTとかAMTとかてんこ盛り)
A-DATAの2Gメモリを4枚ぐらい(安かったのでついかっとなって)
AntecのEarthWatt380(鯖はこのぐらいで十分)
WDの1TBのHDD(低消費電力でまともなのがこれぐらいしか・・・)

余ったケースと、今使ってないPV4キャプマシンから抜いたE7300と組み合わせて
64bit版BSDをしばらくコンフィグして遊ぶ
元の鯖のコンフィグ無いと組めんので平行稼働の予定
すぐには移行しないつもりではある

今の猫鯖ルータの消費電力:アイドル200w前後
新しい猫鯖ルータ(予定)の消費電力:アイドル53W
HDD5台を移植予定なので+20~30wぐらいになるはずだけども・・・

 

関係ないけど風邪を引いたような気がするな・・・('A`)

2009年2月 7日

猫鯖:LANでエラー出まくり

20090207-nekosaba.nekolove.jp-if_errcoll_em2-day.png

最近LANがgigabitなのに遅い&エラー出まくりだったんですが、ようやく原因発覚
CoregaのNWHUBでした。機種はCG-SW08GTPというやつ。

Broadcom BCM5388のチップを使ってるってことから買ったんだけど、やっぱコレガさんですねぇ・・・。
まあ、たしか5~6年ぐらいは保ったから寿命と言えなくは無い
結構がりがり動かしてたし、夏場は熱暴走までしてた気がする。
一応まだ使えることは使えるんだけど、高負荷時にパケットを壊して送ってくるから
転送速度が下がるので困る、特にCSS鯖はUDPでデータの送受信してるんで、
利用者からLOSSが出てると言われてたし。

次のHUBはNETGEAR GS108A となります。NTT-Xで4980円送料無料だったのでつい・・・・w
明日(日付的には今日)届くはずなので、リプレースっと。

2009年2月 4日

FreeBSD:6.3R→7.1Rへアップグレード

ZFSのために始めたんですが、予想外の事態で作業量が膨大なものになってしまいました(ノ∀`)
やっと一段落付いた・・・まだ完全じゃないけど。

やっぱりRoketRAID(Adaptec ATA RAID 1200A)のドライバか何かに問題があって、HDDへのアクセスが止まってしまう。
IDEはもうダメなのか、確かにいらないけど。
結局SATAのHDDに全部移して立ち上げたら、正常に起動した。
元からこうするつもりだったから、これはこれでよしとしよう・・・だが時間は返せ(ノ∀`)コノヤロー

さて、何も考えずにmake delete-old;make delete-old-libsやってしまったので
いっぱいいろいろと動かなくなりました・・・やっちまった
丸2日かけて入れ直して、ようやく一段落
断続的にWebやらなにやらが落ちてたのはそのせいです。

次はZFSの番だが・・・どんな死亡フラグが待っているんだろう・・・ある意味ワクテカでs

2009年2月 2日

FreeBSD:FreeBSD6.3R→7.1Rにアップグレード・・・の、はずが

freebsd-updateがあまりに遅かったので、buildworld,buildkernelの伝統的な手法で準備
installkernelして、シングルユーザモードで立ち上げてinstallworldをぽちっとしたところで悲劇が

RAID1組んでるシステム用のHDDが行方不明に/(^0^)\オワタ
その煽りで片方がDEGRADEDに突入、もう片方も応答無し
立ち上げたらRAIDコントローラに怒られるし・・・何があったんだ?

Feb  2 19:37:03 nekosaba kernel: ar0: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
Feb  2 19:37:03 nekosaba kernel: ar0: 152627MB  status: DEGRADED
Feb  2 19:37:03 nekosaba kernel: ar0: disk0 DOWN no device found for this subdisk
Feb  2 19:37:03 nekosaba kernel: ar0: disk1 READY (mirror) using ad6 at ata3-master

あれこれ試してみたところ、7.1Rのカーネルで立ち上げるとダメっぽい
ドライバに何か問題がありそうな雰囲気、ルータとかいろいろ動かしてるマシンだから
原因を突き止める余裕は無い
結局どうにも出来ないので6.3Rのカーネルでとりあえず立ち上げる・・・が
installworldを途中まで走らせちゃってるので非常に気分がよろしくない
どうにかしてアップデートさせたいので(今後のことも考えて)、
SATAの別のディスクに環境移植中、これで立ち上げてみて試してみよう

2009年1月31日

雑記:チラシの裏をまとめていくつか

前P5W Deluxe使ってたんですが、ふとネットの海を彷徨ってたところ、こんなのを発見
http://www.unitycorp.co.jp/campaign/p5e_campaign/index.html
P5Eへのアップグレードキャンペーンらしい、、、そしてP5Wがリストにある( ゚Д゚)!
友人に貸してたので、使ってないことを確認して急いで取り寄せ→申し込み
ヒートシンクのシールをはがしてたので、しつこいほど破損に対する言及があったことから、
若干の不安があったんですが大丈夫だとのこと。
ちなみにメモリスロット2が死んでるマザーでした。
4枚差しが(壊れてて)出来ないのと45nmCPUへの乗り換えで外した記憶が・・・。
まあ、燃えないゴミ逝きの予定だったので、これはラッキー

P5E_01.jpg

ちょっと所用で、某日夕方に秋葉をうろついてみたら、
某そふまぷにてQ9550が10個限定24800円(だったかな?)のPOPを発見
一応最安っぽいので、ちょっと考えてから店員に聞いてみたところ、まだあるとのこと。
じゃあってことで買ってみました。
先に注文したP5Eと組み合わせて使用するぜ

組み立て中、CPUのヒートシンクを付けるときに、
その周辺に生えてる鋭利なフィンで指を切りました・・・
タオルかなんかで保護しといた方が良かったね

というわけで、元からのパーツと併せてこんな感じになりました。

P5E_02.jpg

動作確認したら速攻でMF化するオイラ

P5E_MF.jpg


LLCが安定したり、BIOSにメニューが追加されたり、ロゴがちょっとかっこよくなったりと(゚д゚)ウマー


メインPCの構成↓

OS:WindowsXP Professional SP3
Case:WiNDy ALTIUM SUPER X10
CPUIntel Core2Quad Q9550 2.83GHz
Memory:Transend 2Gbyte x4 (領域外はRAMDriveにしてSWAP用に)
Power:Owltech Seasonic SS-650HT
MB:ASUS P5E (BIOSでMF化)
PCI-E16:MSI Radeon HD4850 512MByte
PCI1Creative X-Fi Platinum
PCI2EARTHSOFT PV4
SATA1WD Rapter WD740ADFD 74GB (RAID0)
SATA2WD Rapter WD740ADFD 74GB (RAID0)
SATA3WD Caviar Black WD1001FALS 1TB
SATA4WD Caviar Black WD1001FALS 1TB
SATA6IODATA BRD-SP8 BD-Rドライブ(松下 SW-5584)
IDEPioneer純正 DVR-116 DVDスーパーマルチドライブ

おまけ
プライマリディスプレイ:EIZO FlexScan HD2452W-BK
セカンダリディスプレイ:EIZO Flex Scan L885-BK
スピーカー:Pioneer FILL X-NT7MD (ミニコンポ)

今までメインPCに付いてたXeon x3350(2.66GHz Quad)の使い道を考えてみる・・・録画PC逝きだな。
ついでにメモリも2Gを満載して2×4の8Gへ。
そしたらファンが全部全開になってしまった・・・。
某Wikiを見ながらBIOSを編集しアップデート。どきがむねむねです。
どうやら成功の様子。

OSはWindowsXPの64bitにした。PT1の環境でも特に問題なし。注意点も特にない。
ICカードリーダはWindowsUpdateからドライバを拾えるし。
そこにVMware Server v1を導入して、SRCDS鯖を仮想化でGO
というわけで、CSS鯖と、こっそり動かしてるL4D鯖がいきなり仮想環境行きにw
まだ一晩しかたってないけど、一応大丈夫そうな雰囲気
負荷が集中する時間帯があったら影響出そうだけど、
CSS鯖の稼働率はL4Dとかのおかげで順調に低下してることから、問題無さそだね。
MAX FPSが500で安定しちゃってるけど・・・。
LossやChokeが出なければいいか。

とりあえず、PCの稼働率が上がって、鯖の台数が減ってくれれば
仮想化の目的は達成できます(´ω`)
PT1の録画だけだとほとんどリソース使わないしねぇ
液晶テレビもBDレコも持ってるし、ワンルームに近いアパートだから視聴もいらない。

ちなみに、VM提供のConverterを使わなかったのでUbuntuを新規インストール
Verが8.10に上がってたからと、Ubuntuはあんまり弄ってなかったのでこれで良いかなと。
VMIを有効にしたらカーネルが勝手にVMI対応になるのはステキ

PT1録画兼いろいろ鯖

大本:NEC Express5800/S70 タイプSD

OS:Windows XP Professional x64 Edition SP2
Case:Default
CPUIntel XeonQuad X3350 2.66GHz
Memory:ノーブランド 2Gbyte x4 (Sofmapで1枚1000円だったGoldkeyのメモリ)
Power:Default
MB:Default
PCI-E16:MSI Radeon HD2400Pro 256MByte
PCI1PT1
SATA1Seagate ST3160815AS 160GB(Default)
SATA2WD Caviar Green WD10EADS 1TB

その他:
Tvrock+tvtestにて録画などを担当
VMware Server v1
仮想サーバ1:Ubuntu8.10 SRCDS鯖 メモリ4G確保 VMI有効
仮想サーバ2:テスト用 メモリ2G割り当て

FDD?DVD-ROM?USBのを使い回してるからいらないお(´ω`)

まだだ!まだ終わらんよ!(謎)

2009年1月15日

FreeBSD:Perl5.8.9

つい何気なくportupgradeしたらPerl5.8.9が入ってしまった('A`)
ライブラリが引き継がれるわけではないので、perl関係のものは全部入れ直しに・・・

ヤレヤレ ┐(´ー`)┌ マイッタネ

2008年12月 9日

自作?:WD10EADSかてきた


WD10EADS-20081209.jpg

こんな感じ。

ファイル鯖行きとなりました。
ディスクが余ったので鯖のHDDをSATAにしようかと思ったんですが
FreeBSD6.3がAHCIに対応してないっぽいので諦め・・・
BIOSでOFFにすればいいんだけど・・・
まあ、FreeBSD7使えば解決するので、そのうちアップグレード予定

2008年12月 3日

猫鯖:ドメイン延長予約を入れた

毎年恒例になりつつあるドメインの期限が迫ってまいりました。
オイラはVALUE DOMAINでJPドメイン使ってます。

びふぉー

nekolove.jp-20081203.png



.com/net/orgの値段が990円なのに比べるとえらい高いJPドメイン
だって当時nekoloveドメインはこれしか空いてなかったんだもん(´Д⊂ヽ
遙か昔に、いつか取ろうと思って放置してたら先にcomもnetもorgも取られてた罠
当時は990円じゃ済まなかった気がする・・・

参考:
http://www.nekolove.com/ 愛!LOVE 猫・ねこ・ネコ
http://www.nekolove.net/
ねこらぶ

なぜかorgは今空いてる、が、今更取ってもなぁ・・・と
そんなわけで更新ボタンをポチっと。

あふたー
nekolove.jp-20081203_01.png


余計なこと:
他に何か書くことあるような気がするんだけど、忘れた(゚∀゚)アヒャ

2008年9月 2日

猫鯖:cpufrequtils入れてるんですが・・・

Ubuntuで、cpufrequtils入れてEIST効かせてるんだけど、
CPUクロックがどのぐらいで動いてるのかなー?
などと思ったのでmuninのpluginで調べてみた。
ちょうどいいのがあったのでこちらから借用、公開ありがとうございます。

で、その結果がこれなんですが・・・あれ?( ゚д゚)ポカーン

sarasa.nekolove.jp-cpuspeed-20080901day.png

えーっと、ほとんど全時間1.6GHzで動いてるという認識でよかでしょーか?
そして最大が2.13GHz?これ2.66GHzのCPUなんですが(;´Д`)
ラグとかが無いならいいんだけど・・・鯖で遊んでる人の意見求む。

調べてみたら
cpufreqの動作モード、governorが"powersave"になってた
その上、クロックが上がる条件がCPU使用率85%になってて、ほとんど上がらない。

/sys/devices/system/cpu/cpu0/cpufreq$ sudo grep "" *
affected_cpus:0 1
cpuinfo_cur_freq:1603000
cpuinfo_max_freq:2670000
cpuinfo_min_freq:1603000
scaling_available_frequencies:2670000 2403000 2136000 1870000 1603000
scaling_available_governors:ondemand userspace conservative powersave performance
scaling_cur_freq:2670000
scaling_driver:acpi-cpufreq
scaling_governor:powersave
scaling_max_freq:2670000
scaling_min_freq:1603000

$ cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
85

なんで、手動でondemandにしても元に戻ってダメ。
cpufreqを導入してcpufreq.confをちょっと書き換えて(コメント外したり、いらないのコメントしたり)
再起動!(リブートしないと有効にならなかった、cpufreq入れた直後だから?)

あふたー↓

$ cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 0 1
hardware limits: 1.60 GHz - 2.67 GHz
available frequency steps: 2.67 GHz, 2.40 GHz, 2.14 GHz, 1.87 GHz, 1.60 GHz
available cpufreq governors: ondemand, userspace, conservative, powersave, performance
current policy: frequency should be within 1.60 GHz and 2.67 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.60 GHz.
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 0 1
hardware limits: 1.60 GHz - 2.67 GHz
available frequency steps: 2.67 GHz, 2.40 GHz, 2.14 GHz, 1.87 GHz, 1.60 GHz
available cpufreq governors: ondemand, userspace, conservative, powersave, performance
current policy: frequency should be within 1.60 GHz and 2.67 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.60 GHz.


これでもCPUクロックは上がらない(´Д⊂ヽ
CPU使用率の閾値が85のままなんで当たり前なんですが・・・
Dualコアだとシングルプロセスなsrcdsは最大50%しか行かないんですよねー
しょうがないのでcpufreq.confを書き換えて、CPUのクロックが上がる閾値を大幅に引き上げる
参考にしたのはこちら

コンソールで見てる限りだと、一応ちゃんとあがったり下がったりしてるみたい
ただ、切り替えがものすっごい頻繁に起きてるんだけど、大丈夫かこれ( ̄∇ ̄;)
とりあえず(利用者から)文句が無ければOKってことにしようっと(´ω`)

*余談*
リプレース前のAthlon X2鯖の時だと、C'n'Qでクロックが変動するときに鯖が一瞬止まるのね
コンソール見ながらLAN内でやってるときのだから、原因は明らかに鯖
当時はCentOSだからcpuspeedなんだけど・・・切り替え時間かなんかで影響が出てたっぽい



2008年8月31日

猫鯖:Demoファイルが大杉な件

CSS鯖のDEMOが貯まってきて、鯖のHDDを圧迫してるです・・・
あと1月保たない感じ(;´Д`)
HDD増やすか、DVDにでも移動しますかのう・・・

ログを見る限りだと昔のDEMOを読みに来る人はいないっぽいので

2008年8月29日

猫鯖:ビバ!linux-rt

今回OSにubuntuを選んだのはlinux-rtをコマンド一発で導入出来るからだったんですが
やっぱいいですわこれ(´ω`)
サーバの内部FPSが700以下になることがほとんど無い。
linux-rtが無いとMAXで500までで、ゲーム内で人が動いてるときは30台まで落ち込んでた。

・・・まあmuninでログ取ってると、コアの時間帯に500以下まで落ち込んでるのが見えるわけですが。

sarasa.nekolove.jp-srcds_fps_day20080829.png


たぶん大した問題じゃないでしょう。
CentOSのときはfps30台まで落ち込むことがあったので、それにくらべれば・・・

in/outのトラフィックはtickrate100化でほぼ倍増
と言っても、最大時でinが1Mでoutが2Mなので大したことは無いですね(´ω`)

2008年8月21日

猫鯖:新にゃん鯖発進

というわけで(何
新にゃん鯖スタート

技術的な問題は一応解決したので、見切り発車開始(ぉ
あとは人を入れてみないと何が起こるかわからないので(´ω`)

猫鯖:続・新にゃん鯖

昨日いろいろ弄ったり寝てたりしてたので、今日書く(´ω`)

一昨日にリモートで入れなかったのはOSが死んでた模様
ハードリセットしてもしばらくするとおかしくなるので、適当に当たりを付けたところ
メモリの設定がおかしくなってたらしい。
マニュアルで設定したところどうにかなったぽ。

SRCDSの設定は一通り終了、あとは若干のテストと、
内部ネットワークでいろいろ動いてる部分を直せば行けると思われる。
出来れば賑わう週末までに公開したいのですが、切り替えする時間が(昼に)取れない(;´Д`)
夜に鯖落とすわけにも行かないので、どうしたものか。

2008年8月19日

猫鯖:Ubuntu鯖がコントロール不能に・・・

今日から構築を始めた新猫鯖ですが、早速問題が
リモートでコソコソ弄ってたらSSHで繋がらなくなった。なんてこったい\(^o^)/
SRCDSを入れてただけなのに・・・てか、ネットワークは生きてるのにSSHが繋がらない。
他のサービスが動いてないから、OSが生きてるのかどうかもわからん。
SSHを-vで動かすと、コネクションは確立してるのにSSH鯖からの応答がないようだ。
どっちみちリモートからだとコントロール出来ない事態になったので
家に帰ってコンソール見るしか手がない・・・

くそう、どこかにリモートKVMでも落っこちてないですかね(ぉぃ

猫鯖:にゃん鯖アップデート

ちょっとうちにあるHDD計22台中10台をじゃんぱらに売って資金をげっと。
(さらに2台は燃えないゴミ行き)
そこでこんな物を買ってきてみました。

okaimono_2008-08-17.jpg


お買い上げ:
Intel Core2Duo E7300
ECS GF7050VT-M5
WESTERN DIGITAL WD10EACS-D6B0
WESTERN DIGITAL WD1001FALS

E7300は失敗したかなとか思ったけど、E8400が安くなかったので別にいいや。
4Gで常用するわけでも、メインPCでガリガリ動かすわけでもないし。
コアタイム(20:00-25:00)にフルに動いてくれればいいので、無駄な電気は使って欲しくない。
GF7050VT-M5は、GeForce7050のMBがこれしかなかったのと
安かった(4980円)から買ったけど、相変わらずECSのBIOSは必要最小限で気に入らない。
もはや安定して動いてくれればそれでいいや・・・。

ちなみになんでGeForce7050かというと、
ここ最近のチップセットの中では圧倒的に低消費電力なんですよね。
某wikiでも評判のAbit I-N73シリーズが良かったんですが、もはや手に入らない・・・。
世代落ちなのと、LGA775だとIntelチップセットが強すぎて、nVidiaはマイナーですからねぇ。

WD1001FALS.jpg

HDDはメインマシンとかサブPCのストレージ行き、ちいさな容量のを処分したので。
よーするにストレージのリストラをしたわけです。

というわけで
前から考えていた、NyanNyanServerのスペックアップデートを行います。
今は↓こんな構成ですが

OS : CentOS 5.0
CPU : AMD BE-2350 (2.1GHz DualCore)
M/B : ASUS M2NPV-VM (GeForce6150)
Memory : DDR667 1GByte x2
Server IP : 58.1.250.30:27015
Source TV : 58.1.250.30:27020

↓こんな感じになります。

OS:Ubuntu 8.04 LTS Server Edition
CPU:Intel Core2Duo E7300(2.66GHz)@3.16GHzz
M/B:ECS GF7050VT-M5 (V1.0A)
Memory:Crucial Micron Ballistix DDR2 PC2-6400 1GByte x2
HDD:HGST Travelstar 7K100 HTS721010G9SA00 (2.5inch 100GByte)
NIC:Intel PCI Gigabit Ethernet 1000GT

相変わらず余り物と新しいパーツとのテヘロ構成 (  ̄- ̄)
だがCPUは大幅に強化、OSは例のfps1000を目指す設定にする予定
Ubuntuはいくつかの理由から個人的に嫌いなので、問題があればCentOSにする・・・。

とりあえずOSは入れてSSHで入れるようにはしたので、あとはいろいろと弄るだけ。

2008年5月 5日

猫鯖:さらば2way Opteronマシン

猫鯖のメインルータにリプレースの時が来ました。
ちょっと無駄に思えてきてたんで
ずっと前から考えていたんだけども、なかなかタイミングが無くて放置してた

んで買ったぶつはこちら
S3210SHLC-01.jpg

 

何も書いてないから全然わからんですねw
INTEL S3210SHLC
i3210+ICH9Rの超シンプルなシングルソケットサーバ用のマザーボードです。

 

内容物はたったこれだけ 

S3210SHLC-02.jpg

 

このマザーボードか、PCI-Xが付いてるS3210SHLXと悩んだんですが
開店したばかりのFaith PC館をふらっと訪れたらS3210SHLCが置いてあったので
ちょっと悩んだ末に購入、お値段35,800円なり。
最初からIntelのNICを2つオンボードしてて非常にナイス。
拡張スロットもPCI-Express系が3つとPCIが2つと良いバランス。
オンボードグラフィックもあるんで、余計なVGAも付けなくて済む
あと1個Ethernetの口を増やせば、ルータとして稼働させる分には申し分ない。
Core2系マザーだからスペックも悪くないし。

強いて言うなら、サーバ用マザーだから、OC的な機能を一切持たないぐらいか。
サーバ機でOCなんて考えたくも無いですが・・・
(´-`).。oO(電圧下げが出来れば消費電力的にいいのになぁ・・・無理だと思うけど)

 

S3210SHLC-03.jpg

 

新猫鯖ルータ兼Web兼SQL兼メール兼FTP兼ファイル鯖のスペックはこちら

CPU:Intel Core2 Duo E6600 (メイン機で2月まで使ってたのを流用)
MB:INTEL S3210SHLC (i3210+ICH9R)
メモリ:Team elite 1Gbyte x2 (買ってからテストだけして放置してた流用品)
HDDと電源とケースはすべて流用
PCIスロットにIntel 1000MT(PCI-X版)を追加

 

相変わらず流用できる物はとことん流用する貧乏性の私
そうでなければ買いませんでしたけどね
E7200とか良さそうだったけど、値段も性能もほぼ変わらないE6600が眠ってたので流用
メモリも昔買って放置してたのをそのまま流用
下手にRegisteredとか求められないマザーだから、Non-ECCでも動くのはナイス
でも、出来ればECC付きのメモリにしたいところですが。

ちなみに光学メディア読み取りとFDDはついに鯖から無くなりました。
USBデバイスの使い勝手が良くなったからですね。
必要な時に付ければ良いので、マシンごとに用意する必要性は消えたでしょう

もう一つ、このマザーはCPU周りのコンデンサの影響で、大型クーラーが干渉するかもしれない
最初SL-120とRM775を使おうとしたけど、コンデンサの場所が悪くて
向きが合わなかったので諦めざるを得なかった
正位置から90度回転することになる為、冷却効率が落ちてしまう。
無理矢理付けても良いんだけど・・・

そんなすったもんだを得て、組み上げてから前のBSD環境をそのまま移植
ドライブの配置が換わるから、オンボードに付けてたHDDをfstabでコメントアウトしたが
Adaptecの1200AカードごとRAID構成を持ってきた為
ほとんど何もせずに最後まで立ち上がったのはさすがBSDだぜ。
Windowsじゃこうもいかないだろう、はっはっは('∀`)

dmesgはこちら
環境が大幅に変わったので、念のためKernelは再構築し直しました。

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.3-RELEASE-p2 #0: Sun May  4 10:47:29 JST 2008
    root@nekosaba.nekolove.jp:/usr/src/sys/i386/compile/NEKOMIMI_SMP
WARNING: MPSAFE network stack disabled, expect reduced performance.
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (2434.70-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6f6  Stepping = 6
  Features=0xbfebfbff
  Features2=0xe3bd
  AMD Features=0x20100000
  AMD Features2=0x1
  Cores per package: 2
real memory  = 2145374208 (2045 MB)
avail memory = 2093596672 (1996 MB)
ACPI APIC Table: 
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 5
ioapic0  irqs 0-23 on motherboard
lapic0: Forcing LINT1 to edge trigger
kbd0 at kbdmux0
acpi0:  on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0:  on acpi0
est0:  on cpu0
p4tcc0:  on cpu0
cpu1:  on acpi0
est1:  on cpu1
p4tcc1:  on cpu1
acpi_button0:  on acpi0
acpi_button1:  on acpi0
pcib0:  port 0xcf8-0xcff on acpi0
pci0:  on pcib0
em0:  port 0x2400-0x241f mem 0x81a00000-0x81a1ffff,0x81a20000-0x81a20fff irq 20 at device 25.0 on pci0
em0: Ethernet address: 00:15:17:26:1f:f8
em0: [GIANT-LOCKED]
uhci0:  port 0x20e0-0x20ff irq 18 at device 26.0 on pci0
uhci0: [GIANT-LOCKED]
usb0:  on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1:  port 0x20c0-0x20df irq 21 at device 26.1 on pci0
uhci1: [GIANT-LOCKED]
usb1:  on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhci2:  port 0x20a0-0x20bf irq 17 at device 26.2 on pci0
uhci2: [GIANT-LOCKED]
usb2:  on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0:  mem 0x81a21c00-0x81a21fff irq 17 at device 26.7 on pci0
ehci0: [GIANT-LOCKED]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3:  on ehci0
usb3: USB revision 2.0
uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 6 ports with 6 removable, self powered
pcib1:  irq 17 at device 28.0 on pci0
pci1:  on pcib1
pcib2:  irq 17 at device 28.4 on pci0
pci2:  on pcib2
pci2:  at device 0.0 (no driver attached)
uhci3:  port 0x2080-0x209f irq 23 at device 29.0 on pci0
uhci3: [GIANT-LOCKED]
usb4:  on uhci3
usb4: USB revision 1.0
uhub4: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub4: 2 ports with 2 removable, self powered
uhci4:  port 0x2060-0x207f irq 19 at device 29.1 on pci0
uhci4: [GIANT-LOCKED]
usb5:  on uhci4
usb5: USB revision 1.0
uhub5: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub5: 2 ports with 2 removable, self powered
uhci5:  port 0x2040-0x205f irq 18 at device 29.2 on pci0
uhci5: [GIANT-LOCKED]
usb6:  on uhci5
usb6: USB revision 1.0
uhub6: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub6: 2 ports with 2 removable, self powered
ehci1:  mem 0x81a21800-0x81a21bff irq 23 at device 29.7 on pci0
ehci1: [GIANT-LOCKED]
usb7: EHCI version 1.0
usb7: companion controllers, 2 ports each: usb4 usb5 usb6
usb7:  on ehci1
usb7: USB revision 2.0
uhub7: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub7: 6 ports with 6 removable, self powered
pcib3:  at device 30.0 on pci0
pci3:  on pcib3
atapci0:  port 0x1488-0x148f,0x1494-0x1497,0x1480-0x1487,0x1490-0x1493,0x1000-0x10ff irq 16 at device 0.0 on pci3
ata2:  on atapci0
ata3:  on atapci0
em1:  port 0x1440-0x147f mem 0x81900000-0x8191ffff irq 17 at device 1.0 on pci3
em1: Ethernet address: 00:07:e9:09:5a:76
em1: [GIANT-LOCKED]
em2:  port 0x1400-0x143f mem 0x81940000-0x8195ffff,0x81920000-0x8193ffff irq 18 at device 2.0 on pci3
em2: Ethernet address: 00:15:17:26:1f:f6
em2: [GIANT-LOCKED]
isab0:  at device 31.0 on pci0
isa0:  on isab0
atapci1:  port 0x2428-0x242f,0x2434-0x2437,0x2420-0x2427,0x2430-0x2433,0x2020-0x203f mem 0x81a21000-0x81a217ff irq 21 at device 31.2 on pci0
atapci1: AHCI Version 01.20 controller with 6 ports detected
ata4:  on atapci1
ata5:  on atapci1
ata6:  on atapci1
ata7:  on atapci1
ata8:  on atapci1
ata9:  on atapci1
pci0:  at device 31.3 (no driver attached)
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
atkbdc0:  port 0x60,0x64 irq 1 on acpi0
fdc0:  port 0x3f0-0x3f5,0x3f0 irq 6 drq 2 on acpi0
fdc0: [FAST]
pmtimer0 on isa0
orm0:  at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff,0xcd800-0xce7ff on isa0
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
sc0:  at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0:  at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
ad4: 152627MB  at ata2-master UDMA100
ad6: 152627MB  at ata3-master UDMA100
ad14: 953869MB  at ata7-master SATA300
ad18: 476940MB  at ata9-master SATA300
ar0: 152627MB  status: READY
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 READY (mirror) using ad6 at ata3-master
lapic1: Forcing LINT1 to edge trigger
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ar0s1a
ukbd0: Dell Dell USB Keyboard, rev 1.10/3.01, addr 2, iclass 3/1
kbd1 at ukbd0
em0: link state changed to UP
em1: link state changed to UP
em2: link state changed to UP
ng0: promiscuous mode enabled

意外だったのは、このマザーはオンボードNICを2つ持つため
それぞれem0、em1と認識すると思ってたのに
PCIに刺した1000MTがem1になって、オンボードの2番目のNICがem2になってしまったこと
したがって、インターフェイスを指定して書いてたコンフィグをいくつか書き換える羽目に・・・
大した手間じゃ無かったし、すぐにわかったからいいけど。

それ以外は特に異常なしの模様
プラットフォームがまるで違うのに、ほとんど問題無く移植が終わったことは驚異的
powerdでちょっと気になったことが起こったけど、一応解決。
これは別のエントリにする予定。

2007年12月30日

雑記:WD10EACSを買った

WD10EACSを買ってみたー
自宅鯖のファイル倉庫用ですが・・・

これによってSeagateとWesternDigital製のHDD2台がファイル鯖から引退
中身を全部移してもまだまだ詰められるぜ

BSD鯖なので特にベンチは無し
ググるとMaxが85mbyte/s程度で、Minが40mbyte/sほどらしい
UFS2でフォーマットしたところ、820Gまで中身を詰められるようだ

と、ここまでやったところで問題発覚

実はめんどくさかったので、sysinstallのfdiskを使ったのだが
その時にエラーメッセージが出て、内容がわからなかったから放置していたんだけども
後から調べてみてところ、どうやらジオメトリがBIOSから取得出来なかったらしい
従って、ディスクの有効容量を完全に使用してない可能性が発覚Σ(゛口゛)

なんでやねんと思ってぐぐったところ、MLにこんなのを発見
http://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg01250.html

なんという・・・\(^o^)/
別に今のままでも実用に関しては問題ないが・・・気持ちが悪いのでどうしようかなぁ
幸いにも、まだ500GのHDDを一台買ってくれば作業できる量しか詰まってませんが・・・

メーカー公称値によると1,953,525,168セクターで
今うちの鯖で認識してるのが1,953,520,065セクター

んー、別にいいかもしれない・・・w

2007年11月 9日

猫鯖:Sourcemodのコマンド覚え書き

Sourcemodの全コマンド覚え書き

*nextmapプラグインはmaniのvotemapと競合するので外してあります。

[SM] Listing 2 commands for: Admin Help
  [Name]            [Type]      [Help]
  sm_help           console      Displays SourceMod commands and descriptions
  sm_searchcmd      console      Searches SourceMod commands
[SM] Listing 2 commands for: Anti-Flood
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
[SM] Listing 5 commands for: Basic Fun Votes
  [Name]            [Type]      [Help]
  sm_votealltalk    admin        sm_votealltalk
  sm_voteburn       admin        sm_voteburn <player>
  sm_voteff         admin        sm_voteff
  sm_votegravity    admin        sm_votegravity <amount> [amount2] ... [amount5]
  sm_voteslay       admin        sm_voteslay <player> 
[SM] Listing 4 commands for: Basic Fun Commands
  [Name]            [Type]      [Help]
  sm_burn           admin        sm_burn &lt;#userid|name&gt; [time]
  sm_play           admin        sm_play &lt;#userid|name&gt; <filename>
  sm_slap           admin        sm_slap &lt;#userid|name&gt; [damage]
  sm_slay           admin        sm_slay &lt;#userid|name&gt; 
[SM] No commands found for: Admin File Reader
[SM] Listing 2 commands for: Basic Info Triggers
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
[SM] Listing 8 commands for: Basic Comm Control
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
  sm_gag            admin        sm_gag <player> - Removes a player's ability to use chat.
  sm_mute           admin        sm_mute <player> - Removes a player's ability to use voice.
  sm_silence        admin        sm_silence <player> - Removes a player's ability to use voice or chat.
  sm_ungag          admin        sm_ungag <player> - Restores a player's ability to use chat.
  sm_unmute         admin        sm_unmute <player> - Restores a player's ability to use voice.
  sm_unsilence      admin        sm_unsilence <player> - Restores a player's ability to use voice and chat.
[SM] Listing 9 commands for: Basic Chat
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
  sm_chat           admin        sm_chat <message> - sends message to admins
  sm_csay           admin        sm_csay <message> - sends centered message to all players
  sm_hsay           admin        sm_hsay <message> - sends hint message to all players
  sm_msay           admin        sm_msay <message> - sends message as a menu panel
  sm_psay           admin        sm_psay <name #userid or> <message> - sends private message
  sm_say            admin        sm_say <message> - sends message to all players
  sm_tsay           admin        sm_tsay [color] <message> - sends top-left message to all players 
[SM] Listing 8 commands for: Basic Commands
  [Name]            [Type]      [Help]
  sm_cancelvote     admin        sm_cancelvote
  sm_cvar           admin        sm_cvar <cvar> [value]
  sm_execcfg        admin        sm_execcfg <filename>
  sm_kick           admin        sm_kick &lt;#userid|name&gt; [reason]
  sm_map            admin        sm_map <map>
  sm_rcon           admin        sm_rcon <args>
  sm_reloadadmins   admin        sm_reloadadmins
  sm_who            admin        sm_who [#userid|name] 
[SM] Listing 1 commands for: Admin Menu
  [Name]            [Type]      [Help]
  sm_admin          admin        Displays the admin menu 
[SM] Listing 4 commands for: Basic Votes
  [Name]            [Type]      [Help]
  sm_vote           admin        sm_vote <question> [Answer1] [Answer2] ... [Answer5]
  sm_voteban        admin        sm_voteban <player> [reason]
  sm_votekick       admin        sm_votekick <player> [reason]
  sm_votemap        admin        sm_votemap <mapname> [mapname2] ... [mapname5] 
[SM] No commands found for: Reserved Slots
[SM] Listing 6 commands for: SourceBans
  [Name]            [Type]      [Help]
  sb_reload         admin        Reload sourcebans config and ban reason menu options
  sm_addban         admin        sm_addban <time> <steamid> <name> [reason]
  sm_ban            admin        sm_ban &lt;#userid|name&gt; <MINUTES|0> [reason]
  sm_banip          admin        sm_banip <time> <IP|#USERID|NAME> [reason]
  sm_rehash         server       Reload SQL admins
  sm_unban          admin        sm_unban <steamid>

2007年10月30日

猫鯖:PHPが死んでた

ふとapacheを再起動したらhttpdが落ちる。Coredumpまで吐きやがって・・・
messageのログを見ると、phpが原因で落ちてる雰囲気

Apacheのバージョンはこちら

Apache/2.2.6 (FreeBSD) mod_ssl/2.2.6 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.2.4 with Suhosin-Patch configured -- resuming normal operations

はき出されるメッセージ

Oct 29 08:55:00 nekosaba kernel: pid 10324 (php), uid 107: exited on signal 11
Oct 29 08:56:09 nekosaba kernel: pid 10833 (httpd), uid 0: exited on signal 11 (core dumped)

phpを外すと正常にApacheは起動する・・・やっぱphpか
と、いうことでpkg_deinstallして全部作り直してみるが、やっぱダメ
php単体だと問題が無く、php5-extensionsを入れるとダメなことから
モジュールがどっかおかしいらしいので
該当するモジュールを探してみるが、正直わからん(ノ∀`)

モジュールを入れたり外したりしてるうちに、何故かhttpdが上がるようになったけど
原因になるモジュールは相変わらず不明
そしてapacheのシャットダウン時にエラーが出るので、結局のところ未解決
これは困った・・・

httpd-error.logから抜粋

httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
httpd in free(): error: junk pointer, too high to make sense
[Tue Oct 30 12:55:46 2007] [notice] caught SIGTERM, shutting down
httpd in free(): error: junk pointer, too high to make sense

phpを叩いてもkonozama

[root@nekosaba]/var/log# php -v
PHP 5.2.4 with Suhosin-Patch 0.9.6.2 (cli) (built: Oct 29 2007 09:58:58)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
php in free(): error: junk pointer, too high to make sense
Abort (core dumped)

さてどうしたものか・・・
ここは困ったときのgoogleさんですね('-'*)

しかし国内の似た症状を示してるサイトは役に立たなかったので海外へ

BSDのMLからこんなのを発見
http://www.takizo.com/blog/2006/11/02/php-recode-caused-php-core-dump/

ほうほう、recodeを消せばいけるのか
というわけで依存含めてばっさりと削除

[root@nekosaba]/# pkg_deinstall recode php5-extensions-1.1 php5-recode-5.2.4_1
--->  Deinstalling 'php5-extensions-1.1'
--->  Deinstalling 'php5-recode-5.2.4_1'
--->  Deinstalling 'recode-3.6_6'

注:php5-extensions-1.1はお好みで

削除後↓

[root@nekosaba]/var/log# php -v
PHP 5.2.4 with Suhosin-Patch 0.9.6.2 (cli) (built: Oct 29 2007 09:58:58)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

どうやら直った予感
apacheもちゃんと動作してるっぽい、良かった良かった

さて、さらに調べたところ、この問題は結構前からあるらしく
最近突然発生したってことは、今まで回避できてたってこと
なんで回避出来てたか調べたところ
PHPのマニュアルにありました。

PHP: GNU Recode 関数 - Manual
http://php.mirror.camelnetwork.com/manual/ja/ref.recode.php

拡張モジュール mysql または imap をロードした 後に recode を拡張モジュールとしてロードした場合に、
PHP のクラッシュおよび起動に関する問題が 発生する可能性があります。
これらの拡張モジュールの前に recode を ロードすることにより、問題を解決することができます。
これは、imap で使用されている c-client ライブラリおよび recode の両方が 固有の hash_lookup() 関数を有しており、
mysql と recode が固有の hash_insert 関数を有している ことによる技術的な問題です。

拡張モジュール mysql または imap をロードした 後に recode を拡張モジュールとしてロードした場合に、
拡張モジュール mysql または imap をロードした 後に recode を拡張モジュールとしてロードした場合に、
拡張モジュール mysql または imap をロードした 後に recode を拡張モジュールとしてロードした場合に、

そういうことですか・・・( ゚Д゚)
ということは消さなくてもOKだったことですね、と
使い道が(今のところ)無い(はず)なのでこのまま放置しておくとしよう
phpのextensionsはこういうことがたまにあるからなぁ・・・

2007年10月14日

猫鯖:Sourcebansを導入してみた。

まだblog整備も完全に終わってないNekoLoveですコンニチワ

ところで
NyanNyanServerはpublicserverとして運用してる関係で
どうしても空気読めない人が入ってくることがあります・・・

猫鯖では、各種チート行為や、誰から見てもあり得ない量のSPAMチャット、ラジオなどは
直ちに永久BANの対象となります。
また、暴言、他人にとって不快な言動も、内容次第によって一定期間BANや、永久BANの対象となります。

srcdsのBANシステムは割と不親切で、システムに記録される内容は
SteamIDとBANの対象時間しかありません(;´Д`)
そのため、そのIDがどんな理由でBANされたかは鯖管の記憶と、別途記録したものに頼るしかありません。
そうすると、あとで照合する必要があった時に不便なのと
誰がBANされてるかが鯖で遊ぶユーザにわかりにくいという問題があるわけです。

そこで、海外のエロイ偉い人達が、Sourcebansという
ゲーム外のDBを利用するシステムを開発しましたヽ(´ー`)ノ

~~~ めんどくさかったので中略 ~~~

というわけで、早速Sourcebansを猫鯖に導入してみました。
必要なコンポーネントは、ゲーム外だと、MySQL、Webサーバ、phpなどで
(場合によってオプションが必要)
ゲーム内ではMetamod:SourceSourcemodが動いてなければいけません。

インストールに必要な行程は多いので、かなり面倒ですが、一応動いてくれてるようです。

NyanNyanServerのSourcebans

BANがうまくいくとこんなログがconsoleに流れたり・・・

L 10/14/2007 - 11:29:54: "NekoLove<4><>" connected, address "192.168.1.11:27005"
Client "NekoLove" connected (192.168.1.11:27005).
L 10/14/2007 - 11:29:55: "NekoLove<4><>" STEAM USERID validated
L 10/14/2007 - 11:29:56: [SourceBans] Checking ban for:  STEAM_0:1:2497331
L 10/14/2007 - 11:29:56: "NekoLove<4><>" disconnected (reason "You have been banned by this server, check http://www.nekolove.jp/ for more info.")
Dropped NekoLove from server (You have been banned by this server, check http://www.nekolove.jp/ for more info.)
L 10/14/2007 - 11:29:56: Banid: "<><>" was banned "for 5.00 minutes" by "Console"

こっちはゲーム内からBANしたとき

コマンドはこんな感じ
sm_ban <#userid|name> [reason]
例:sm_ban NekoLove 1 testban

L 10/14/2007 - 11:35:06: "NekoLove<6><>" banned "NekoLove<6><>" (minutes "1") (reason "you ban")
L 10/14/2007 - 11:35:06: "NekoLove<6>" disconnected (reason "You have been banned by this server, check http://www.nekolove.jp/ for more info.")
Dropped NekoLove from server (You have been banned by this server, check http://www.nekolove.jp/ for more info.)

しばらくテストとして動かしてみますので、突然鯖が落ちたりしたらお察しください。
(´-`).。oO(Sourcemodに若干の不安が・・・)

2007年9月23日

猫鯖:監視ツールについてのお話(HotSaNICとmunin)

猫鯖では、鯖の運用情報収集にHotSaNICを導入しております。
元々Linux向けのソフトウェアなんですが、FreeBSDでも動かせるので(若干弄らないといけないですが)重宝してたり。
ただ、出来ることはそんなに多くない・・・

FreeBSDで使う為のドキュメントはこちらが良さそう

仕事と家事の狭間に:状態監視ツールRRDToolとHotSaNICのFreeBSDへの導入
http://www.toshikazu.org/archives/000068.html

ググればすぐに出てくるし、ちょっと古いですが
HotSaNIC自体がバージョンアップされてないので、これで十分かと

導入時にCactiやMTRGも考えたんですが、MTRGはめんどくさかったのと
Cactiはうちの環境だと良く問題が起きてたので、結局HotSaNIC一本で行くことに

さて、CSS鯖を別にしたおかげで、別鯖の運用情報を収集する必要が出てきました。
これはHotSaNICだと対応が難しいので、cactiでも使おうかなーと思っておりましたが
うちの環境だとやっぱ動かない・・・cronが動かない・・・

↓こんなエラーがphpから出る、もちろん情報は収集されず


[23-Sep-2007 13:15:05] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20050922/gd.so' - Cannot open "/usr/local/lib/php/20050922/gd.so" in Unknown on line 0

ぱっと見てPHPのライブラリ無いって言ってるのはわかったけど・・・今使ってるのは20060613のやつだから、どうにもおかしい
20050922のlibなんてどっから見つけてくるんだ?

結局、あれこれチャレンジして心が折れたので諦め(ノ∀`)オワタ

んで、なんか無いかなーと思って調べたらmuninというのを発見

こ・こいつはSUGEEEEEEEEEEEEEE

munin-test.jpg

munin-mainがグラフとか作ってmunin-nodeがデータを収集してくるらしい
サーバが何台あっても、munin-mainにグラフを全部集中出来るから
監視対象鯖にはmunin-nodeを入れて、アクセス関連の設定を行えばOK

ちなみに、FreeBSDだとportsのsysutilにmunin-nodeとmunin-mainがあるので
両方をさくっとportinstall


# portinstall sysutils/munin-node/
# portinstall sysutils/munin-main

途中ユーザとかグループを作るかどうか聞かれるので、yes


You need a group "munin".
Would you like me to create it [y]? y
Done.
You need a user "munin".
Would you like me to create it [y]? y
Done.

これでインストールそのものは終了

後やることは、インストールの途中で出てくる下記を設定


********************************************************************
Unless this file already existed, a sample configuration file
has been placed in /usr/local/etc/munin/munin-node.conf.

Please edit it according to your needs.

********************************************************************

The Munin client will *not* be started automatically. To allow it
to start, put this line in /etc/rc.conf:

munin_node_enable="YES"

Then, it will be started on the next boot. If this line is already
present, the client will be started now. Otherwise, edit
/etc/rc.conf and execute this command:

/usr/local/etc/rc.d/munin-node.sh start
********************************************************************

そのまま動かすと、特に設定しなくても
DiskやNetworkやPostfixのキューやらSystem情報をいろいろ集めてくれる

各種プラグインはシンボル張るだけで入れたり外したり出来るという念の入れよう(?)

収集データの表示期間の設定が出来ないので、細かい状態を知るのには向いてないかもしれないけど
お手軽に中長期の記録を採れるってのは凄く便利だと思う
自分の好きなようにゴリゴリ弄る人には微妙かもしれないけど・・・

まあ、オイラみたいなものぐさ鯖缶にはいいソフトですヽ(´ー`)ノ

動作例っぽいもの:munin - official

2007年9月 1日

猫鯖:Psychostatsをv3系に移行

かねてから告知していた通り、9月1日からPsychostatsをv3系に移行しました。
アドレスも移動したため、これまで通り

http://www.nekolove.jp/psychostats/

にてアクセス可能です。
なお、ログ設定の関係で、完全にリセットして開始します。
結構便利になったりしてるのでお試しください。

ログを見てると、やたら多い「stats一括検索」もこれまで通り利用できます。
http://www.stats-finder.com/

旧バージョンのものはこちら。
http://www.nekolove.jp/psychostats_old/

2007年8月21日

猫鯖:PsychoStats v3.0.6bを試験導入

PsychoStatsv2.3.3が結構微妙かなと前から思ってたので
ちょっと時間を見つけてv3.0.6を導入してみた。
諸般の事情によりデータの引継ぎは無し。

とりあえず、試験のため8月分のログだけ入れてます。
しかし・・・PsychoStatsのドキュメントを読んでいたら、
ログ取得の設定を間違っていたことが今更判明・・・(ノ∀`)  <ナンテコッタ

とりあえず、アドレスはこちら
http://www.nekolove.jp/psychostats3/

*9月1日に移行しました、ついでにURL変更
http://www.nekolove.jp/psychostats/

旧psychostatsはこちら
http://www.nekolove.jp/psychostats_old/

ちょっとlog取得の設定見直しのため、これまでのデータは引き継がずに、9月より運用を開始します。
旧バージョンの物は更新を止めてそのまま残し、新しいPsychoStatsだけ更新する予定。

(´-`).。oO(PsychoStatsのv3系は、ずいぶん便利になってんなー)

2007年6月28日

猫鯖:EventScripts - Script Addons "Emote"

RASCH_Smileys.jpg

個人的なメモ代わりですが 

面白そうだったので突然導入
動いてるかどうかはまだ未確認なり

ゲームシステムへの影響は無いはず

Emote V1.12 by Venjax - Mattie.Info Source Forums
http://forums.mattie.info/cs/forums/viewtopic.php?t=13035&highlight

どういうScriptかと言うと
Sayで対応する顔文字(↑上の画像のやつ)を入力すると

こんなのが出てくるという仕組み

2007年6月24日

自作:AMD BE-2350

いきなりLinuxのサーバマシンにしてしまったので
あれこれ遊ぶこと無く安定運用に入ってしまい、書くことも特に無いわけですが・・・

アキバ店員のPCパーツウォッチ(Athlon X2 BEシリーズ / Mt.Jade対応ケース)
http://www.watch.impress.co.jp/akiba/hotline/20070623/etc_shopwatch.html

↑によると、BIOSの対応がわからないのが多いらしい・・・

ので、M2NPV-VMでの動作報告でも
ツクモで買ってきたブツはBIOSが801で、特に何もしなくてもunknown processorで立ち上がり
運用も特に問題なし、ただし、電圧とかは見てなかった・・・
ただ、UPSの表示見てる限りだと、消費電力は評判通りの用に思えた
C'n'Qが有効な時のシステム全体が、アイドル40w前後、フルロードで60w前後といったところ
BIOSを901にアップデートすると、モデルネームがきちんと表示される模様、BE-2350、と

最近出てきたGeForce7025の方が、6150なんかよりも低消費電力らしいのですが
Linuxでの対応にちょっと難ありな様子

まあ、それだけです

2007年6月19日

猫鯖:CS:S鯖をLinuxネイティブで動かしてみて・・・

いきなりCS:S鯖をLinuxに移行してみて1日が立ちましたが
なんかBSDを使って動かしてたのがバカらしくなるほど安定してます(;´Д`)

去年のアップデートのあたりからだいぶ微妙になってはいたのですが
プラグインを入れたり外したりで、だましだまし運用していたものの
今回のアップデートで見事にトドメを刺されてしまいました(;´Д`)モウダメポ

さーて、猫鯖(ルータ)のスペックが過剰になってしまったぞ、と
ルータ兼、Web鯖兼、Mail鯖兼、ファイル鯖にOpteron250の2wayなんていらないなぁ・・・電気も食うし
Opteron240EE手に入らないかなー、公称TDP30Wのナイスな低消費電力CPU・・・(;´Д`)
コンパイルは遅くなるけど、それで十分な気がする
しかし、もう売ってなさそうな雰囲気・・・

うんちく:ホストネーム
nekosaba.nekolove.jp  (ルータ兼いろいろ)
tiger.nekolove.jp  (SRCDS専用鯖)

ところで、CS:S鯖をWeb鯖から外に出してしまったので
PsychostatsやらDemoファイルなどが面倒なことに・・・

PsychostatsはFTPで鯖に繋いで、ログをダウンロードしてくるオプションが存在する為
stats.cfgをちょこちょこ弄って終わり
問題はDemoファイルで、どうしようかこれ(;´Д`)

2007年6月18日

猫鯖:CSS鯖死亡

『Sourceエンジン』アップデート Pureサーバーモード実装 | negitaku.org
http://www.negitaku.org/news/7957/

つい先日、SRCDSの大規模なサーバアップデートがあったのですが
それ以後、猫鯖の動作がとっても微妙なことに。。。

なんかすぐ落ちるんですよね、落ち方もちょっとおかしい
一端落ちてから入り直すと確実に落ちたりする

プラグインを入れたり外したりしていろいろ試した結果
Mani_Admin_PluginかSRCDSそのものに問題があるような感じでした。
このプラグインが動かないと、正直鯖運営ができないので、ものすごい困るんですけど。。。

ところが、海外のフォーラムではあまり大きな話になってない感じで
もしかしたら、マイノリティなFreeBSDのLinuxエミュレータで動かすと問題が起きてるのかなと疑い
オイラのゲーム用のメインPCで、VMwareを入れてCentOS上でSRCDSを動かしてみたところ
なんの問題も無く動くことが発覚、FreeBSDオワタ\(^o^)/

DSCF0454.jpg

続きを読む "猫鯖:CSS鯖死亡"

2007年5月14日

猫鯖:メモリを増設

割とどうでもいいことだけど、安かったので猫鯖にPC3200 Registered ECCメモリの512MBを2枚増設

これでトータル3GByteになりました、と
鯖の機能には何も寄与しないけどね( ゚ⅴ゚)y-~~

あとは鯖のHDDを整理したい今日この頃

2007年5月 2日

猫鯖:今朝停電してたみたい

スタンバイにしてたメインPCが立ち上がってこなかったので
なんだろうと思ってたところ、今朝の2:24分前後に1分ほど停電してたみたい。
猫鯖への影響は、回線も含めて無し

UPSのおかげです(;´Д`)ハァハァ・・・

2007年4月 9日

猫鯖のメモリを増設

猫鯖のメモリを増やしたいなぁと考えながら、夜勤明けで秋葉をうろついてみたところ

じゃんぱらにてHPのPC3200 ECC Registered メモリ512MByteが1980円だったので衝動買い(;゚∀゚)=3ムッハー

ラッキーなことに2枚あったヽ(´ー`)ノ ワーイ


reg_memory512.jpg
 

これで猫鯖のメモリが1Gから2Gにアップ

last pid: 11610;  load averages:  0.06,  0.07,  0.02                                                   up 0+02:00:17  15:13:25
93 processes:  1 running, 92 sleeping
CPU states:  0.0% user,  0.4% nice,  0.6% system,  0.0% interrupt, 99.1% idle
Mem: 207M Active, 252M Inact, 140M Wired, 404K Cache, 112M Buf, 1402M Free
Swap: 8192M Total, 8192M Free

2007年4月 7日

猫鯖陥落

今朝リモートからリブートしてみたところ、上がってこなかった・・・(´・ω:;.:...

仕事が終わって速攻で帰ってきたら、fsckでエラー吐いてシングルユーザモードになってた\(^o^)/ オワタ
普通に理由がわからん・・・なんかしたっけ?
ATAカードがイカレてるとか?('A`)

とりあえず、8時48分頃から18時50分まで鯖全体が落ちてました(´・ω・`)ションボリ

しかし・・・これはもうターミナルサーバを導入するしか無いな(ノ∀`)
Cisco2509か2511でも買うかなぁ

2007年3月29日

DNSのログに不思議なもの

最近namedのログに不思議な物が記録されることに気がついた

29-Mar-2007 12:00:59.036 security: client 211.120.8.248#27576: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:00:59.049 security: client 211.120.8.248#27576: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:00:59.062 security: client 211.120.8.248#27576: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:32:41.101 security: client 210.199.247.120#64405: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:32:41.121 security: client 210.199.247.120#64405: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:32:41.140 security: client 210.199.247.120#64405: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:39:05.432 security: client 211.120.8.249#61162: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:39:05.444 security: client 211.120.8.249#61162: view external: query (cache) './NS/IN' denied
29-Mar-2007 12:39:05.455 security: client 211.120.8.249#61162: view external: query (cache) './NS/IN' denied


こんなの

続きを読む "DNSのログに不思議なもの"

2007年3月21日

UPSの管理ソフトを導入

UPS監視

実際に導入したのは結構前なんだけどね

UPSそのものは昨年にさるお方より頂いたモノ(最近見ないのですがお元気でしょうか)
ちなみに最初3000VAの給電能力をもつUPSを提示されて悩みました(笑)

これは常時インバータ給電方式の高性能なUPSなんだけど
この分野で圧倒的なAPC製のものではないので、UPS管理ソフトが手に入らず困っていました。
あと、たぶんバッテリの交換でも苦労する予定

ところがYahoo!オークションに何故か新品未使用品のソフトが格安で出品されていて、これをげと
あとは予備バッテリの確保の問題が解決すればしばらく使っていられるんだけど

どうやって買おうかな・・・

2007年3月19日

Tyan K8WEの病気が発覚

FreeBSD6.2にインクルードされた新しいemドライバによって
PCI-Xに刺したNICが2枚認識して使えるようになったのは良かったんだけど
代わりにマザーボードにオンボードで付いてるLAN(nve)が使えなくなってる。。。
これはBSDの問題っていうより、その時同時に上げたBIOSの問題だろうなぁ・・・

以前K8WEのBIOSを1.3に上げたときに、オンボードLANが使えなくなる問題があって
今回発覚した現象もそれに酷似している・・・
Linkは上がるけど通信が一切出来ない
DHCPも取ってこれないし、IPアドレスを設定してもダメ

# ifconfig nve1 dhcp
ifconfig: dhcp: bad value

ルーティングの設定をnve1に入れてやろうとすると
デバイスが/dev/に無いみたいなこと言われるので
デバイスの認識に失敗してるのかも

ただ、NIC1枚の時はnveもちゃんと使えてた
ダメなのは2枚刺してから

ちょっと困ったなぁ・・・ネットワーク分けたいのに

続きを読む "Tyan K8WEの病気が発覚"

2007年3月11日

Apacheのログを吹っ飛ばした\(^o^)/

やっちまったー
AWstatsの更新をして、awstats.cronを間違えて200Mbyteのログを飛ばしてしまった
1年分近いログと、今日の8時から10時までのアクセスログがあぼーん(ノ∀`)

影響なんて対してないですけどね(ぉ

2007年2月 4日

Disk再構築終わり

昨日1200Aは48bitLBA対応してないぽと書いたんだけども
どうやら出来たらしい
ただ、相変わらずRAID1のcreate&duplicateは機能しなかった(データを保持してRAID1ボリュームを作成)
しょうがないので空のアレイを作ってBSDで領域作ってスライスを切り
/mnt/rootの下に全部マウントして
rsyncで/をまるごと新ドライブに複製
/etc/fstabを弄ってマウントポイントを調整

# Device                Mountpoint      FStype  Options         Dump    Pass#
#/dev/ad0s1b            none            swap    sw              0       0
#/dev/ad0s1a            /               ufs     rw              1       1
#/dev/ad0s1e            /tmp            ufs     rw              2       2
#/dev/ad0s1f            /usr            ufs     rw              2       2
#/dev/ad0s1d            /var            ufs     rw              2       2
/dev/ar0s1b             none            swap    sw              0       0
/dev/ar0s1a             /               ufs     rw              1       1
/dev/ar0s1e             /tmp            ufs     rw              2       2
/dev/ar0s1f             /usr            ufs     rw              2       2
/dev/ar0s1d             /var            ufs     rw              2       2

ad0がIDEに繋いだ古いHDD
ar0がRAIDボリューム

電源を落としてad0をIDEから切り離し
ドキドキしながらブートすると・・・/がマウント出来てNEEEEEEE


作業中の猫鯖

続きを読む "Disk再構築終わり"

2007年2月 3日

失敗\(^o^)/

あれだ、猫鯖に刺してるRAIDカード(Adaptec ATA RAID 1200A)は
ほぼ間違いなく48BitLBAに対応していない(通称137Gbyteの壁)
情報がほとんど無かったので試すまで分からなかったが
見事に玉砕した\(^o^)/
どこにも情報ねえよこの野郎 。・゚・(ノД`)・゚・。 ウワァァァン

とりあえず
買ってきたSEAGATEのST3160812A 2台をどうしようか 。・゚・(ノД`)・゚・。

それを使うためにろくに選択肢のないATA RAIDカード買うのー?(;´Д`)
多少はまともなRAIDカードなんて3wareのしか無いじゃないか・・・

追記:48bitLBAに対応してました。(2007/02/04)

続きを読む "失敗\(^o^)/"

2007年1月29日

縮退運転中

一昨日発覚したHDDの故障ですが
手持ちのHDDで復元させようとしたけどダメだった(ノ∀`)

どうやらRAIDを作るときにHDDの容量目一杯に使ったらしい(←あほ)
HGSTのHDDは他社よりちょっとだけ容量多いのが裏目に・・・

もう一個RAIDセット組んで移行するかな・・・
今のRAIDコントローラには不満があるし

2007年1月27日

アーッ!!

HDDがRAIDから強制離脱
   。 。
  / / ポーン!
( Д )

Jan 27 13:50:14 nekosaba kernel: ad14: TIMEOUT - READ_DMA retrying (1 retry left) LBA=1151903
Jan 27 13:51:04 nekosaba kernel: ad14: TIMEOUT - READ_DMA retrying (0 retries left) LBA=1151903
Jan 27 13:51:04 nekosaba kernel: ad14: FAILURE - READ_DMA timed out LBA=1151903
Jan 27 13:51:04 nekosaba kernel: ar0: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
Jan 27 13:51:04 nekosaba kernel: ad14: WARNING - WRITE_DMA taskqueue timeout - completing request directly
Jan 27 13:51:04 nekosaba kernel: ad14: WARNING - WRITE_DMA freeing taskqueue zombie request

SMARTを見るに、丸2年稼働してお亡くなりになったらしい
新しいHDDを買ってこないとなぁ・・・

FreeBSD 6.1→6.2にアップグレード

というわけで6.2にアップデートしました。
作業そのものは特に問題なく終了
mergemasterした時に中途半端に弄ったせいでbindが動いて無かったり
httpdが上がってないのに1日ほど気づかなかったりしたけど

FreeBSD nekosaba.nekolove.jp 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 19 10:31:54 JST 2007

2006年8月 1日

ようやく解決

PFのRULEに1行追加

nat on $ext_if proto udp from 192.168.1.3 port 27035 to any -> ($ext_if) static-port

↓更新後

ng0 udp 192.168.1.3:27035 -> 58.1.250.30:27035 -> 68.142.72.250:27011 MULTIPLE:MULTIPLE

OK、サーバブラウザでも見えた
長い戦いだった

2006年7月17日

BSDに限界を感じてきた今日この頃

といっても鯖としてのメインの機能ではなく、CS:S鯖のお話
やはりLinuxバイナリ互換機能では、サーバシステムに不安定性を生み出すだけみたい・・・
Pluginを入れたり外してたりしたら
やりたいけど、どうにも解決できない問題をいくつか抱えてしまったので
近いうちにサーバを別のPCに移してしまいます。

続きを読む "BSDに限界を感じてきた今日この頃"

2006年7月 9日

Σ(゚Д゚;≡;゚Д゚)

実はかねてからnve(nForce内蔵NIC)の使用を停止したくて
IntelのPCI-X版NICを追加でもう一枚げとしたのですが・・・

2枚搭載すると後の一枚が動作しないことが判明(;´Д`)
困ったなぁ・・・

続きを読む "Σ(゚Д゚;≡;゚Д゚)"

2006年6月29日

サーバーの再構築とか

ちょっといろいろあって鯖のHDDをRAID1にしたんですが
・・・間違って全部消した('A`)

そんな予感はしたので、バックアップは全部取ってたので
そこから手作業で直していったんだけど
おかしなところあったらゴメンナサイ

続きを読む "サーバーの再構築とか"

2006年6月24日

本日の出来事

リモートより猫鯖にてカーネルを編集してコンパイル

リブートコマンド実行

上がってこない

死んだか・・・

続きを読む "本日の出来事"

2006年6月10日

PFのQueuing

日本語の実行例がまるで無いPFのQueueingについてメモ代わりに

続きを読む "PFのQueuing"

2006年6月 8日

PCI-XのNIC

正直pfのALTQは大変重要なので、これが使えないnveは良くない
オンラインのソースを見に行くと、この機能は7.0から使えるようになるらしい
待てないのでさっそくヤフオクを物色して落とす漏れ(ぇー

intel PRO/1000XT ServerAdapterげっとずさ
ついにPCI-Xのデバイスに手を出してしまったぜ・・・

続きを読む "PCI-XのNIC"

2006年6月 7日

nveはダメっぽい

K8WEは2つのGigabitEthernetコネクタを持ってる
どっちもnForceのチップセット内蔵のinterface
*K8WEは2つのnForceチップセットを持つため

こいつが使えない('A`)
Busに高負荷がかかると接続が切れる上に
再起動時にリンクしないことがたまにある
どうやらNICを買わないと行けないらしいが
このMBはPCIが一本しかない上に、ATAカードで使用済み
つまり手持ちのPCIのNICが使えない
PCI-XがPCI-EのNICを買うしかない・・・(´;ェ;`)ウゥ・・・

2006年6月 4日

猫鯖強化

猫鯖のスペックが激しく強化されました。

before
CPU:Athlon64 3000+(Socket754)
Mem:PC3200 DDR Memory 512MBx2
MB:MSI K8 Neo Premium

after
CPU:Opteron250x2
Mem:PC3200 DDR Memory ECC registered 512MBx2
MB:Tyan thunder K8WE

*FreeBSDのdmesg


Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 6.1-RELEASE-p1 #0: Sun Jun 4 16:08:33 JST 2006
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Opteron(tm) Processor 250 (2411.13-MHz 686-class CPU)
Origin = "AuthenticAMD" Id = 0x20f51 Stepping = 1
Features=0x78bfbff
Features2=0x1
AMD Features=0xe2500800
AMD Features2=0x1
real memory = 1072693248 (1023 MB)
avail memory = 1040560128 (992 MB)
ACPI APIC Table:
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
ioapic0 irqs 0-23 on motherboard
ioapic1 irqs 24-27 on motherboard
ioapic2 irqs 28-31 on motherboard
ioapic3 irqs 32-55 on motherboard
kbd1 at kbdmux0
acpi0: on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0
cpu0: on acpi0
powernow0: on cpu0
device_attach: powernow0 attach returned 6
cpu1: on acpi0
powernow1: on cpu1
device_attach: powernow1 attach returned 6
acpi_button0: on acpi0

(;´Д`)ハァハァ・・・

この他に電源とケースも変えてます(EATXなので・・・)
MBにVGAが無いためfaithの特価7300LE(PCI-E)も買ってきた
コンソールが映ればいいんだけど、他に適当なのが無かった
総額18万くらい?やりすぎたかも(ノ∀`)

まあ、よほどのことが無ければ十分すぎるスペックだろう・・・
これでCS鯖動かしながら後ろでいろいろ出来るぜ(´ー`)

2006年5月26日

Opteron鯖の野望

サーバマシンのスペックアップ

かねてから目をつけていたOpteron250x2をオクでげっと(σ゚д゚)σ
ムキになって入札してたら新品の最安値に限りなく近づいてたのはここだけの秘密だ
正直・・・失敗した。・゚・(ノД`)・゚・。 うえええん

さて、残るはママンとレジメモリとケースか
ケースは目処ついてるし、レジメモリもなんとかなるからいいとして
ママンはどうしよう・・・中古のいい出物が無い
新品買うしかないのか、6マソくらい覚悟しないといけないんだが(ノ∀`)ドウシヨウ

2006年5月10日

FreeBSD6.1

なんとなく6.1-RELEASEに上げてみた

うちの環境では特に問題無い・・・わけがなく
mergemasterするときにミスってgroupファイルを上書きした(゜ロ゜;)
Remoteで弄ってたから痛かった・・・
なんでかというと、suに上がれなくなったから∩(・∀・)∩ モウ オテアゲダネ
次から気をつけよう(つд`)

IPコンソールがマジで欲しいと思った一瞬

そーいえばこいつはGeForce61xxシリーズのIDEを認識するようになったんだろうか