Windows Server 2008 R2はファイルコピー操作中に急停止します


8

Windows Server 2008 R2マシンが大きなディスク操作(1つのドライブから別のドライブへの10GBファイルのコピー、ネットワーク経由での類似ファイルのコピー、HyperVスナップショットのマージ、大きなファイルの圧縮)を実行している場合、マシン全体のパフォーマンスが著しく低下し、すべてが応答しなくなります。これは、ディスクアクセスがキャッシュに収まらないほど大きい場合に顕著になります。

この動作を調整するために利用できる設定はありますか?これにより応答性が向上する場合、遅いファイル転送を受け入れることができます。

システムの詳細:Dell Optiflex 960、Core 2 Quad Q9650、8 GB RAM、2 SATAドライブ-320 GB(ST3320418AS)および1 TB(ST31000528AS)、両方でアクティブなNCQ、Intel 82564LM-3ギガビットイーサネット、ATI HD 3450グラフィックス、Intel ICH10ブリッジ。このような複数のマシンがあり、すべてが同じ動作を示しています。これはワークステーションにとってはやり過ぎでしたが、どうやら私は誤っていました。

更新:私は、HyperVについてまったく言及すべきではなかったと思います。上記の構成は私が働いている会社の標準的なワークステーションのセットアップであり、これはいかなる種類のサーバーでもありません。私は最大で3つの仮想マシンを実行しており、通常は私だけがそれらにアクセスします。それでもなお、VMが実行されていなくてもスローダウンが発生します。Linuxマシンでは、単にioniceコピープロセスを実行するだけで忘れてしまいますが、WindowsでIOの優先順位を管理する方法はありますか?


どの種類のプロセッサを使用していますか?アクセスしているディスクサブシステムの種類とモデルを教えてください。
Hyppy

詳細で私の質問を更新しました。
skolima 2011年

ウイルス対策を実行していますか?
Hyppy

いいえ。サーバーは基本的にはHyperVホストのみです。はい、何も感染していないと100%確信しています。いいえ、VMはビジーではありません。
skolima

明確にするために、ファイルのコピーはVMの外部で行われますか?テストラボの目的で、問題のない非常に類似した構成を使用しました。当然、サーバーグレードのパフォーマンスは期待できませんが、機能します。ただし、負荷はIO集中よりもCPU集中です。:)
ジェレミー

回答:


7

デスクトップとしてサーバーを使用しています...豪華なビデオカードドライバーをインストールしましたか?(単なる提案)

http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx

更新:SLATまたはEPTをサポートするi7で、RemoteFXを介して{VMの場合のみ}のようなことができます。ただし、ホストでAeroを実行すると、パフォーマンスがさらに低下する可能性があります。


1
デュアルモニターセットアップ、ATI Radeon(かなりまとも)-これは良いキャッチかもしれません。詳しく調べます。
スコリマ

2
あなたは正しかった!コピージョブが開始されると、「仮想TLBフラッシュエントリ/秒」が屋根を通り抜けます。大変な問題ですが、残念ながら、ハードウェアを交換する必要があります。
スコリマ

素晴らしい、ちょっと!簡単なテストのためにVGAモードで起動する場合は、パフォーマンスの問題が修正されていることを確認することをお勧めします。(面白くない、私は知っている)
TristanK

2

私は、不適切なハードウェアでhyper-vサーバーを実行した場合に発生する傾向があります。再利用されたワークステーションシステムでも同じことがあり、ARDディスクのIOバジェットは下端にありました。

より強力なサーバーの適切なレイドコントローラーに移動して以来、私は以前のものを信じられないほどの速度(何百メガバイト/秒で他のことが起こる間)でそれをコピーできます。唯一の問題は、10かそこらのvmが毎月のパッチ乱交を同時に行っている場合です。

以下を確認することをお勧めします。*通常および操作中の平均ディスク応答時間*ディスクビジー率。

詳細については、メモリ、プロセッサ、ディスクサブシステム、レイアウトなどの完全なハードウェアを投稿してください。

**更新

SATAドライブ-320GBおよび1TB

それに対してHyper-Vを実行するには、冗談を言うのがおかしいでしょう。

ここに私が持っているいくつかの環境があります。

  • 小型サーバー(16GB RAM、画像の一部を実行):Adaptec 3405、245MBライトバックキャッシュバッテリーバックアップ、3x 320GB RAMディスク。これはパフォーマンスの低いものです。うまくいきます。また、小規模な開発環境で2つのファイルサーバーとして使用するため、ファイルストレージとして別の4つのディスクがあります。
  • 標準サーバー:64GB RAM、1つが使用中。20-30枚の画像を実行します。次に、Adaptec 5805 RAIDコントローラ、512MB RAM、バッテリバックアップ、ライトバックキャッシュを使用します。8(!)10.000RPMベロシラプター、RAID 10。

両方(!)は、IOに税金がかかるため、大きなファイル転送を行うときに問題が発生します。ただし、大きい方はネットワーク制限があり(5時間までは1ギガビット、次に4)、一般にコントローラーとのコンボは状況を非常にうまく処理します。

2ディスクシステム(1 TBは明らかにパフォーマンスディスクではありませんが、サイズに合わせて作られています)は、単にフィアットパンダでフォーミュラ1レースを走らせるようなものです。ボード上の非バッファリング低価格コントローラーは、IO最適化も不可能であることを意味します。ファイルのコピーがヒットすると、ディスクの予算はこれに完全に入ります。TOSはOSに残っているかもしれませんが、それ以外のものは……。

現代の標準では、これはLOOOOOWエンドサーバーまたは大量のCPUを備えた適切なワークステーションです(8GB RAMはハイエンドワークステーションです)。ディスクはサーバーグレードではありません。これは、デモンストレーションを除いて、ハイパーバイザーを配置するものではありません。Hyper-Vはデータベースのようなもので、IOが必要です。たくさんの。ハイパーバイザーは「シーケンシャルアクセス」を完全に強制終了し、他のデータベースと同様にランダムに変換するためです。

それに適切なIO機能を組み込む必要があります。十分なRAM(必要な場合)と同様に、仮想マシンの観点からも、RAMでさらに多くを実行できます。それ以外の場合、CPUは完全に未使用です。私はあなたのVMが非常にCPU集中的であることを望みます、そうでなければそれは無駄になります。


「パッチ乱交」の+1
BenGC '15

適切な期待があるとして、あなたが長いように、その上のHyper-Vを実行することができない理由はありません
ジム・Bを

;)そして、そのような箱ではそれらのほうが低いです。
TomTom 2011

これはサーバーではなくシングルユーザーワークステーションです。質問を更新しました。
スコリマ

まだ行き詰まっています。明らかな構成エラーがないことを確認してください-非常に重要です。IT部門がNCQをアクティブにするほど賢くなかった可能性があります。残念ながら、Windows IPの優先順位は私の知る限り構成できません。
TomTom 2011

1

同様の問題がありました:Windows 2008、VMwareサーバー、SATAドライブを備えたローエンドサーバー。大きなファイルのネットワークパフォーマンスとローカルコピーは不十分でした。調査したところ、BIOS構成でSATAモードがエミュレートされたIDEにあることがわかりました。SATAネイティブに変更され、パフォーマンスがわずかに向上しました。ただし、SATAドライブは仮想化に最適ではありません。ホストからの3つのVMとその他のタスクは、ドライブアクセスがボトルネックになることを意味します。


0

可能な限り多くのディスクIOを外部SANにオフロードしてみてください。(Droboはかなりうまく機能します)ホストはIOの量を処理できないようです。また、チップセットとディスクコントローラーのドライバーがインストールされており、最新であることを確認することも役立ちます。


0

SATAドライブが2つあるようですが、1TBドライブの方がアクティビティが多いと思います。どのタイプのドライブかは言わなかったが、それらがNCQをサポートしていないことも疑わしい(これは少し役立つだろう)。明らかに、IOのボトルネックがあります。構成されたoptiplex 960は、2つのディスクが同じバスを共有していると信じているため(オンボードはポートマルチプライヤです)、大きなIO負荷を処理できません。追加のSATAカードを購入してみてください(私の提案http://www.newegg.com/Product/Product.aspx?Item=N82E16816318008&cm_re=pci_express_sata- -16-318-008- -Product)または同様のもの。以前はデスクトップをサーバーとして使用してみましたが、今度は安価なサーバーを選択するまで、同様の悩みを抱えていました。HPには、400ドルから始まるML 110シリーズがあります(コアi3が付属しています)。サーバーチップセットは、ほとんど常にマルチレーンsataコントローラーです。


0

リソースモニターを使用して、I / Oの優先順位を確認できます。ここでそれらを調整するためのツールを備えたスレッドも見つけました


0

まず、Process Hackerのインストール/実行から始めます。プロセスエクスプローラーに似ていますが、より優れています。

ファイルのコピーを開始してから、表示されたデータのソートを開始して、変に見えるものを探します。

ツール->ページファイル-巨大ですか?ピークは何でしたか?explorer.exeをプロセスハッカーでダブルクリックして確認し、[パフォーマンス]タブを確認します。 これは、VMフォルダー(複数のさまざまなサイズのvmdkファイルを含む)をコピーしているときの様子です。

I / Oが表示されている下部のウィンドウを確認してください。私はそれを見て、それが各ファイルを完成させるにつれてゼロに落ちたことを確認しました。

explorer.exeのリソース使用率は急上昇しますか?
代わりに別のプロセスが急上昇しますか?(つまり、AVはコピープロセスをスキャンしていますか?)

同じような仕様の別のシステムで同じことを行い、結果を比較します。

すべてのコアが使用されていますか?

うまくいけば、Process Hackerが問題のさらなる見通しを与えるでしょう。

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