0

開発に使用するマシンがあり、7200 RPM 160 GBSATAHDが2つ搭載されています。

これまでにネット上で見つけた情報は、どのドライブにインストールする必要があるのか​​(OS、スワップファイル、プログラム、ソリューション/ソースコード/その他のデータ)について少し矛盾しているようです。この状況から最も恩恵を受けます。

OSやスワップ用に別のパーティションを作成することを提案する人もいれば、気にしない人もいます。一部の人々は、プログラムはOSと同じ物理ドライブ上にあり、データは他のドライブ上にあるべきであると言います。スワップとOSについても同じです。

OSとしてVista64ビットをインストールし、Visual Studio 2008、VMWare Workstation、SQL Server管理スタジオなど(かなり標準的な開発ツール)を定期的に使用します。

だから私はあなたに尋ねています-あなたはそれをどのように行いますか?

4

9 に答える 9

2

両方が同じディスク コントローラを経由している場合、どちらの方法を使用してもパフォーマンスに大きな違いはありません。多くの VM を実行する場合は、1 つのドライブを OS 用に分割し、プログラムとデータをスワップしてから、すべての VM を他のドライブに保持します。

すべての VM を独立したドライブに配置すると、ホストに障害が発生した場合やアップグレードした場合に、そのドライブを別のマシンにシームレスに移動できます。

于 2008-10-04T01:40:38.437 に答える
2

ドライブが BIOS で RAID 構成をサポートしている場合は、次のいずれかを実行する必要があります。

RAID 1 (ミラー) - これは開発用マシンであるため、フォールト トレランスと、コードが安全であるという安心感が得られます (そして、それらをまとめるのが非常に面倒なため、環境も安全です)。両方/どちらかのドライブから読み取ることができるため、読み取りのパフォーマンスが向上します。ただし、書き込みのパフォーマンスは向上しません。

RAID 0 - ここにはフォールト トレランスはありませんが、両方のドライブの読み取りと書き込みを行うため、これが最速の構成です。可能な限り高速なパフォーマンスが必要で、コードが他の場所 (ソース管理) で安全であることがわかっている場合に最適です。

複数のパーティションや OS/Data 構成について心配する必要はありません。開発マシンではとにかくすべてが必要であり、大量のマルチユーザー データベースなど (サーバーなど) を実行するべきではないためです。

ただし、BIOS が RAID 構成をサポートしていない場合は、OS/データの分割を 2 つのドライブで行うことを検討して、それらの使用のバランスをとることができます (ただし、前述のように、プログラムはシステム ドライブに保持してください。キャッシング)。スワップ ファイルをどこに置くかはあなた次第です (OS はダンプ ファイルを提供しますが、データ ドライブはおそらくあまり使用されません)。

于 2008-10-04T01:41:51.587 に答える
1

RAID を提案するポスターについては、おそらく 160GB で問題ありませんが、それ以上の容量はためらいます。ドライブのソフト エラーは、RAID の全体的な信頼性を低下させます。詳細については、次の記事を参照してください。

http://alumnit.ca/~apenwarr/log/?m=200809#08 http://permabit.wordpress.com/2008/08/20/are-fibre-channel-and-scsi-drives-more-reliable /

インターネットで読んだすべてを信じることはできませんが、その理由は私には理にかなっています。

申し訳ありませんが、実際にあなたの質問に答えることができませんでした。

于 2008-10-04T02:43:02.053 に答える
1

私は通常、2 つのドライブを搭載したボックスを実行します。1 つは OS、スワップ、一般的なプログラムおよびアプリケーション用で、もう 1 つは VM、「大きな」アプリ (例: Adob​​e CS スイート、基本的に起動時にディスクに頻繁にアクセスするもの) 用です。

しかし、私は安価なファイルサーバー (RAID1 で 200 ギガのディスク容量を持つ単なる古いマシン) も実行しており、さまざまなプロジェクトに関連するものを保存するために使用しています。これは、すべてをメインの開発ボックスに保存するよりもはるかに優れたソリューションであり、費用もかからず、Webサーバーや個人のバージョン管理などを実行する場所を提供してくれます.

私は認めますが、私のマシンではできなかった多くのことを実際には行っていません。すべての作業を簡単にバックアップしたり、別の場所にコピーしたりできる 1 つの場所に保管するように強制することで、ワークステーションのファイル システムにランダムにデータが拡散するのを防ぐのに役立つため、これは優れたソリューションだと思います。夜は莫大な電気代がかからず (負荷がかかると 50W 未満を使用)、小さなスクリプトでリモート サイトにバックアップできます。SSH 経由で外部から接続できます (そのため、いつでも必要なものを SCP で処理できます)。

しかし、実際に最も重要な利点は、ワークステーション ボックスに価値のあるものを何も保存しないことです (少なくとも、サーバーにもないものは何も保存しません)。つまり、壊れた場合、またはラップトップを使用したい場合など、すべてにいつでもアクセスできます。

于 2008-10-04T02:52:39.213 に答える
1

160 GB の合計容量でニーズが満たされる場合 (OS、アプリケーション、およびソース コード用の十分なスペース。他に何を配置するかによって異なります)、ドライブを RAID 1 にミラーリングすることをお勧めします。データのバックアップ先のサーバー、外付けハード ドライブ、オンライン バックアップ ソリューション、または複数の物理ドライブにデータのコピーを保持するその他の手段。

すべてのドライブ容量を使用する必要がある場合は、最初のドライブを OS とアプリケーション用に、2 番目のドライブをデータ用に使用することをお勧めします。純粋に、ある時点でコンピューターを変更した場合、最初のドライブの OS はあまり役に立たず、ほとんどのアプリケーションを再インストールする必要がありますが、データ ドライブ全体を持ち歩くことができます。

OSの分割に関しては、これの大きな欠点はパーティションに十分なスペースを与えていないことであり、最終的にはパーティション分割ソフトウェアを使用してドライブ上の他のパーティションからスペースを盗む必要があるかもしれません. OS パーティションに一定量のスペースを割り当てることは間違いないようです。インストール直後は、数ギガの空きスペースがあるので問題ないと思いますが、時間が経つにつれて、そのパーティションに物が蓄積されて使い果たされます。スペースの。

それを念頭に置いて、システムをリロードするときに役立つので、私はまだ通常 OS パーティションを使用します。そのパーティションをフォーマットして OS を吹き飛ばすことができますが、残りのデータは保持します。スペースの蓄積が速すぎないようにする方法は、マイ ドキュメント フォルダの場所を変更し、temp や tmp などのアイテムの環境変数を変更することです。ただし、システム パーティション以外の場所にデータを配置することを拒否するものもあります。以前は 10GB を使用していましたが、最近は 20GB を使用しています。

スワップ スペースを分割すると、必要に応じてスワップ ファイルを拡大および縮小するときに、ドライブの断片化を抑えるのに役立ちます。繰り返しますが、これは必要なスワップの量を推測することの問題です。これは、持っているメモリの量と、一度に実行するものの量に大きく依存します。

于 2008-10-04T01:55:15.037 に答える
1

1 つのドライブを倉庫としてマークし、そこにすべてのソース コード、データ、資産などを置き、定期的にバックアップします。これを安定させ、簡単に回復できるようにする必要があります。必要に応じて、マイ ドキュメントをここに配置するように切り替えることもできます。

もう一方のドライブには、OS、ドライバー、およびすべてのアプリケーションが含まれている必要があります。これにより、18 ~ 24 か月ごとにドライブをワイプして OS を再インストールすることが簡単かつ安全になります。

パフォーマンスを向上させたい場合は、スワップをウェアハウス ドライブに置くと言う人もいます。これにより、OS のパフォーマンスが向上しますが、ドライブの寿命が短くなります。

実際には、それはすべてあなたの目標に依存します。より多くのパフォーマンスが必要な場合は、アクティビティ レベルを均等にします。さらにセキュリティが必要な場合は、RAID を使用してミラーリングします。私のミックスは、妥当なレベルのデータ セキュリティと最小限のビット腐敗問題で、簡単なメンテナンスを提供します。

最もアクティブなファイルは、レジストリ、ページ ファイル、および実行中のアプリケーションです。大量のデータ処理を行っている場合、それらのファイルも非常にアクティブになります。

于 2008-10-04T02:38:45.853 に答える
0

OS とすべてのアプリケーションを最初のディスク (1 パーティション) に配置します。次に、SQL サーバーからのデータ (およびその他のオーバーフロー データ) を 2 番目のディスク (1 パーティション) に配置します。これは、あなたが構築しているものについて他の詳細なしでマシンをセットアップする方法です。また、作業が失われないように、バックアップがあることを確認してください。2 つのドライブ (RAID 機能がある場合) をミラーリングする価値があるかもしれません。また、毎日外部ディスクにバックアップしてください。誤って間違ったものを削除した場合、RAID はあなたを救いません。

于 2008-10-04T01:56:09.810 に答える
0

一般に、大量の I/O を実行するものを分割しようとします (VS の自動保存がかなり頻繁にオフになっている場合など)。これは一種の I/O マルチスレッドと考えてください。

于 2008-10-04T02:05:39.633 に答える
0

仮想マシンを別のディスクに配置することで、大幅なスピードアップが見られました。Windows が VM で愚かなことをしている場合 (たとえば、もう一度インデックスを作成するなど)、Mac のディスクをそれほどひどくスラッシングすることはありません。

もう 1 つの問題は、多くのツール (Visual Studio が思い浮かびます) の一部が非プライマリ ディスクにあると、イライラするような方法で壊れてしまうことです。

大きなランダムなものには2番目のディスクを使用してください。

于 2008-10-04T02:34:43.773 に答える