Category Archives: Linux

鯖のマシンを更新


↓これを

HostOS : Windows7 Professional 64bit
VM App:VMware Workstation v6
CPU:Intel Xeon 3350 (2.66GHz QuadCore) *EIST有効
M/B:Intel DQ45CB
Memory:DDR2 PC2-6400 2GByte x4
NIC:Broadcom NetXtreme PCIe Ethernet Adapter
GustOS:Ubuntu Server (CS:S用)
CPUコア割り当て:2
メモリ割り当て:3Gbyte
HDD割り当て:40Gbyte+120Gbyte
Server IP : 116.91.118.247:27015
Source TV : 116.91.118.247:27020

↓これにした

HostOS : Windows Server 2008 R2
VM App:Hyper-V
CPU:Intel Core i5 2400 (3.1GHz QuadCore)
M/B:Asrock H67M-GE
Memory:DDR3 PC3-10600 2GByte x4
NIC:Broadcom NetXtreme PCIe Ethernet Adapter
GustOS:Ubuntu Server (CS:S用)
CPUコア割り当て:2
メモリ割り当て:3Gbyte
HDD割り当て:40Gbyte+120Gbyte
Server IP : 116.91.118.247:27015
Source TV : 116.91.118.247:27020

それと共にすぐに使わないディスクを外して
アイドル90w→44wに
ある程度の負荷がかかってるときで、60wぐらいで動いてる模様
SandyBrigeちゃんは省電力ですなぁ・・・QuadCoreなのに
起動時のMAXが80wぐらいなので、ACアダプター電源いけるかもしれない

↓OSがServerOSなので今回大変お世話になったWiki

Windows Server 2003 / 2008 をデスクトップOSとして使うまとめWiki
http://www24.atwiki.jp/server2003/

知ってる人は知ってるけど、2008R2はほぼWindows7の機能を持ってる
2008専用のドライバを持ってない場合、ほぼWindows7のドライバで事足りる
しかしUSB3.0のドライバだけ入ってくれなかった。Etronのサイトからドライバ落としてきたら解決
http://www.etron.com/LatestNews-Detail.php?ID=271
あとSidebarが無い、もし使うならファイルをどこかから持ってこないといけない。

CSS鯖はHyper-VのUbuntu Serverに移植
といっても大したことを設定してなかったのでほぼ新規に入れ直した。

本来Hyper-Vで対応してるLinuxってSUSEとRedhatの一部しかないんだけど(パッケージに依存してるので)
統合サービスがLinuxのkernel(2.6.32以降)に入ったので
コンフィグ弄ってbuildし直すか、moduleを追加してやると
Ubuntuのようなディストリビューションでもハイパフォーマンスの仮想マシンとして扱えます。

ちなみに仮想マシンの問題の一つとして時刻が狂うというのがありますが
Hyper-Vもあります、時刻同期サービスが提供されないLinuxでは、対策をしないと例外なく時間が狂います
うちのはhwclockがあまりにずれすぎてubuntu側で無視してローカルクロックのみ使うようになったみたいです。
あんまりよろしくない話ですが、とりあえずこれはこれでよしとします。
(完全に同期させるのがちょっと難しいので)

↓ずれすぎw

nekolove@ubuntu:/etc# date & hwclock
[1] 6804
2011年  3月 28日 月曜日 13:27:50 JST
2011年03月26日 20時10分24秒  -1.000594 seconds
[1]+  Done                    date

そうそう、VMwareWorkstationを捨ててHyper-Vに移行した理由に
ホストOSとの電源同期が選べるところがある
シャットダウンと起動したときの電源状態を選べるのです。
これは仮想マシンごとに設定出来るようです。

仮想マシンのことを考えずにシャットダウンや起動するときに便利ー。
というわけで今日の停電に合わせたシャットダウンコマンドをタスクスケジューラに入れて
シャットダウン→復電後自動起動するところまで確認出来た。
もし起動しなかったらWOLで立ち上げる。

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


前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のを使い回してるからいらないお(´ω`)

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

猫鯖: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 1cpuinfo_cur_freq:1603000cpuinfo_max_freq:2670000cpuinfo_min_freq:1603000scaling_available_frequencies:2670000 2403000 2136000 1870000 1603000scaling_available_governors:ondemand userspace conservative powersave performancescaling_cur_freq:2670000scaling_driver:acpi-cpufreqscaling_governor:powersavescaling_max_freq:2670000scaling_min_freq:1603000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold85

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

あふたー↓

$ cpufreq-infocpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006Report 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なんだけど・・・切り替え時間かなんかで影響が出てたっぽい

猫鯖:ビバ!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なので大したことは無いですね(´ω`)

猫鯖:新にゃん鯖発進


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

猫鯖:続・新にゃん鯖


昨日いろいろ弄ったり寝てたりしてたので、今日書く(´ω`)
一昨日にリモートで入れなかったのはOSが死んでた模様
ハードリセットしてもしばらくするとおかしくなるので、適当に当たりを付けたところ
メモリの設定がおかしくなってたらしい。
マニュアルで設定したところどうにかなったぽ。
SRCDSの設定は一通り終了、あとは若干のテストと、
内部ネットワークでいろいろ動いてる部分を直せば行けると思われる。
出来れば賑わう週末までに公開したいのですが、切り替えする時間が(昼に)取れない(;´Д`)
夜に鯖落とすわけにも行かないので、どうしたものか。

猫鯖: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で入れるようにはしたので、あとはいろいろと弄るだけ。

猫鯖: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ファイルで、どうしようかこれ(;´Д`)

猫鯖: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

Read more »

Page optimized by WP Minify WordPress Plugin