IT 部門は、組織の現在および将来のデータセンター、システム、エンドユーザーの要件を満たすようにデータ ストレージを選択および構成する必要があるという課題に直面しています。今後何年にもわたって、アプリケーションの使用状況、ワークロードのサイズ、パフォーマンスのニーズ、および予想される容量を予測する必要があります。これらの要件を決定し、現在および将来のニーズを満たすストレージ戦略を実装することは、どの IT 部門にとっても大変な仕事です。
テクノロジーが進化するにつれ、ストレージ システムのアップグレードは IT にとって新たな課題となり、通常は購入した元のハードウェアによって制限されます。たとえば、SATA ベースのストレージ インフラストラクチャが導入されている場合、サーバー バックプレーン、ストレージ コントローラ、交換用ドライブを含むすべてのハードウェア アップグレードは SATA ベース、または場合によっては SAS ベースである必要があります。ストレージを次のレベルに進化させるには、現在および将来のリソースを使用して必要なアプリケーションをサポートするコンピューティング システムを構築する必要があります。これらの目標が達成されれば、ストレージ コストとシステムの複雑さの削減に関して、IT に対する最終的な成果が大きくなる可能性があります。
SFF-TA-1001仕様1 (U.3とも呼ばれる)の登場により、ストレージ業界は現在および将来のアプリケーション要件に対応したストレージ構成へと近づいています。U.3とは、SFF-TA-1001仕様への準拠を指す用語であり、SFF-8639モジュール仕様2への準拠も要求されます。U.3に基づくソリューションは、単一のバックプレーンとコントローラを使用するトライモード構成で実現でき、1つのサーバースロットから3つのドライブインターフェイス(SAS、SATA、PCIe®)すべてをサポートします。インターフェイスに関係なく、SASおよびSATA SSDとハードドライブ、ならびにNVMe™SSDは、U.3ベースのサーバー内で互換性があり、同じ物理スロットで使用できます。U.3は、初期ストレージ投資を保護しながら、業界の多くのニーズに対応します。
業界の課題
今日のサーバー ストレージ アーキテクチャは、混合または階層化された環境にどのように対応するかという点で課題を抱えています。特定のサーバー内では、ワークロードのニーズに応じて、ストレージにはさまざまなインターフェイスで構成されたハード ドライブと SSD の組み合わせが必要になる場合があります。たとえば、エンジニアリング チームは、開発環境でコードをテストするために高速 NVMe ドライブを必要とする場合があります。別のワークグループでは、収益を生み出すデータベースの高可用性とフォールト トレランスを実現するために SAS ドライブが必要な場合があります。また、別のグループは、コールド データをリアルタイムで分析するために、容量が最適化された SATA ドライブまたはバリュー SAS ドライブに依存する場合があります。アプリケーションが何であれ、サーバーの一部をセグメント化してさまざまな使用例に対応できます。
サーバー設計の観点から U.3 がなければ、OEM は利用可能なすべてのドライブ インターフェイスに対応するために複数のバックプレーン、ミッドプレーン、コントローラーを開発する必要があるため、顧客が選択できる SKU と購入オプションが非常に豊富になります。
SAS インターフェイスにより、エンタープライズ SATA SSD および HDD を SAS バックプレーン、HBA、または RAID コントローラーに接続できるようになり、ドライブの統合が最初の一歩を踏み出しました。この機能は現在も継続されており、ほとんどのサーバーには SAS HBA または RAID カードが付属しており、SAS と SATA SSD/HDD を同じドライブ ベイで使用できるようになります。 SATA ドライブは SAS ドライブと簡単に交換できますが、NVMe SSD はサポートされておらず、NVMe 対応バックプレーンを利用する別の構成が依然として必要でした (図 1)。
図 1 は、SAS、SATA、および PCIe インターフェイスに必要な個別のバックプレーンを示しています
NVMe SSD は SAS や SATA SSD に比べて大幅なパフォーマンス向上を実現できるため、導入が拡大しており、ドライブ統合戦略の一環として NVMe SSD をサポートすることは非常に重要です。企業 (データセンター版とエンタープライズ版の両方を含む) における NVMe SSD のユニット消費量は、2019 年末までに全 SSD の 42.5% を超えると予想されています3。企業におけるユニット消費量は、2021 年末までに 75% を超え、2023 年末までに 91% を超えると予想されています3。現在、NVMe ベースのサーバー、インフラストラクチャ、および RAID コントローラーのオプションは初期段階にあり、多くのデータセンターでは、成熟した堅牢なレベルのフォールトトレランスとパフォーマンスを提供するために、引き続き SAS ベースの RAID ハードウェアを使用する必要があります。NVMe ストレージに直接移行するには、通常、NVMe 専用のバックプレーンとコントローラーを使用する新しい NVMe 対応サーバーを購入する必要があります。
8639 つの共通インフラストラクチャで 8639 つの SSD プロトコルすべてをサポートする次のステップは、SFF-8639 モジュール仕様の開発と併せて SFF-2 コネクタが利用可能になったことです。このコネクタは、NVMe SSD の場合は最大 8639 レーンの PCIe、SAS/SATA HDD または SSD の場合は最大 XNUMX レーンの PCIe をサポートするように設計されています。 SFF-XNUMX モジュール仕様への準拠は U.XNUMX として指定されています。 SFF-XNUMX コネクタのレセプタクル バージョンはサーバーのバックプレーンに取り付けられ、XNUMX つのドライブ インターフェイスすべてをサポートしますが、ベイが両方にプロビジョニングされていない限り、NVMe ドライブと SAS/SATA ドライブは交換できません。 NVMe SSD をサポートするには、別途 NVMe 対応バックプレーンが必要でした。
ドライブ統合はU.3へと進化し、トライモードバックプレーンとコントローラと組み合わせることで、SAS、SATA、NVMeドライブすべてを1つのSFF-8639コネクタでサポートできるようになりました(図2)。また、SFF-8639モジュール仕様(U.2)にも準拠しています。この方式では、同じ8639コネクタを使用しますが、高速レーンを再マッピングして3つのプロトコルすべてをサポートします。U.3仕様には、マルチプロトコル対応デバイスコネクタのピン配置と使用法が含まれており、ストレージネットワーキング業界協会(SNIA)SSDフォームファクタ(SFF)テクニカルアフィリエイト(TA)によって開発されました。この仕様は2017年10月に承認されました。
図 2 は、SAS、SATA、および PCIe インターフェイスの U.3 トライモード ユニバーサル ストレージ構成を示しています。
主要な U.3 コンポーネント
U.3 トライモード プラットフォームは、単一のバックプレーン設計と、SFF-TA-8639 仕様で定義されている改訂された配線を備えた SFF-1001 コネクタを通じて、同じサーバー スロットから NVMe、SAS、および SATA ドライブに対応できます。プラットフォームは次の要素で構成されます。(1) トライモード コントローラー。 (2) SFF-8639 コネクタ (ドライブ用に 3 つ、バックプレーン用に XNUMX つ)。 (XNUMX) ユニバーサル バックプレーン管理フレームワーク。
トライモードコントローラー
トライモード コントローラーは、ホスト サーバーとドライブ バックプレーン間の接続を確立し、SAS、SATA、および NVMe ストレージ プロトコルをサポートします。ストレージ プロセッサ、キャッシュ メモリ、およびストレージ デバイスへのインターフェイス接続を備えています。ストレージ アダプタは 3 つのインターフェイスすべてをサポートし、単一の物理接続を通じて 3 つのプロトコルの電気信号を駆動します。コントローラ内の「自動検知」機能により、3 つのインターフェイス プロトコルのうちどれがコントローラによって現在サービスされているかが決まります。
設計の観点から見ると、トライモード コントローラーにより、OEM は SAS および SATA プロトコル専用の 1 つのコントローラーと NVMe 用の別のコントローラーを使用する必要がなくなります。 SAS、SATA、および NVMe ドライブ プロトコルの共通ベイ サポートを可能にする簡素化された制御を実現します。この柔軟性により、複数のドライブ タイプを組み合わせて、SAS および SATA SSD/HDD、さらに NVMe SSD と組み合わせることができます。
SFF-8639 コネクタ
SFF-8639 コネクタを使用すると、バックプレーン上の特定のドライブ スロットを 1001 本のケーブルに接続できるため、SAS、SATA、または NVMe デバイスへのアクセスを提供し、トライモード ホストによって駆動される適切な通信プロトコルを決定できます。 SFF-TA-3 (U.3) 仕様は、ピンの使用法とスロット検出を定義することでコンポーネントを結び付け、NVMe と SAS/SATA ストレージの両方を受け入れるバックプレーン レセプタクルの設計時に発生するホストとバックプレーンの配線の問題に対処します。デバイス (図 XNUMX)。
図 3 は、U.3 トライモード コネクタへの進化を示しています。
SFF-TA-1001 仕様は、ホストがタイプを識別するための信号と、デバイスがその構成 (デュアルポート PCIe など) を識別するための信号を使用して、SFF-8639 コネクタ上の XNUMX つのインターフェイス タイプをサポートしています。
U.3 により、NVMe アダプターと SAS/SATA アダプターを個別に使用する必要がなくなり、OEM はトレース、ケーブル、コネクタを減らしてバックプレーン設計を簡素化できます。これにより、より少ないコンポーネントでバックプレーンを構築することに関連したコスト上の利点が得られ、OEM サーバーとコンポーネント SKU が全体的に簡素化されます。 U.3 ベースのデバイスは、U.2 ホストとの下位互換性がある必要があります。
ユニバーサルバックプレーン管理フレームワーク
ユニバーサルバックプレーン管理(UBM)フレームワークは、SAS、SATA、NVMeバックプレーンを管理および制御するための共通の方法を定義し、提供します(図4)。これもまた、SSDフォームファクタワーキンググループによって承認された仕様SFF-TA-1005 4に基づいて開発され、インターフェースプロトコル(SAS、SATA、NVMe)やストレージメディア(HDD、SSD)に関係なく、すべてのサーバーストレージに対して同一の管理フレームワークを提供します。
図 4 は、U.3 バックプレーンとベイの管理に必要な XNUMX つのドメインのみを示しています
出典:ブロードコム®社5
この管理フレームワークにより、ユーザーはドライバーやソフトウェア スタックに必要な変更を加えることなく SAS、SATA、および NVMe デバイスを管理できるようになり、NVMe プロトコル、特に U.3 の動作にとって重要な多数のシステム レベルのタスクに対処できます。この管理には、次の機能が含まれます。
- 正確なシャーシ スロットの位置を提供します。 この機能により、UBM フレームワークにより、ユーザーは交換が必要なストレージ ドライブの場所を簡単に特定したり、トラブルシューティングに関連して、ドライブ スロット、ケーブル、電源、またはドライブ自体に関連する可能性のある問題を特定したりできます。
- ケーブルの取り付け順序の独立性を有効にします。 トライモード構成ではケーブル全体の長さが非常に重要であるため、トライモード構成に先立ってこの機能に対処するには、ユーザーは特定のケーブルを特定のドライブ スロットに配線する必要がありました。トライモード構成では、すべてのドライブ スロットに多目的ケーブルが接続されるため、この問題は解消されます。
- バックプレーン上の LED パターンを管理します。 UBM フレームワークを使用すると、ユーザーは各ドライブで LED エンコーディングを利用して、ドライブの使用状況、ドライブの障害、電源などを含むドライブのアクティビティの視覚的な信号を送信できます。
- 電力と環境の管理を可能にします。 UBM フレームワークは、応答しないデバイスの電源を入れ直すという主な機能により、スロットとストレージ デバイスへの電源を管理します。
- PCIe リセットを有効にします。 バス レベルでは、ストレージ ドライブが正常に機能しているかどうかに関係なく、PCIe は PCIe ブリッジに接続されているすべてのデバイスをリセットします。 UBM フレームワークを使用すると、ユーザーは特定のドライブ スロットで PCIe リセットをアクティブ化し、必要なドライブのみをリセットできます。
- クロッキング モードを有効にします。 PCIe 3.0 および PCIe 4.0 によって提供されるデータ レートが高速になると、これらの高速でクロッキングをサポートすることがさらに難しくなります。 UBM フレームワークは、従来の PCIe クロック ネットワークを使用するか、クロック信号を高速信号に直接埋め込むようにストレージ デバイスを構成できます。埋め込みクロック信号は、高速信号伝達に伴う電磁干渉の低減に大きな効果をもたらし、その結果、非常に柔軟なクロッキングが実現します。
UBM フレームワークでは、バックプレーンを記述することでコントローラーが PCIe レーンを動的に分割できるため、U.3 x1、x2、および x4 配線がすべて可能になります。また、他のサイドバンド信号 (CLKREQ や WAKE など) からの単一の PREST 信号 (PCIe リセット) を、2×2 および 4×1 配線の複数の独立した発生に制御する方法も提供します。 UBM は、2×2 および 4×1 配線用の基準クロック (REFCLK) 制御も提供します。 UBM は単独で動作できるフレームワークとして設計されていますが、UBM が実装されると U.3 の能力が最大限に発揮されます。その結果、より優れた構成可能性と真のシステム柔軟性を可能にするユニバーサル バックプレーン管理システムが実現します。
U.3 プラットフォームと SSD の可用性
SFF-TA-1001 仕様の批准により、このテクノロジー プラットフォームを前進させるためのソリューションを開発する主要なサーバー、コントローラー、SSD ベンダーとともに U.3 エコシステムが進化しました。たとえば、トライモード コントローラーを備えたサーバーと関連するバックプレーンは、一部の Tier 1 サーバー OEM によって実装されています。最初のシステムの提供は、階層 1 および階層 2 のサーバー OEM を通じて行われ、その後、幅広いチャネルで提供される予定です。
コントローラーの観点から見ると、ほとんどの RAID/HBA ベンダーは、トライモード機能と U.3 動作のサポートを備えたコントローラーを開発しています。
SSDの観点から見ると、KIOXIA(旧東芝メモリ)、Samsung、Seagate、SK Hynixの4社のドライブベンダーが、 2019年7月にニューハンプシャー大学の相互運用性ラボで開催された初のU.3 Plugfestに成功裏に参加しました。これらのSSDベンダーの中で、KIOXIAはFlash Memory Summit 2019でSFF-TA-1001(U.3)SSDを最初にデモしました。
製品概要
ビッグデータの増大と高速データの高速化に加え、人工知能、機械学習、さらにはコールドデータ分析などの計算集約型アプリケーションも相まって、データストレージにおけるより高いパフォーマンスのニーズが飛躍的に高まっています。現在のアプリケーションの使用状況、ワークロードのサイズ、パフォーマンスのニーズ、および容量の予想を予測することは非常に困難ですが、今後数年間の使用状況を予測すると、その課題は新たなレベルに引き上げられます。
U.3 トライモード アプローチは、同じ SFF-2 コネクタを使用する U.8639 仕様に基づいて構築されています。このアプローチでは、SAS、SATA、および NVMe のサポートをサーバー内の単一のコントローラーに統合し、SAS SSD/HDD、SATA SSD/HDD、および NVMe SSD の組み合わせを可能にする UBM システムによって管理されます。 U.3 は、次のような膨大なメリットを提供します。
- ストレージ用の単一のバックプレーン、コネクタ、およびコントローラ
- サポートされているプロトコルごとに個別のコンポーネントを排除
- デバイス間のホットスワップを有効にします (デバイスがサポートしている場合)
- 1 つのドライブ スロットから SAS/SATA/NVMe サポートを提供
- 使用するケーブル配線、トレース、コンポーネントの数を減らすことで、全体的なストレージ コストを削減します。
- 優れたストレージ構成可能性と真のシステム柔軟性を実現
- 高性能
- U.64 ドライブ ベイで SATA SSD を NVMe/PCIe Gen3 x1 SSD に置き換えると、ドライブ ベイの帯域幅と IOPS パフォーマンスが 3% 向上します。6
- SATA = 13GB/秒のスループットを前提として、U.4 ドライブ ベイで SATA SSD を NVMe/PCIe Gen4 x3 SSD に交換すると、ベイ能力のパフォーマンスが 0.6 倍向上します。 x1 PCIe Gen3 NVMe = 0.98GB/秒;および PCIe Gen4 NVMe x4 = 7.76GB/秒6
- マネジメント
- UBM を介して、すべてのサーバー ストレージ プロトコルにわたって同じ管理ツールを提供します
- ユニバーサルコネクティビティ
- SAS および SATA の接続の利点を NVMe に拡張します。
- プロトコル固有のアダプターの必要性を排除します。
- U.2- (SFF-8639 モジュール) または U.3- (SFF-TA-1001) 準拠のドライブを同じストレージ アーキテクチャで使用できるようにします
- ユニバーサル バックプレーンと共有ケーブル インフラストラクチャによりシステム コストを削減
- システム購入の複雑さを軽減します (「間違った」バックプレーンとストレージ アダプタを選択する可能性を排除します)
U.3 プラットフォームは、TCO 支出の削減、ストレージ導入の複雑さの軽減、SATA、SAS、NVMe 間の実行可能な代替パスの提供、現在の U.2 NVMe ベースのプラットフォームとの下位互換性の維持など、多くの業界のニーズに対応します。顧客の初期ストレージ投資を保護します。
著者について:
| John Geldman は、KIOXIA America, Inc. (旧 Toshiba Memory America, Inc.) の SSD 業界標準担当ディレクターであり、ストレージ標準化活動を主導しています。彼は現在、JEDEC、NVM Express、PCI-SIG、SATA、SFF、SNIA、T10、T13、TCG に関する標準化活動に携わっています。彼は XNUMX 年以上にわたり、NAND フラッシュ メモリ、ハード ドライブ ストレージ、Linux を対象とした標準化活動に貢献してきました。™、ネットワーク、セキュリティ、IC 開発。 John は、CompactFlash、SD Card Association、USB、UFSA、IEEE 1667、JEDEC、T10、および T13 の取締役、役員、委員長、または仕様の編集を行っており、現在は NVM Express の取締役会のメンバーを務めています。株式会社 |
ジョン・ゲルドマン、キオクシア
| リック・クティパルBroadcom Inc. のデータ センター ストレージ グループのマーケティング マネージャーであり、コンピュータおよびデータ ストレージ ビジネスに 25 年の経験を持つベテランです。彼は、Broadcom の世界的なストレージ標準活動の大部分を調整しています。 Broadcom に入社する前は、LSI Logic で製品マネージャーとして 15 年近くを過ごし、業界初の 12Gb/s SAS エクスパンダの立ち上げに貢献しました。リックはキャリアの初期に、Evans & Sutherland 向けに高度なチップとボード レベルのシステムを設計しました。現在、Rick は SCSI Trade Association (STA) の理事を務めており、SAS テクノロジーの定義と推進において影響力のある役割を果たしています。 |
リック・クティパル、ブロードコム
| Cameron Brett は、KIOXIA America, Inc. (旧東芝メモリ アメリカ Inc.) のエンタープライズ マーケティング ディレクターであり、エンタープライズ SSD、ソフトウェア、メモリ製品のアウトバウンド マーケティングとメッセージングを担当しています。彼は、NVM Express マーケティング ワークグループの共同議長としてキオクシアを代表し、SCSI Trade Association (STA) の取締役会メンバーおよび会長、さらに Storage Networking Industry Association (SNIA) SSD SIG の共同議長も務めています。 Cam はストレージ業界で 20 年のベテランであり、これまでに東芝メモリ、PMC-Sierra、QLogic、Broadcom、Adaptec で製品マーケティングおよび管理職を務めてきました。 |
キャメロン・ブレット、キオクシア
商標:
BroadcomはBroadcom Inc.の登録商標です。LinuxはLinus Torvaldsの商標です。NVMeおよびNVM ExpressはNVM Express, Inc.の商標です。PCIeはPCI-SIGの登録商標です。SCSIはSCSI, LLCの商標です。その他のすべての商標または登録商標は、それぞれの所有者の財産です。
注意:
1 SFF-8639 用の SFF-TA-1001 ユニバーサル x4 リンク定義仕様は、http://www.snia.org/sff/specificationsで入手できます。
2 SFF-8639モジュールの仕様は、http://www.pcisig.com/specificationsで入手できます。
3出典: IDC。「世界のソリッドステートドライブ予測アップデート、2019-2023年、市場予測表12、ジェフ・ヤヌコウィッツ、2019年12月、IDC #44492119」。
4 SFF-TA-1005ユニバーサルバックプレーン管理(UBM)仕様は、http://www.snia.org/sff/specificationsで入手できます。
5出典: Broadcom Inc. – 「SAS、SATA、NVMeドライブベイの管理のための共通方法 – SFF-TA-1005 別名 UBM: ユニバーサルベイ管理」
6パフォーマンス数値は、コネクタを介して動作するインターフェースの物理的な能力を表すものであり、ホストバスアダプタやストレージデバイスの能力を表すものではありません。
製品画像のクレジット:
図 1: SAS/SATA と PCIe の個別のストレージ構成:
- SAS エクスパンダ: 出典 = Avago Technologies – Avago Technologies 12Gb/s SAS エクスパンダ、SAS35x48
- SAS HBA: 出典 = Broadcom Inc. – Broadcom 9400-8i SAS 12Gb/s ホスト バス アダプター
- PCIe スイッチ: 出典 = Broadcom Inc. – Broadcom PEX88096 PCIe ストレージ スイッチ
- SSD: 出典 = KIOXIA America, Inc. – PM5 12Gbps エンタープライズ SAS SSD、RM5 12Gbps バリュー SAS SSD、HK6 エンタープライズ SATA SSD、CM6 PCIe 4.0 エンタープライズ NVMe SSD、および CD6 PCIe 4.0 データセンター NVMe SSD
図 2: トライモード / ユニバーサル バックプレーン:
- トライモード コントローラー: 出典 = Broadcom Inc. — Broadcom 9400-16i トライモード ストレージ アダプタ
- SSD: 出典 = KIOXIA America, Inc. – PM5 12Gbps エンタープライズ SAS SSD、RM5 12Gbps バリュー SAS SSD、HK6 エンタープライズ SATA SSD、CM6 PCIe 4.0 エンタープライズ NVMe SSD、および CD6 PCIe 4.0 データセンター NVMe SSD





Amazon