私たちは長年にわたりDot Hillのアレイのファンであり、AssuredSAN 4824やAssuredSAN Ultra48など、HDD構成とハイブリッド構成の両方で数機種を検証してきました。実際、Ultra48は私たちの手元には戻ってこず、しばらくの間、私たちのラボでプライマリ容量アレイとして使用されています。Dot Hillはコントローラに継続的に機能を追加しており、ミッドレンジストレージの中でも最高クラスの製品となっています。昨年半ばにSeagateがDot Hillを買収した後(この件に関するポッドキャストはこちら)、アップデートは継続しており、昨年末にはSeagateが6004シリーズコントローラのパフォーマンスを劇的に向上させるリリースをリリースしました。その他にもいくつかの重要なアップデートが含まれています。そこで私たちは、比較的簡単なコントローラの交換でUltra48からどれだけのパフォーマンスを引き出せるかを考え始めました。Seagateが完全垂直統合型のストレージアレイの提供に関心を持っていることを考えると、試してみるには絶好のタイミングだと思いました。
AssuredSAN 6004 の機能
- Ultra48 および Ultra56 プラットフォームでサポート
- 外部ポート: コントローラーあたり 4 つ / 最大 8 つ
- ファイバーチャネル: 16Gb ファイバーチャネル SFP+
- iSCSI モデル: 10Gb NIC または 10Gb iSCSI SFP+
- SAS: 12Gb SAS 2.0 (シリアル接続 SCSI) Mini-SAS (8643/8644)
- ドライブのサポート: SAS、ニアライン SAS、SSD 自己暗号化ドライブ
- 拡張: J6X48、J6X56 拡張ユニットで最大 248 台のドライブをサポート
- HA の機能
- 冗長ホットスワップ コントローラ
- 冗長ホットスワップ ディスク、ファン、電源
- デュアル電源コード
- ホットスタンバイ スペア
- 自動フェイルオーバー
- マルチパスのサポート
- サポート
- ソフトウェア保証: 30 日間
- 標準ハードウェア保証: 3 年
- サポートされている RAID レベル: 0、1、3、5、6、10、50
- システム構成
- キャッシュメモリ: 20 コントローラーあたり 6004GB
- システムあたりのボリューム: 1024
- ミラーリングされたキャッシュ
- スーパーキャパシタ キャッシュ
- バックアップキャッシュ フラッシュへのバックアップ
- マネジメント
- インターフェイスの種類: 10/100/1000イーサネット、ミニUSB
- サポートされているプロトコル: SNMP、SSL、SSH、SMTP、SMI-S プロバイダー、HTTP(S)
- 管理コンソール: Web GUI、CLI
- 管理ソフトウェア: RealStor ストレージ管理コンソール
- リモート診断
- 無停止アップデート
- ボリューム拡張
パフォーマンステスト
Dell PowerEdge R730 仮想化 MySQL 4 ノード クラスター
- クラスター内の 5 GHz 用の 2690 つの Intel E3-249 v2.6 CPU (ノードごとに 12 つ、30 GHz、XNUMX コア、XNUMX MB キャッシュ)
- 1TB RAM (ノードあたり 256GB、16GB x 16 DDR4、CPU あたり 128GB)
- 4 x Mellanox ConnectX-3 InfiniBand アダプター (vMotion および VM ネットワーク用の vSwitch)
- 4 x Emulex 16GB デュアルポート FC HBA
- 4 x Emulex 10GbE デュアルポート NIC
- VMware ESXi vSphere 6.0/Enterprise Plus 8-CPU
- 10GbE スイッチング ハードウェア
- フロントエンド ポート: Mellanox SX1036 10/40GbE スイッチ
- 16Gb FC ファブリック
- バックエンド ポート: Brocade 6510 16Gb スイッチ
システムベンチのパフォーマンス
前回の Dot Hill Ultra48 レビューでは、フラッシュ層に 8 台の SSD を使用し、容量として 40 台の HDD を使用する構成に絞り込んでいましたが、今回のレビューでもその構成を採用しました。ただし、今回の主な違いは、Seagate SSD チームに連絡を取り、新しいSeagate 1200.2 1.6TB SAS3 SSD を使用するように依頼したことです。DotHill は階層型アーキテクチャ (キャッシュを使用するアーキテクチャとは対照的) で動作するため、ストレージ プールでは SSD のみを使用することにしました。コントローラごとに 4 台の 1.6TB SSD を使用し、合計 6.4TB の RAID1 容量を両方のコントローラで均等に分割しました。比較を容易にするため、6004 シリーズ コントローラを搭載した Ultra48 シャーシと、4004 シリーズ コントローラを搭載した 4824 (24 ベイ) シャーシを使用しました。
各Sysbench VM は、3 つの vDisk で構成されています。1 つはブート用 (約 92 GB)、1 つは構築済みのデータベース用 (約 447 GB)、3 つ目はテスト対象のデータベース用 (270 GB) です。以前のテストでは、データベース ボリュームに 400 GB (データベース サイズ 253 GB) を割り当てていましたが、VxRack ノードにさらに多くの VM を配置するために、割り当てを縮小してより多くのスペースを確保しました。システム リソースの観点から、各 VM には 16 個の vCPU、60 GB の DRAM を設定し、LSI Logic SAS SCSI コントローラを活用しました。負荷生成システムはDell R730 サーバーです。
Sysbench テスト構成 (VM ごと)
- CentOS 6.3 64 ビット
- ストレージ占有面積: 1TB、800GB 使用
- Percona XtraDB 5.5.30-rel30.1
- データベーステーブル: 100
- データベースのサイズ: 10,000,000
- データベーススレッド: 32
- RAMバッファ: 24GB
- テスト時間: 3 時間
- 2 スレッドのプリコンディショニングに 32 時間
- 1時間 32スレッド
48 コントローラーを搭載した DotHill Ultra4004 は決して前かがみではありませんが、コントローラーを交換するだけでパフォーマンスが大幅に向上することがわかりました。トップエンドでは、4004 コントローラーは Sysbench ワークロードで最大の合計 TPS スコア 7,311 に達しましたが、6004 コントローラーは 10,361 に跳ね上がりました。これにより、パフォーマンスが 42% 向上しました。また、4 ~ 12 台の VM が実行されている MySQL 負荷の範囲全体にわたって、6004 コントローラが古いコントローラと比較してパフォーマンスの向上を維持したことも印象的です。
Sysbench ワークロードの平均総遅延時間を確認すると、ピーク負荷時に 6004 コントローラーの応答時間は 49.4 ミリ秒を維持しましたが、4004 コントローラーの測定時間は 70 ミリ秒でした。
99 パーセンタイル レイテンシ チャートで測定したピーク レイテンシも、より高速なコントローラーで大幅な向上を示し、平均を 85 ミリ秒に維持しましたが、元のコントローラーの最高値は 122 ミリ秒でした。
結論
Ultra48 ではコントローラーのみを変更していますが、4004 および 6004 コントローラーを見ると、Dot Hill には明らかに成長の余地がたくさんあります。 MySQL TPS が中心的な指標であるこのテスト シナリオでは、トップエンドのパフォーマンスが 42% 向上したことがわかりました。これは、31VM テストでの 12% の向上と比較します。実際に 4004 が力尽きたのはここです。さらに多くの VM を適用すると、この差はさらに広がり、4004 では遅延が急増する一方、6004 では限界に達するまでさらにしばらく時間がかかることがわかります。
最終的に、Dot Hill は RealStor ソフトウェアに膨大な機能セットを詰め込み続けることができましたが、明らかにハードウェア エンジニアも忙しくし続けています。より高速なプロセッサが市場に登場するにつれて、DotHill Ultra48 のような高密度プラットフォームは、より新しく高速なフラッシュ テクノロジーを活用し続けることになります。そのため、Ultra48 の購入にすでに満足しており、48U シャーシで高密度の 2 ディスク構成を楽しんでいるお客様には、増え続ける I/O 需要に合わせてパフォーマンスを向上させる XNUMX つのアップグレード パスが存在します。




Amazon