SSD TRIMは「VHDからのブート」シナリオで動作しますか?


9

最近、ラップトップ用の追加ドライブとしてIntel X-25 G2 SSD(160GB)を購入しました。

固定サイズのディスク仮想ディスク(40GB)を作成し、このVHDにWindows Server 2008 R2をインストールしました。「VHDから起動」します。

(複数の開発環境が必要なので、個別のVHDを使用するのがよいでしょう。)

これは素晴らしく速く動作します。苦情はありません。

ちょっとしつこい感じ。このシナリオでTRIMはどのように機能しますか?このように使用すると、SSDがゴミになる可能性がありますか?

Google経由で決定的な答えを見つけることができませんでした。「fsutil behavior query disabledeletenotify」を実行したところ、「0」が返されました。しかし、これは明らかに決定的ではありません。

私は最適化プログラムを実行しましたが、SSDドライブがこのタスクに使用できるようです。

ある:

1)TRIMが機能していることを確認する方法はありますか?2)そうでない場合、どのように有効にしますか?


3年ほど前にこの質問をしたので、追記を追加すると思いました。基本的に、私のSSDは、VHDの使用が2年間安定した後も、まだ強力です。

回答:


3

Microsoftサイトの作業中のドキュメントには、8プラットフォームの新機能が記載されています。彼らはこれがサーバーまたはクライアントでのみ機能するかどうかを指定していません:

http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx

彼らはまたTRIMをサポートすることになっている新しいVHDXフォーマットについて少し言います、

http://technet.microsoft.com/en-us/library/hh831446.aspx

これが機能していることを確認できません。現在、標準のvhd形式でw8cpを実行しているので、新しいvhdx形式でクリーン再インストールを実行しようとします。我慢できない場合は、自分でこれを行い、procmonでファイルの削除を監視できます(特定のapi呼び出しがいくつか表示されるはずです。詳細は以下を参照してください)。

「申し訳ありませんが、スパム防止メカニズムとして、新規ユーザーは最大2つのハイパーリンクしか投稿できません」:ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing


2

私の知る限り、仮想化ソリューションはまだVMのOSにSSDであると伝えることをサポートしていません(仮想ドライブとコントローラーは、ゲストOSと同じように見えますが、回転金属ベースのディスク、SSD、または完全にRAMベースのドライブでも)、ゲストOSからのTRIMコマンドを変換して、ホストドライブに関連するTRIMコマンドを修正します。

可変サイズの仮想ディスクを使用すると、この点で幸運になります(ファイルが縮小されると、ファイルから割り当て解除されたスペースがファイルシステムコードによって解放され、適切なTRIMコマンドが発行されるよう要求されます)。ただし、拡張可能な仮想ディスクを使用するとパフォーマンスが向上します。独自のヒットなので、このヒットが、固定サイズのvdiskによって使用されるスペースに対するTRIMサポートの欠如よりも多く使用されているかどうかを確認するために、いくつかの調査を行う必要があります(私の直感では、固定サイズのディスクが行くが、私はこれを確認するためにいくつかのパフォーマンステストを行います)。


1

仮想マシンには仮想ハードウェアがあり、実際のハードディスクについては何も認識していません。ホストオペレーティングシステムがすべてを処理するので、それを知る必要もありません。理論的には問題ありませんが、SSDの場合、これは機能しません。

VHDファイルは常に空き領域のないホスト全体で常に使用されます。したがって、ホストはTRIMをVHDに適用しません。ゲストとホストの通信を可能にするテクノロジーはありません。これは深刻なセキュリティ侵害になるためです。

だから答えは肯定的です:あなたあなたのSSD スラッシングしています。

検討してください:

  1. VHDを非SSDディスクに置くと、
  2. SSDディスクから遅かれ早かれVHDを削除(TRIMが適用されます)、
  3. 可変サイズのVHDを使用する(これが問題を先延ばしにするのではなく、TRIMと同様に無駄になるとは思わない)、
  4. SSDを2つのパーティションに分割し、ディスクイメージングソフトウェアを使用して、仮想マシンを2番目のパーティションに入れたり入れたりします(これには、ワイパー製品の巧妙な使用が必要になる場合があります-オペレーティングシステムを使用して2番目のパーティションを削除および再作成すると、騙す)。

2
詳しい回答ありがとうございます。明確にするために、私は仮想マシンを実行していませんが、実際にはVHDファイルから物理マシンを起動しています。このシナリオでは、ディスク管理のみが仮想化されていると思います。これはおそらくあなたのアドバイスはまだ当てはまることを意味しますが、確認できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.