web-dev-qa-db-ja.com

Dell VRTX-遅いクラスター共有ストレージ

HA Hyper-V仮想マシンを実行するフェイルオーバークラスターとして設定された真新しいDell VRTXボックスを持っています。これはクラスタリングを設定するのが初めてで、これらのボックスの1つを使うのが初めてなので、何かを見落としていることは間違いありません。

クラスターの共有ボリュームにあるVHD(x)ファイルにアクセスすると、仮想マシンでディスク遅延が大きくなり、パフォーマンスが低下します。

VRTXには10 x 900 GB 10KがありますSAS RAID 6構成のドライブであり、VRTXには冗長Shared PERC 8コントローラがあります。両方のブレードが仮想ディスクにフルアクセスできます。2つのM520ブレードがあります。インストールされており、それぞれに128 GB RAMが搭載されています。MPIOはPERC 8コントローラ用に構成されています。ブレードのオペレーティングシステムはServer 2012(R2ではありません)です。

RAID 6アレイは、クラスタークォーラム監視用の小さな(8 GB)ボリュームとクラスター共有ボリューム(C:\ ClusterStorage\Volume1としてノードにマウントされた)用の大きな(6.5 TB)ボリュームに分割されます。

遅いディスクアクセスの例:サーバー2012へのログインVM=サーバーマネージャーが自動的に起動します。ディスクアクセスは100%になり、書き込み速度は20 MB程度、読み取り速度は500になります。 KB程度、平均応答時間は1000ミリ秒を超え、場合によっては4000〜5000ミリ秒で急上昇します。

構成で確認する必要がある具体的なものはありますか? VHDとVHDXのどちらを使用するか、動的か静的かは問題ではないようです。

3
NorbyTheGeek

デュアルSPERC8を搭載したVRTXでまったく同じパフォーマンスの問題が発生しました。現時点でこれを回避するために私が行ったのは、デュアル構成をシングル構成に変更することです。このようにして、書き戻しを使用することができます。

  • 正確な手順:
    • 2番目のSPERC 8コントローラを取り外します
    • 2番目のエキスパンダーを削除する
    • 内部SAS接続をケーブルで再接続します
    • シャーシを1.25にダウングレード(アップグレードと同じように機能し、特別な手順は必要ありません)
    • すべてのVDを削除(必要に応じてデータ/ VMをバックアップ)
    • VRTX全体の電源を再投入します(電源ケーブルを取り外して再接続します)
    • ライトバックを有効にしてVDを作成する

パフォーマンスの違いを確認するには、次のスレッドを確認してください http://en.community.Dell.com/support-forums/servers/f/906/t/19587459.aspx

更新:
試験結果:
デュアルPERC/RAID6 /ライトスルー:読み取り2500 MB /秒、書き込み200 MB /秒
デュアルPERC/RAID10 /ライトスルー:読み取り2500 MB /秒、書き込み400 MB /秒
シングルPERC/RAID6 /ライトバック:読み取り2500 MB /秒、書き込み2700 MB /秒

デュアルPERCがライトスルーポリシーに拘束されている限り、シングルPERCセットアップに固執します。

6
Erik

これ

フォールトトレラントShared PERC 8カードの構成— [...]この構成で作成された仮想ディスクのデフォルトのキャッシュポリシーはライトスルーです。このモードでは、データがディスクに書き込まれた後、書き込み完了情報がホストに返されます。

the究極のパフォーマンスキラーです。アプリケーションでサポートされていて、書き込まれたデータ内で不整合が発生しない場合は、キャッシュポリシーをライトバックに変更します。 PERC8キャッシュが他のインスタンスにミラーリングされているかどうか、またどのメカニズムでミラーリングしているかは、私にはわかりません。キャッシュされたデータは両方のコントローラーからアクセス可能である必要があるため、整合性のために明らかに必要です。

7
the-wabbit

Erikの投稿に記載されているように、ライトスルーではなくライトバックを使用できるようにするために、2番目のSPERCコントローラーを削除する必要はなくなりました。これで、CMCから2番目のPERC8コントローラを無効にできます。現在のファームウェア(1.35)では、2番目に無効にしたコントローラーを無効に設定でき、プライマリアクティブコントローラーに障害が発生した場合にアクティブ化するには手動による介入が必要です。これの有用性はパッチノートには詳しく記載されていませんが、この「修正」は、ライトバックを有効にして、両方のコントローラーをライトスルーで使用する場合に得られる驚異的なパフォーマンスを取り除くことを目的としています。

自動フェイルオーバー(コールドフェイルオーバー、切断の原因)は、後でリリースされる機能です。かなり後に、実際の「アクティブ/アクティブ」ファームウェア更新が行われ、ダウンタイムなしで「ライブ」フェイルオーバーが可能になります。

手順:

  1. VRTX CMCファームウェアバージョン1.35以降をダウンロードします。
  2. すべてのブレードをシャットダウンします。
  3. CMCインターフェイスで、「シャーシの概要>更新」を押します。
  4. 「CMCファームウェア」の見出しでCMCコントローラーの両方のチェックボックスを選択し、「Apply CMC Update」を押します。
  5. CMCファームウェアファイルの場所を入力して適用します。
  6. CMCはその進行状況を表示します。アップロードには約8分かかり、アップデートは数分かかります。アップデートの適用後、CMCが再起動し、Webインターフェイスから追い出されます。
  7. CMCが再起動したら、[ストレージ]> [コントローラ]> [トラブルシューティング]セクションに移動します。
  8. 選択したSPERCについて、「RAIDコントローラーを無効にする」オプションを選択して適用します。これにより、ストレージコンポーネントが再起動します。
  9. 再起動したら、[ストレージ]> [仮想ディスク]> [管理]に移動し、[編集:ポリシーの書き込み]を選択し、すべての仮想ディスクに対して[ライトスルー]ではなく[ライトバック]を選択します(理由がない限り)。
  10. 上記の変更はすぐに実行されますが、「シャーシの概要>電源>制御」で「CMCのリセット(ウォームブート)」を使用してCMCをもう一度リセットすることをお勧めします。
  11. シャットダウンしたブレードを起動します。

これにより、もう一方に障害が発生した場合に備えて、VRTXに2つ目のPERC8をインストールできます。ただし、障害が発生した場合にフェイルオーバーするには、手動で介入する必要があります。これは主に手の届きにくい場所(ITスタッフのいないリモートオフィスやデルのサポート技術者が簡単にアクセスできる場所)を対象としていると思います。これも私たちがそれを使用する目的です。

うまくいけば、年末までに自動フェイルオーバー機能が導入され、来年中には、ライトバックが有効化された真のアクティブ/アクティブ構成(同期キャッシュ)が実現する予定です。同期されたキャッシュファームウェアの修正については、息を止めるつもりはありません...それは、Dellにとって簡単なものではないと思います。

5
GVD