EMC の VxRack ノードを HCI モードで実行して合成ワークロードのパフォーマンスを測定する様子を初めて確認した後、SQL Server OLTP のパフォーマンスに注目します。この特定のテストでは、CPU とストレージ I/O の両方の点でシステムに完全な負荷をかけるのではなく、アプリケーション レベルの遅延に焦点を当てています。 ScaleIO がプレッシャーにどれだけ耐えられるかを調べるために、その HCI 構成とその HCI 構成を直接比較しました。 驚異的な 2 層の結果 EMC がまだいくつかの工夫をしているかどうかを確認してください。
EMC の VxRack ノードを HCI モードで実行して合成ワークロードのパフォーマンスを測定する様子を初めて確認した後、SQL Server OLTP のパフォーマンスに注目します。この特定のテストでは、CPU とストレージ I/O の両方の点でシステムに完全な負荷をかけるのではなく、アプリケーション レベルの遅延に焦点を当てています。 ScaleIO がプレッシャーにどれだけ耐えられるかを調べるために、その HCI 構成とその HCI 構成を直接比較しました。 驚異的な 2 層の結果 EMC がいくつかの工夫を凝らしているかどうかを確認してください。
VxRack ノード (パフォーマンス コンピューティング オール フラッシュ PF100) の仕様
- シャーシ: 2U-4 ノード
- OS: ESXi vSphere 5.5
- ノードあたりのプロセッサー: デュアル Intel E5-2680 V3、12c、2.5GHz
- チップセット: インテル 610
- ノードあたりの DDR4 メモリ: 512GB (16x 32GB)
- ノードごとの組み込み NIC: デュアル 1 Gbps イーサネット ポート + 1 10/100 管理ポート
- ノードごとの RAID コントローラー: 1x LSI 3008
- ノードあたりの SSD: 4.8TB (6x 2.5 インチ 800GB eMLC)
- ノードあたりの SATADOM: 32GBSLC
- ノードあたり 10GbE ポート: 4x 10Gbps ポート SFP+
- 電源: デュアル 1600W プラチナ PSU AC
SQLサーバーのパフォーマンス
各 SQL Server VM は 100 つの vDisk で構成されます。ブート用に 500 GB のボリューム、データベースとログ ファイル用に 16 GB のボリューム。システム リソースの観点から、各 VM に 64 個の vCPU、100 GB の DRAM を構成し、LSI Logic SAS SCSI コントローラーを活用しました。以前にテストした Sysbench ワークロードはストレージ I/O と容量の両方でプラットフォームを飽和させましたが、SQL テストではレイテンシのパフォーマンスを調べています。 HCI 構成であるため、5.5 つの PF6.0 VxRack ノードのそれぞれで XNUMX つの SQL Server VM が実行されています。このデータが収集された時点では、クラスタ上で ESXi XNUMX を実行していましたが、XNUMX 層の結果は ESXi XNUMX 環境内で測定されました。
このテストでは、Windows Server 2014 R2012 ゲスト VM 上で実行される SQL Server 2 を使用し、Dell の Benchmark Factory for Databases によって負荷がかかります。このテストでは、1,500 つの 4 スケールのデータベースを EMC VxRack ノード全体に均等に分散し、XNUMX ノードの VMware クラスタ内の総パフォーマンスを示しました。
SQL Server テスト構成 (VM ごと)
- Windows Serverの2012 R2
- ストレージ フットプリント: 600GB 割り当て、500GB 使用
- SQL Serverの2014
- データベースのサイズ: 1,500 スケール
- 仮想クライアント負荷: 15,000
- RAMバッファ: 48GB
- テスト時間: 3 時間
- 2.5時間のプレコンディショニング
- 30 分のサンプル期間
SQL Server OLTP ベンチマーク ファクトリ LoadGen 機器
- Dell PowerEdge R730 VMware ESXi vSphere 6.0 仮想クライアント ホスト (2)
- クラスター内の 5 GHz 用の 2690 つの Intel E3-124 v2.6 CPU (ノードごとに 12 つ、30 GHz、XNUMX コア、XNUMX MB キャッシュ)
- 512GB RAM (ノードあたり 256GB、16GB x 16 DDR4、CPU あたり 128GB)
- SDカードブート(Lexar 16GB)
- 2 x Mellanox ConnectX-3 InfiniBand アダプター (vMaotion および VM ネットワーク用の vSwitch)
- 2 x Emulex 16GB デュアルポート FC HBA
- 2 x Emulex 10GbE デュアルポート NIC
- VMware ESXi vSphere 6.0/Enterprise Plus 4-CPU
- 10GbE スイッチング ハードウェア
- フロントエンド ポート: Mellanox SX1036 10/40GbE スイッチ
- バックエンド ポート: Cisco Nexus 3164 10/40GbE スイッチ
SQL Server TPC-C テストでは、クラスター全体のワークロード バランスを調べます。 HCI 構成の 100 つの VxRack PF3154.7 ノード上で 3155.8 つの VM が定常状態で実行され、ローサイドで 12,621.7 TPS から XNUMX TPS の範囲のパフォーマンスを測定しました。合計すると、ScaleIO HCI クラスターでクラスター全体のパフォーマンスが XNUMX TPS と測定されました。 HCI の ScaleIO は、全体的に、XNUMX 層モードで外部のコンピューティング クラスターに提供される同じストレージを上回りました。
4 つの SQL VM の平均レイテンシを確認すると、HCI 構成の ScaleIO が 2.5 層構成と比較してどれほど優れているかに驚きました。 HCI プラットフォームが外部のコンピューティング リソースを使用して従来のストレージを超えるのを見たことがありません。ほとんどの場合、これは、ワークロードと同じコンピューティング リソースを共有するストレージ コンポーネントからのコンピューティング オーバーヘッドが原因で発生します。ただし、ScaleIO の場合は、2.6 層テストで使用したサーバーと比較して、これらのノードにローエンドの CPU (10 GHz 対 11 GHz) が搭載されていたにもかかわらず、明らかに影響はありませんでした。 10.3 つの VM にわたるアプリケーションのレイテンシは XNUMX ミリ秒から XNUMX ミリ秒の範囲で、合計平均は XNUMX ミリ秒でした。
まとめ
HCI で EMC の ScaleIO VxRack ノードを使用してアプリケーションのパフォーマンスを初めて確認しましたが、そのパフォーマンスの高さに依然として驚きました。ストレージ リソースと同じハードウェア上でアプリケーションを実行する場合、ScaleIO ソフトウェアはワークロード自体に悪影響を及ぼしません。他の HCI プラットフォームがバックグラウンド プロセスを管理するためにほぼ常に CPU リソースの大部分 (30% に達するものもあります) を消費していることを考えると、これはそれ自体素晴らしい偉業です。そのため、HCI の結果は ScaleIO を 12.5 層モードで使用して測定した結果を上回り、平均レイテンシーが平均 10.3 ミリ秒から XNUMX ミリ秒まで低下しました。 SQL Server 向けの最高パフォーマンスのハイパーコンバージド ストレージ ソリューションを要求するお客様にとって、ScaleIO は、これまでテストした中で最も効率的な HCI ソリューションとなり、その基準を再び引き上げました。
EMC VxRack ノードのレビュー: 概要
ScaleIO を搭載した EMC VxRack ノード: 拡張された Sysbench OLTP パフォーマンス レビュー (2 層)
ScaleIO を搭載した EMC VxRack ノード: SQL Server のパフォーマンス レビュー (2 層)
ScaleIO を搭載した EMC VxRack ノード: 総合パフォーマンス レビュー (2 層)
ScaleIO を搭載した EMC VxRack ノードのレビュー: 総合パフォーマンス レビュー (HCI)
ScaleIO を搭載した EMC VxRack ノード: VMmark パフォーマンス レビュー (HCI)
StorageReview ニュースレターにサインアップする