質問: 自宅のホビーユースのServer機の話です。DELL PowerEdge T300 CPU:XeonE3113-3.0GHz/メモリ:4GB/HDD:500GB/にWindows Server 2008 R2(x64)をインストールしようとしています。このマシンは、Active Directoryのドメイン・コントローラ・ファイルサーバー・DNSサーバー・そしてHyper-V2を使って、中にWindows Server 2008(x64)を1つ仮想環境で作ってOracle 11gを入れてメンバーサーバーとしてADに参加させようと思っています。メモリは+4GBする予定です。HDDも大容量の内蔵HDDを追加する予定です。 さて、HDDのパーティショニングですが、ファイルサーバーとして使う200GBをDドライブとしてとってみようと思っています。残り300GBをCドライブに使用してシステムファイルやHyper-V2のデータを納めると思っています。アンチウィルスはMicrosoft Security Essentialsを使おうと思っています。さて、おたずねしたいのは、特に経験者の方に、例えばHDDのパーティショニングをもっとこうした方が良いとか、メモリは全部で4GBで間に合うとか、まあ、アマチュアの私にプロとしてアドバイスをしていただければ何でも良いです。漠然とした質問ですが、よろしくお願いします。
回答: 方向性がまったくわからないシステム構成ですね... 自宅システムでActiveDirectoryを使う理由がまったくありませんし、DBを立てる理由も、わざわざOracleを選択した理由も、それを仮想マシンに分離する理由もよくわかりません。 例えると、自家用車にお金をかけたと言って冷凍トラックを購入しようとしているような感じです。 冷凍トラックでどういう商品を運んでどういう商売をしようとしているとかならそれに応じた仕様の決め方はあるわけですが、自家用車にしようというのではこれといってどうすべきというアドバイスもないわけです。 これまでの質問内容を読み返させてもらうと、学習用でしょうか? 学習するにしても何を学習したいのか方向性をはっきりさせるべきかと思います。プログラミンの学習にならこんな大げさなシステムは必要ありません。ふつーのPCにVisual Studio Express入れて、DBもSQL Server ExpressかMySQL, PostgreSQLを使います。 システム管理の学習がしたいのなら、むしろ台数が必要なのでAmazon Web ServiceでばんばんWindows Serverホストを立ててリモートでいじってみるべきでしょう。また、DB管理も込みのシステム管理の学習ということだったら、ドメイン配下でクラスタリングが可能になるSQL Serverの方が筋のいい選択になります。 と、こういう全般的な計画をまずしないといけないのですが、それにしてもHDDのパーティショニング。システムファイルと仮想マシンを同じパーティションに置こうというのがいただけない。同じパーティションどころか、別のディスクに置くべきです。だってそうしないと、ホストとゲストがどっちもディスクアクセスしようとしたときに負荷が集中して大変な重さになりますよ?