タグ付けされた質問 「hp-smart-array」

「Smartアレイ」は、Hewlett-PackardのエンタープライズグレードのRAIDコントローラのラインで使用されている名前です。

3
Linux-実世界のハードウェアRAIDコントローラーのチューニング(scsiおよびcciss)
私が管理するLinuxシステムのほとんどは、ハードウェアRAIDコントローラー(主にHP Smartアレイ)を備えています。それらはすべてRHELまたはCentOSを実行しています。 SASディスク(Smartアレイ、Perc、LSIなど)とバッテリーバックアップまたはフラッシュバックアップキャッシュを備えたハードウェアRAIDコントローラーを組み込んだセットアップのパフォーマンスを最適化するのに役立つ実世界の調整可能パラメータを探しています。RAID 1 + 0および複数のスピンドル(4+ディスク)を想定します。 低遅延および金融取引アプリケーション用のLinuxネットワーク設定の調整にはかなりの時間を費やしています。ただし、これらのオプションの多くは十分に文書化されています(送信/受信バッファーの変更、TCPウィンドウ設定の変更など)。エンジニアはストレージ側で何をしていますか? 歴史的に、私はI / Oスケジューリングエレベータに変更を加えてきました。最近、アプリケーション内のパフォーマンスを改善するためにdeadlineとnoopスケジューラを選択しました。RHELバージョンが進歩するにつれて、SCSIおよびCCISSブロックデバイスのコンパイル済みデフォルトも変更されていることにも気付きました。これは、時間の経過とともに推奨されるストレージサブシステム設定に影響を与えてきました。ただし、明確な推奨事項を確認してからしばらく経ちました。そして、OSのデフォルトが最適ではないことを知っています。たとえば、128kbのデフォルトの先読みバッファは、サーバークラスのハードウェアでの展開には非常に小さいようです。 次の記事では、ブロックキューの先読みキャッシュとnr_requestsの値を変更した場合のパフォーマンスへの影響について説明します。 http://zackreed.me/articles/54-hp-smart-array-p410-controller-tuning http://www.overclock.net/t/515068/tuning-a-hp-smart-array-p400-with -linux-why-tuning-really-matters http://yoshinorimatsunobu.blogspot.com/2009/04/linux-io-scheduler-queue-size-and.html たとえば、HP SmartアレイRAIDコントローラーの推奨される変更は次のとおりです。 echo "noop" > /sys/block/cciss\!c0d0/queue/scheduler blockdev --setra 65536 /dev/cciss/c0d0 echo 512 > /sys/block/cciss\!c0d0/queue/nr_requests echo 2048 > /sys/block/cciss\!c0d0/queue/read_ahead_kb ストレージパフォーマンスを改善するために、他に何を確実に調整できますか? 生産シナリオでsysctlおよびsysfsオプションを具体的に探しています。

5
ProLiant Gen8サーバーのサードパーティSSDソリューション
HP(DL380p)Gen8サーバーでIntel DC3700 SSD(または同様の)を使用した経験がある人はいないだろうか? 直接接続ストレージを使用するデータベースサーバーのセットをアップグレードしています。通常、サーバー構成ではHPブランドのすべてを使用し、いくつかのSSDが搭載されたデスクトップ(すべてが問題なく機能している)以外では、SSDを使用していません-確かにサーバーではありません。 アップグレードするサーバーは、Windows上でSQL Server(2005)を実行します。SQL 2012に移行します。現在のボックスは、次のようにRAID 1 + 0の72GB 15K SFFドライブでプロビジョニングされたDL370 G6上の単一の200GBデータベースをホストします。OS(2スピンドル)、tempdb(4スピンドル)、t-log(8スピンドル)、データ(20スピンドル)。パフォーマンスは問題ではありません(CPU負荷は通常20%/ピーク30%、ディスクキューはtyp = 1です)。データボリュームディスクはP800以外のMSA50で実行されているため、おそらく5KのIOPSがあります。ハードウェアは4歳に近づいているので、リフレッシュの時間です。 個々のハードディスクによって報告されるデータ使用量は、データボリュームに展開されてから100 TB未満の書き込みボリュームを示しています。トランザクションログボリュームに10 TB未満の書き込み。およびtempdbで〜1TB。 それがユースケースです。次に、新しい同一のディスクサブシステムを検討します。サーバーあたり約$ 15Kを実行します(34x 15K HDD @ $ 250 + 2x D2700シェルフ+ Smart array P421 for external storage)。 同様のSSD展開を考えてみましょう。たとえば、データボリューム用に200GB SSDを6個、OS、tempdb、およびログ用に各2個(100GB)とします。おそらくやり過ぎかもしれませんが、2枚目のアレイカードでIntel DC S3700を使用すると、サーバーあたり約5,000ドルかかります。さらに、1つの2Uボックスに収まり(DL380pの拡張ケージを使用)、毎年数百ドルの電力を節約します。SSDのパフォーマンスが向上すると、これはいくつかのずさんなクエリもカバーするかもしれません;-)。 同等の「心配のない」HP SSDソリューションは約10.5万ドルで実行されます。少ない保証、低い耐久性で価格を2倍にしますが、パフォーマンスと管理性を保証します。 確かに、機能する中間ソリューションがたくさんあります。また、ベンダーがサポートするソリューションとサードパーティのトレードオフについても十分に認識しています。私が持っていないのは、これらの特定の製品を統合してこれらのトレードオフを定量化するのに役立つ経験です。私はそこにいる誰かがそうすることを望んでおり、彼の経験を喜んで共有したいと思っています。 私の頭に浮かぶ質問は次のとおりです。 S3700は、アレイP42x / P822カードを使用したProliant環境でうまく機能しますか?S3700を使用する場合、サードパーティのカード、たとえばLSI 9270-8iを使用することには利点がありますか?概説したように、サードパーティのソリューションを使用してファームウェアのアップグレードまたは管理アラートをどのように(簡単に)達成できますか? アセンブリに特定の問題がある場合、それらをどのように回避しましたか? SSDがストレージの分野に導入した変更により、ストレージソリューションは数年前よりもずっと単純ではありません。今後数年でそれらは大きく異なると確信しており、サーバーアプリケーションでSSDを使用することを真剣に検討する前に、別のサイクルを待つことを期待していました。 この道を進む前に、関連する経験を共有してくれる人はいますか?なぜ私たちが頭がおかしい、クレイジー、またはその間にあるのか教えてください。

7
HP SmartアレイP400でのRAID機能の無効化
システム(HP ML370 G5、Smart Array P400、8 SASディスク)でZFSを使用する予定です。ZFSですべてのディスクを個別に管理して、より良いスケジューリングを利用できるようにしたい(つまり、ZFSでソフトウェアRAID機能を使用したい)。 問題は、RAIDコントローラーでRAID機能を無効にする方法が見つからないことです。現在、コントローラーはすべてのディスクを1つの大きなRAID-5ボリュームに集約しています。そのため、ZFSは個々のディスクを認識できません。 このセットアップを達成する方法はありますか?

2
XFSパーティション上のHP DL380p Gen8(p420iコントローラー)I / Oの異常
6ディスクのRAID 1 + 0の上にあるLVMの上にXFSを使用するDL380p gen8サーバーでは、同一のワークロードにより、RHEL 5に比べてRHEL 6のディスク書き込みが10倍増加し、アプリケーションが使用できなくなります。 私はco6システムを可能な限り最適化するのではなく、co6の動作が大きく異なる理由を理解し、それを解決することに注目していることに注意してください。 vmstat / iostat mysql 5.5を使用したMySQLレプリケーションのセットアップがあります。OSとしてRHEL 6を使用しているgen8サーバー上のMysqlスレーブはパフォーマンスが低下し、vmstatおよびiostatを使用した検査により、これらのサーバーがページアウトアクティビティの10倍とディスクサブシステムへの書き込みの10倍を行うことが示されています。blktraceは、これらの書き込みがmysqlではなくカーネルによって開始されることを示しています。 Centos 5: [dkaarsemaker@co5 ~]$ vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0 12 252668 102684 10816864 0 …

3
HPストレージアレイ-複数のチャネル?
SQLサーバーの負荷が非常に高くなり、すべての兆候がディスクチャネルがボトルネックであることを示しています。現在のHPサーバーにはかなりローエンドのアレイカードがあり、このサーバーにSmartアレイカードとSSDドライブを備えた外部ストレージアレイを追加する予定です。 現在の構成は次のとおりです。 DL360 G7 SmartアレイP410i Windows Server 2008R2 32Gb RAM 現在のアレイは、ブート/ OS用の2 x 300Gb SAS RAID1論理ドライブとデータ用の1 x 120Gb SATA SSDドライブです。 データベースサーバーは、ライブデータと履歴データの両方を含む1つのかなり大きなデータベース(〜100Gb)をホストします。多くの理由で、データベースの分割はオプションではないため、現在の考え方は、新しいアレイに複数の論理ドライブをそれぞれ独自のチャネルに配置し、データベースを論理SQLパーティションに分割することです。 たとえば、配列には次のものがあります。 2 x SSD(RAID1) 2 x SSD(RAID1) 4 x SSD(RAID1 + 0) 現在、ハイエンドのSmartアレイカードを搭載したD2600のようなものを検討しています。 最大のパフォーマンスを得るには、各論理ドライブを可能な限り高速で実行する必要があります。HPの仕様によると、トップエンドSSDは、Smartアレイカードがサポートする6Gb接続を最大限に活用できる可能性があります。 ただし、いくつかのより大きなSAカードは、「複数のチャネル」をサポートすることを示唆しています。私にははっきりしないのは、この仕組みです。これは、SAからD2600への1本のケーブルで、各RAIDセットが独自の6Gbチャネルを取得するように構成できるということですか?または、6Gbは相互接続の制限であり、もしそうであれば、この制限を克服する設定オプション(または異なるHP製品-「主観的な質問なし」ルールを回避しようとしない:)がありますか? 編集:それを行うHPサーバーは表示されませんが、内部ドライブケージを2つ(またはそれ以上)のチャネルに分割できる適切なProliantボックスがある場合、それは「プランB」である可能性があります-誰もがそのようなサーバーを知っていますか?

2
破棄の有効化HP 3PAR StoreServ 7400
以前に尋ねられたこれらの質問から分離 マウントされたドライブRedhat 7から空き領域を取得する方法 更新crypttabはfstrimのパスフレーズを要求します 38のホストに170のVMが展開されたHP 3PAR StoreServ 7400があります。 私が理解している問題は次のとおりです(また、真実かどうかわからない情報をいくつか聞いたことがありますが、HP 3PAR StoreServ 7400ホワイトペーパーを読みましたが、実際にストレージ担当者を裏付けるものは見つかりませんだから、もし誰かが真実ではないことに気付いたら、私に知らせてください。 3 PARは3つのセクションに分かれており、 レイヤー1:よくアクセスされるファイルのキャッシュとクイックアクセスに使用されるSSD。 レイヤー2:およびレイヤー3:回転するディスクの種類、不明な追加の2つのレイヤーが存在する理由と理由は不明ですが、最も一般的にアクセスされないデータにはレイヤー2が使用され、ビット3にアクセスするにはレイヤー3が使用されます残りのストレージ。 SSDブロックにデータを書き込むときに多くの記事で読んだSSD部分内で、新しいデータが書き込まれるまでそのブロックがゼロ化されないため、ブロック内のデータが削除されるとマッピングを格納するテーブル情報が更新され、新しいデータがその同じブロックに書き込まれるとき、ブロックは最初にゼロ化される必要があり、それから書き込むことができます。ドライブが周期的に調整されていない場合、SSD内のこのプロセスにより、速度が低下する可能性があります。 3PAR LUNはシンプロビジョニングされ、VMはEager Thickプロビジョニングされます。 私のストレージ担当者によると、3PARには特別な機能が組み込まれており、必要に応じて他のVMがSSDストレージを使用できないようにしますが、これは意味がありません。 事実確認: シックプロビジョニングされたVMはVMDKファイルです。VMの作成時に、VMのサイズを指定すると、VMDKファイルが作成されます。私の心では、VMに定期的にアクセスしている場合、VMDKファイル全体がSDDに移動され、VMDKが40GBを使用するように設定されていても、その40GBの一部を使用できる他のVMですか?これは、シックではなくシンプロビジョニングされたVMのように思えます。 問題が発生しました。 Windowsシステムでは、sdeleteを使用して未使用のブロックを見つけてゼロにします。 私たちのLinux Fedoraシステムでは、私はfstrimを機能させる方法を模索していました。 dd = write-big-file delete-big-fileコマンドを試してみたところ、屋根からディスクI / Oが送られましたが、気が付いたので、もう一度やらないように言われました。 少し調べてみると、sdeleteはdd = write-big-file delete-big-fileとほとんど同じことをしているので、WindowsシステムのディスクI / Oが屋根を通過しないのはなぜですか? だから私はそれを2つの解決策に絞り込んだと思う。どちらも私は方法を知っています。 どういうわけか、VMを別のストレージアレイにvモーションせずに、SANのSSD部分全体でfstrimのような機能を実行できます。 サイドノート:私が読んだすべてを理解したら、fstrimはすべてのブロックを見てデータが存在するかどうかを確認し、必要な場合は不要な場合はブロックをゼロにします.sdeleteが巨大なファイルを書き込んでから削除します。3PARのSSD部分全体でfstrimオプションを探しているのはそのためです。 ロングショットですが、fstrimでエラーが発生します: [root @ rhtest〜]#fstrim -v / fstrim:/:破棄操作はサポートされていません OSとデータストアの両方で破棄オプションを設定する必要があることを読みましたが、3PARで破棄オプションを設定する方法や場所を理解できないのは、3PARにSSHとGUIの両方のアクセス権があります。 …

4
HP ProLiant DL385 G7での非常に低いディスク性能
Opteronプロセッサフ​​ァミリのテストとして、HP Smart Array P410iコントローラを搭載したHP DL385 G7 6128を購入しました。メモリはありません。 マシンには、20GB RAM 2x146GB 15k rpm SAS + 2x250GB SATA2があり、どちらもRAID 1構成です。 VMware ESXi 4.1を実行しています。 問題: 仮想マシンが1台のみの場合でも、Linux 2.6 / Windows Server 2008 / Windows 7を試してみましたが、VMの動作は非常に遅くなっています。Windows 7では、VMware Converterのインストールもタイムアウトしました。SATAディスクとSASディスクの両方を試してみましたが、SATAディスクはほとんど使用できませんが、SASディスクは非常に遅く感じます。インフラストラクチャクライアントで多くのディスクアクティビティを確認することはできませんが、安価なraidコントローラーが原因であるか、または単にそれのためのメモリ。 問題はありましたが、重要な機能を果たす仮想マシンを継続してインストールしたため、それを停止して診断を実行するのは簡単ではありません。 あなたが言っていることを知りたいのですが、コントローラ/ディスクに問題がある可能性が高いのですか、それとも予算コンポーネントのためにパフォーマンスが低いのですか? 前もって感謝します、

2
コンシューマクラスのハードディスクはzfsで問題ありませんか?
最近、HP DL380 G6という新しいサーバーを購入しました。ストックスマートアレイp410コントローラーをLSI 9211-8iに置き換えました。 私の計画では、同じベアメタルで実行されるXENの基盤となるストレージとしてZFSを使用します。 スマートアレイコントローラーでSATAディスクを使用できると言われましたが、コンシューマードライブにはTLER、CCTL、およびERCがないため、お勧めしません。これは事実ですか? LSIコントローラーをJBOD(RAIDパススルーモード)で使用すると、使用するディスクの種類がスマートアレイコントローラーの場合と同じくらい大きな影響を与えるかどうか疑問に思いました。 仮想化のために書き込みキャッシュを使用しないRAIDシステムを使用しようとすると、パフォーマンスが低下することを認識しています。しかし、私はZFSにSSDを追加することを考えていました。それは違いを生むでしょうか? ZFSの使用に夢中になっているのは、重複除去と圧縮のためです。スマートアレイコントローラーがこれらの機能を実行できるとは思いません。

2
RAID(10)でSSD(Intel 530)の読み取り/書き込み速度が非常に遅い
説明: サーバーがあります: モデル:HP ProLiant DL160 G6 4 x 240GB SSD(RAID-10) 72GB DDR3 RAM 2 x L5639 HP P410 RAIDコントローラー(256MB、V6.40、Romバージョン:8.40.41.00) SSDドライブは、540MB / sの読み取り速度と490MB / sの書き込み速度を備えた4つの新しい2.5インチIntel 530です。 CentOS 6 ファイルシステムはext4です しかし、これはRAID 10の読み取り速度のテスト結果です。 hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 824 MB in 3.00 seconds = 274.50 MB/sec [root@localhost ~]# hdparm -t …


3
HP ProLiant DL320G6でHP SmartArray P410 RAID ORCAセットアップに入ることができない
HP SmartArray P410コントローラーをHP ProLiant DL320G6サーバーにインストールしました。コントローラーはサーバーのBIOSによって検出されたようです(BIOSセットアップのコントローラーリストに表示されます)。ハードドライブのLEDが点滅しますが、コントローラーは起動時に構成するように提供されることはありません。起動可能なディスクが存在しないというメッセージが表示されたとき、その場所に戻ります。 ドキュメントでは、ORCA(アレイのオプションROM構成)に入るように提案されたときにF8を押す必要があると記載されていますが、実際にはF8を押すように提案されていません。 それを設定する方法はありますか?

3
HP ACU CLIの例
HPアレイ構成ユーティリティのコマンドラインインターフェイス(hpacucli.exe)を使用して、物理ディスク情報をファイルに取り込む人はいますか? 私は現在マシンにいませんが、基本的にはサーバーの各物理ディスクの状態、つまり、正常、障害、予測された障害、再構築、欠落などを調べたいです。 これをスクリプトから実行したいので、ファイルにパイプ処理できる単一の(または一連の)コマンドを探しています。

2
CentOS 6はCentOS 5よりも多くのIOを実行
私は2つの同じサーバーでアプリケーションをベンチマークしています。1つはCentos 5.8で、もう1つはCentos 6.2です。私のアプリケーションは、Centos 6.2マシンで非常に遅く(50%以下)実行されています。 問題を診断するために、ベンチマークの実行全体を通じてCPU、RAM、およびIOを追跡しています。Centos 6.2ボックスでは、iostatで測定すると、ディスクの読み取りが大幅に多いことがわかります。 どちらのシステムも、ベンチマークが実行されている場所でXFSを実行しています。どちらも、512 MBキャッシングRAIDコントローラーを搭載したHPサーバーで、RAID 10を実行する8 x 300GB SAS 以下は、それぞれのxfs_infoの出力です。 centos5 meta-data=/dev/cciss/c0d0p5 isize=256 agcount=32, agsize=8034208 blks = sectsz=512 attr=0 data = bsize=4096 blocks=257094144, imaxpct=25 = sunit=32 swidth=128 blks, unwritten=1 naming =version 2 bsize=4096 log =internal bsize=4096 blocks=32768, version=1 = sectsz=512 sunit=0 blks, lazy-count=0 realtime =none extsz=4096 blocks=0, …

1
HP SmartアレイP410:RAID10をRAID1に変換するか、RAID10からディスクを取り外します
146GBディスクの2つのRAID10アレイを持つサーバーがあります。146GBディスクの1つのRAID10アレイを2つの2TBディスクのRAID1で置き換えようとしています。空きポートがないため、交換するアレイから2つのディスクを取り出しました。これで私のレイドのステータスは次のようになります。 # /opt/hp/hpssacli/bin/hpssacli ctrl all show config Smart Array P400 in Slot 1 array A (SAS, Unused Space: 0 MB) logicaldrive 1 (273.4 GB, RAID 1+0, Interim Recovery Mode) physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 146 GB, Failed) physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 146 GB, Failed) physicaldrive …

2
最新のドライブを備えた最新のOSで、「トラックあたりのセクター」がまだ関連しているのはなぜですか?
新しいマシンを構築していて、RAIDコントローラがトラックごとのセクターを要求しています。私は長い間(1998年)ディスクの計算を扱う必要がなかったので、現代のハードウェアに関連するものは何も見つかりません。これらは、p420iコントローラーで2.8カーネルを実行する2TB SASドライブです。 32(デフォルトであり、私には間違っているように見える)とトラックあたり63セクターのオプションの違いは何ですか?どちらが必要ですか?

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