PC

Windows7をファイルサーバで使う場合の注意

先日、自宅の24時間稼働ファイルサーバのOSを、Windows XP Professional 32bitからWindows7 Professional 64bitに移行しました。Home PremiumではなくProfessionalにした理由は、ネットワーク経由でのリモートデスクトップを使いたいため、そして64bit OSにした理由はPCに4GBのメモリが搭載してあるため、です。何度かサーバ機のOSをXPの64bitにしようと思ったのですが、OSを買い直すお金がなかったもので諦めていました。Windows7は32bitと64bitが同梱されており、助かります!!
XPから7への移行は特に問題無く完了。メモリ4GBを全部使い切るってのは気持ちが良いものです。ファイルサーバにするためにフォルダ共有設定をして、Macから共有フォルダへのアクセスができることを確認して完了。Macからのリモートデスクトップ接続も問題ありません。
Macから6GBほどの写真データをファイルサーバにコピーしていた時のこと、数10秒後にエラーで停止。
091104_01
このエラーが発生すると、そこからしばらくファイルサーバの共有フォルダに一切アクセスできなくなります。ファイルサーバを再起動して再度挑戦するも、またも同じエラーが発生して、ファイルサーバがアクセス拒否。ファイルサーバ上のイベントビューアで確認すると、
「非ページプール割り当ての制限に達したため、サーバーはシステムの非ページプールから割り当てることができませんでした。」という大量エラーが発生。
091104_02
このエラーをググると、すぐに出てきました。
Windows Vista ベースのファイル サーバーに送信される、同時実行される SMB 要求の最大数を構成できない
http://support.microsoft.com/kb/937082
ここに書いて有るとおりにレジストリを修正。
091104_03
MaxWorkItems = 1024
MaxMpxCt = 255
最大値に設定。
Size に関しては"2"でもエラーになったので、最終的には"3"に設定しました。
レジストリを書き換えた後再起動して確認したら、エラーは出なくなりました。XPでは制限がかけられてなかったけど、Vistaからセキュリティ強化されSMB接続数が制限されたようです。つまり、
Vistaや7はあくまでクライアントOSだから、ファイルサーバにするならServer OS買ってね
ってことなんでしょうけど。Server OS欲しいけど、買えないっつーの。こうなってくると、がぜんMac mini Serverの存在が気になってくる…。
なんとか無事に自宅Windows7ファイルサーバは24時間稼働を始めました。

-PC