2台のHPDL380G7サーバー+ P812コントローラー+ D2700エンクロージャーがあります。それらは144GbRAMを備えたデータベースサーバーです。 P812ファームウェアは6.40、D2700は0147です。
どちらも18台のOWCMercury Extreme SSD(SATA)でうまく機能しました。両方のD2700エンクロージャーにさらに6つのSSDを追加して、各エンクロージャーに24のSSDを作成した後、サーバーの1つは、アップグレード前および他のサーバーと比較して、ディスクパフォーマンスが非常に低くなっています。
したがって、パフォーマンスの低いサーバーに追加された6つのSSDの1つに障害があると思われます。しかし、どれですか? HPアレイ構成ユーティリティは問題を表示せず、POSTでも問題は発生しません。長いACUレポートでも何も表示されません。
したがって、これらのドライブのS.M.A.R.T.属性を確認して、障害のあるドライブを特定できるかどうかを確認したいと思います。S.M.A.R.T.属性?
非常によく似た質問で HP ProliantサーバーのサードパーティSSDドライブ-ドライブの状態を監視する smartmontoolsのsmartctlを使用することをお勧めします。残念ながら、P812 + D2700の背後にあるSSDを見ることができません。どうすればsmartctlを機能させることができますか?
C:\Program Files\smartmontools\bin>smartctl -a /dev/sdc,0 -T permissive -s on
smartctl 6.3 2014-06-23 r3922 [x86_64-w64-mingw32-2012r2] (cf-20140623)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: HP
Product: LOGICAL VOLUME
Revision: 6.40
User Capacity: 5,760,841,244,672 bytes [5.76 TB]
Logical block size: 512 bytes
Rotation Rate: 15000 rpm
Logical Unit id: 0x600508b1001cf0ebb14e9131d7XXXXXX
Serial number: PAGXQ0ARXXXXXX
Device type: disk
Local Time is: Fri Dec 12 18:42:32 2014 EST
SMART support is: Unavailable - device lacks SMART capability.
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
unable to fetch IEC (SMART) mode page [Input/output error]
=== START OF READ SMART DATA SECTION ===
Error Counter logging not supported
Device does not support Self Test logging
これは、非常によく似た質問によって提案されたコマンドの出力です(P812の最初のボリュームのデバイスであるため、/ dev/sdaを/ dev/sdcに変更しました。
C:\Program Files\smartmontools\bin>smartctl -a -l ssd /dev/sdc -d sat+cciss,1
smartctl 6.3 2014-06-23 r3922 [x86_64-w64-mingw32-2012r2] (cf-20140623)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/sdc: Type 'sat+...': Unknown device type 'cciss,1'
=======> VALID ARGUMENTS ARE: ata, scsi, sat[,auto][,N][+TYPE], usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, areca,N[/E], auto, test <=======
Smartctl -hを使用して、使用状況の概要を取得します
SSDのS.M.A.R.T.パラメータを表示できるWindowsツールを要求する元の質問への回答は次のとおりですD2700シャーシのHPSmartArrayP812の後ろにあります。
2017年8月29日の時点で回答を編集しました。当初、D2700エンクロージャーのSATAドライブにS.M.A.R.T.パラメーターを照会できるWindowsベースのツールはないと結論付けました。 P812コントローラーを使用すると、これは完全に正確ではないことがわかります。HPArraysConfiguration Utility(ACU)では、queryS.M.A.R.T.パラメータ、ドライブがすぐに故障すると予測されたときにnotifyを通知し、この通知はアレイ診断レポートにも表示されます。
当初の回答の時点で、私はこれら3つの候補者を検討しましたが、その時点ではいずれもその仕事をしていませんでした。以下のコメントは、もはや正確ではない可能性があります。
期待されるパフォーマンスと実際のパフォーマンスの数値を詳細に示す数値を入力してください。
また、SASトポロジとは何ですか?ホストとD2700 JBODの間に何本のSFF-8088ケーブルが配置されていますか?
先に述べたように、 HP StorageWorks D27 はS.M.A.R.T.を認識し、 SCSIエンクロージャサービス (SES)の詳細について報告します...しかし、ここでの使用例は狭いです。これは、エキスパンダー上の多くのSATAドライブです。SATAタイムアウトは、D2700のような共有エキスパンダーバックプレーンで パフォーマンスの問題を引き起こす 可能性があることを私たちは知っています。しかし、それだけではありません。回転するメディアの問題である可能性があります。SSDの問題ではありません。
私の経験では、SSDは機能するか機能しないかのどちらかです。中間はあまりありません(書き込み耐久限度に達していない限り)。だから私が見るものは次のとおりです。
スペースが足りなかったため、配列を拡張しました。正確にどのように拡張前にスペースが不足していましたか?スペースを使い果たしていないことを願っています。 SSDとそのコントローラーでのTRIMサポートの欠如について考えてみてください。
これらのドライブを十分にプロビジョニングしないか、論理ドライブのサイズを制限して、欠落しているTRIM機能を説明することをお勧めします。
ファームウェアを更新します。サポートされていないリリースのD2700エンクロージャーファームウェア(リコールされた)を使用しており、RAIDコントローラーも遅れています。この記事の執筆時点では、 149は正しいD2700ファームウェア であり、コントローラーは バージョン6.6 である必要があります。ホストもアップグレードします。
ゲームをステップアップする時期かもしれません。 6Gbps SATAドライブが Gbpsにダウンシフト であるオーバーサブスクライブバス(RAIDコントローラーおよびJBODバックプレーン)上の24xコンシューマーSATASSDは、ハードウェアの上限にも到達したことを意味します。 Smart Array P812コントローラーは、最大6ディスクのSSD IOPSで 収穫逓減 を持ちます。