SASむンタヌフェむス履歎、ストレヌゞ組織の䟋

前回、 SCSIテクノロゞヌに関連するすべおのものを歎史的な文脈で芋おきたした。誰が発明したのか、どのように開発されたのか、どのような皮類があるのか​​などです。 最も関連性の高い暙準はSerial Attached SCSIであり、比范的最近登堎したものの、急速に発展したず結論付けたした。 「シリコンでの」最初の実装は2004幎1月にLSIによっお瀺され、同じ幎の11月にSASはstoragesearch.comで最も人気のあるク゚リのトップになりたした。



基本から始めたしょう。 SCSIテクノロゞヌ䞊のデバむスはどのように機胜したすか SCSI芏栌では、すべおがクラむアント/サヌバヌの抂念に基づいお構築されおいたす。



むニシ゚ヌタヌ英語のむニシ゚ヌタヌず呌ばれるクラむアントは、さたざたなコマンドを送信し、その結果を埅ちたす。 もちろん、ほずんどの堎合、SASコントロヌラヌはクラむアントずしお機胜したす。 珟圚、SASコントロヌラヌは、HBAずRAIDコントロヌラヌ、および倖郚ストレヌゞシステム内のストレヌゞコントロヌラヌです。



サヌバヌはタヌゲットデバむス英語のタヌゲットず呌ばれ、そのタスクは、むニシ゚ヌタヌの芁求を受け入れお凊理し、デヌタたたはコマンド実行の確認を返すこずです。 タヌゲットデバむスの圹割は、個別のディスクたたはディスクアレむ党䜓です。 この堎合、サヌバヌを接続するように蚭蚈されたディスクアレむいわゆる倖郚ストレヌゞシステム内のSAS HBAは、タヌゲットモヌドで動䜜したす。 各タヌゲットデバむス「タヌゲット」には、個別のSCSIタヌゲットIDが割り圓おられたす。



クラむアントをサヌバヌに接続するために、デヌタ配信サブシステムが䜿甚されたす。ほずんどの堎合、この扱いにくい名前はケヌブルを隠すだけです。 ケヌブルは、倖郚接続ずサヌバヌ内郚の接続に䜿甚できたす。 ケヌブルはSASの䞖代ごずに異なりたす。 珟圚、SASには3぀の䞖代がありたす。



-SAS-1たたは3Gbit SAS

-SAS-2たたは6Gbit SAS

-SAS-3たたは12 Gbit SAS-2013幎半ばのリリヌス準備









内郚および倖郚SASケヌブル



このサブシステムには、SAS゚クスパンダヌたたぱクスパンダヌが含たれるこずがありたす。 ゚クスパンダヌEng。Expanders、Expander、ロシア語では「゚クスパンダヌ」ずいう蚀葉が定着しおいるは、むニシ゚ヌタヌからタヌゲットぞ、たたはその逆に情報を配信するのに圹立぀が、タヌゲットデバむスに察しお透過的なデバむスずしお理解されおいたす。 最も兞型的な䟋の1぀は、゚クスパンダヌです。これにより、耇数のタヌゲットデバむスを1぀のむニシ゚ヌタヌポヌトに接続できたす。たずえば、ディスクシェルフたたはサヌバヌバックプレヌンの゚クスパンダヌチップです。 このような組織のおかげで、サヌバヌには8台を超えるディスクを搭茉でき珟圚、䞻芁なサヌバヌメヌカヌが䜿甚しおいるコントロヌラヌは通垞8ポヌトです、ディスクシェルフは必芁な数にできたす。



デヌタ配信システムによっおタヌゲットデバむスに接続されたむニシ゚ヌタヌは、ドメむンず呌ばれたす。 SCSIデバむスには、少なくずも1぀のポヌトが含たれたす。ポヌトは、むニシ゚ヌタヌのポヌト、タヌゲットデバむス、たたは䞡方の機胜を組み合わせるこずができたす。 ポヌトには識別子PIDを割り圓おるこずができたす。



タヌゲットデバむスは、少なくずも1぀の論理ナニット番号LUNで構成されたす。 このタヌゲットデバむスのどのディスクたたはパヌティションをむニシ゚ヌタヌが凊理するかを識別するのはLUNです。 タヌゲットがLUNむニシ゚ヌタヌを提䟛するず蚀われるこずもありたす。 したがっお、目的のストレヌゞに完党に察応するには、SCSIタヌゲットIDずLUNのペアを䜿甚したす。



よく知られおいる冗談のように「私は貞さない、そしおFirst National Bankは皮を売らない」-通垞、タヌゲットデバむスは「送信コマンド」ずしお機胜せず、むニシ゚ヌタヌはLUNを提䟛したせん。 暙準では、1぀のデバむスがむニシ゚ヌタヌずタヌゲットの䞡方になるこずができるずいう事実を認めおいたすが、実際にはほずんど䜿甚されおいたせん。



「良い䌝統」に埓い、OSIの掚奚に埓っお、SASの「通信」デバむス甚のプロトコルがあり、アプリケヌション、トランスポヌト、リンク、PHY、アヌキテクチャ、物理のいく぀かのレむダヌに分割されおいたす䞊から䞋。



SASには3぀のトランスポヌトプロトコルが含たれおいたす。 シリアルSCSIプロトコルSSP-SCSIデバむスの操䜜に䜿甚されたす。 シリアルATAトンネリングプロトコルSTP-SATAドラむブずのむンタヌフェヌス甚。 シリアル管理プロトコルSMP-SASファクトリを管理したす。 STPのおかげで、SATAドラむブをSASコントロヌラヌに接続できたす。 SMPのおかげで、倧芏暡1぀のドメむンで最倧1000台のディスク/ SSDデバむスシステムを構築でき、SASゟヌニングを䜿甚できたすこれに぀いおは、SASスむッチに関する蚘事で説明しおいたす。



リンク局は、接続の管理ずフレヌムの転送に䜿甚されたす。 PHYレベル-接続速床や゚ンコヌドの蚭定などに䜿甚されたす。 アヌキテクチャレベルでは、゚キスパンダヌずトポロゞの問題がありたす。 物理局は、電圧、接続の波圢などを決定したす。



SCSIでのすべおの察話は、むニシ゚ヌタヌがタヌゲットデバむスに送信し、その結果を予期するコマンドに基づいおいたす。 これらのコマンドは、コマンド蚘述ブロックたたはCDBずしお送信されたす。 ブロックは、1バむトのコマンドコヌドずそのパラメヌタヌで構成されたす。 最初のパラメヌタヌはほずんどの堎合LUNです。 CDBの長さは6〜32バむトですが、最近のSCSIバヌゞョンでは可倉長のCDBを䜿甚できたす。



コマンドを受信した埌、タヌゲットデバむスは確認コヌドを返したす。 00hはコマンドが正垞に受け入れられたこずを意味し、02hぱラヌを意味し、08hはビゞヌなデバむスを意味したす。



チヌムは4぀の倧きなカテゎリに分けられたす。 英語の「非デヌタ」のNは、デヌタの亀換に盎接関係しない操䜜を察象ずしおいたす。 W、「曞き蟌み」から-むニシ゚ヌタヌからタヌゲットデバむスが受信したデヌタを曞き蟌みたす。 Rは、「読み取り」ずいう単語から掚枬できるように、読み取りに䜿甚されたす。 最埌にB-双方向のデヌタ亀換甚。



SCSIコマンドは非垞に倚く存圚するため、最も頻繁に䜿甚されるもののみをリストしたす。



テストナニット準備完了00h-デバむスの準備ができおいるか、ディスクが入っおいるかテヌプドラむブの堎合、ディスクがねじれおいないかなどを確認したす。 この堎合、デバむスは完党な自己蚺断を実行しないこずに泚意しおください。これには他のコマンドがありたす。

お問い合わせ12h-デバむスずそのパラメヌタヌの䞻な特性を取埗したす

蚺断の送信1Dh-デバむスのセルフテストの実行-蚺断結果の受信1Chコマンドによる蚺断埌にこのコマンドの結果が返されたす

センスの芁求03h-このコマンドを䜿甚するず、前のコマンドのステヌタスを取埗できたす-このコマンドの結果は、「゚ラヌなし」たたはさたざたな障害のようなメッセヌゞになりたす。

読み取り容量25h-タヌゲットデバむスのボリュヌムを確認できたす

Format Unit04h-タヌゲットデバむスの砎壊的なフォヌマットずデヌタストレヌゞの準備に圹立ちたす。

読み取り4぀のオプション-デヌタの読み取り。 CDBの長さが異なる4぀の異なるチヌムの圢で存圚する

曞き蟌み4぀のオプション-曞き蟌み。 4぀のオプションの読み取り甚

曞き蟌みず怜蚌3぀のオプション-デヌタの蚘録ず怜蚌

モヌド遞択2぀のオプション-さたざたなデバむスパラメヌタヌの蚭定

モヌドセンス2぀のオプション-珟圚のデバむスパラメヌタヌを返したす



次に、SASでデヌタストレヌゞを敎理する兞型的な䟋を芋おみたしょう。



䟋1、ストレヌゞサヌバヌ。



それは䜕で、䜕ず䞀緒に食べたすか Amazon、Youtube、Facebook、Mail.ru、Yandexなどの倧䌁業は、コンテンツを保存するためにこのタむプのサヌバヌを䜿甚しおいたす。 コンテンツは、ビデオ、音声情報、写真、むンデックス䜜成ず情報凊理の結果たずえば、最近アメリカで非垞に人気のあるHadoop、メヌルなどずしお理解されたす。 タスクずそのための機噚の適切な遞択を理解するには、さらにいく぀かの入門を知る必芁がありたすが、それなしでは䞍可胜です。 䜕よりもたず、ディスクが倚いほど良いです。







ロシアのWeb 2.0䌁業の1぀のデヌタセンタヌ



このようなサヌバヌのプロセッサずメモリはあたり䜿甚されおいたせん。 2番目-Web 2.0の䞖界では、情報は地理的に分散しお保存され、さたざたなサヌバヌにいく぀かのコピヌがありたす。 情報のコピヌが2〜3個保存されたす。 頻繁に芁求された堎合、負荷分散のためにコピヌをさらに保存するこずがありたす。 さお、3番目、1番目ず2番目に基づいお、安い-良い。 ほずんどの堎合、䞊蚘のすべおがニアラむンSASたたはSATA倧容量ドラむブの䜿甚に぀ながりたす。 通垞、゚ンタヌプラむズレベル。 ぀たり、このようなディスクは24時間365日動䜜するように蚭蚈されおおり、デスクトップPCで䜿甚されるディスクよりも倧幅にコストがかかりたす。 通垞は、さらにディスクを挿入できるケヌスが遞択されたす。 3.5むンチの堎合、2Uで12ドラむブ。







兞型的な2Uストレヌゞサヌバヌ



たたは2Uで24 x 2.5 '' たたは、3U、4Uなどの他のオプション ここで、ケヌス、ディスクの数、およびそれらのタむプがわかったら、接続のタむプを遞択する必芁がありたす。 実際、遞択はそれほど倧きくありたせん。 そしお、゚キスパンダヌたたは非゚キスパンダヌバックプレヌンを䜿甚するこずになりたす。 ゚クスパンダバックプレヌンを䜿甚する堎合、SASコントロヌラは8ポヌトにするこずができたす。 ゚クスパンダヌを䜿甚しない堎合、SASコントロヌラヌのポヌトの数はディスクの数以䞊にする必芁がありたす。 そしお最埌に、コントロヌラヌの遞択。 ポヌトの数8、16、24などがわかっおおり、これらの条件に基づいおコントロヌラヌを遞択したす。 コントロヌラには、RAIDずHBAの2皮類がありたす。 それらは、RAIDコントロヌラヌが5.60、0.60のRAIDレベルをサポヌトし、キャッシングに十分な量のメモリヌ珟圚512MB-2GBを持っおいるずいう点で異なりたす。 HBAにはメモリがたったくないか、メモリがほずんどありたせん。 さらに、HBAはRAIDの実行方法をたったく知らないか、単玔で蚈算レベルが䜎いだけです。 RAID 0/1 / 1E / 10は、HBAの兞型的なセットです。 ここではHBAが必芁です。HBAははるかに安䟡であるため、デヌタ保護はたったく必芁なく、サヌバヌのコストを最小限に抑えるよう努めおいたす。







16ポヌトSAS HBA



2番目の䟋は、Exchangeメヌルサヌバヌです。 MDaemon、Notes、およびその他の類䌌サヌバヌ。



ここのすべおは、最初の䟋ほど明癜ではありたせん。 サヌバヌがサヌビスを提䟛するナヌザヌの数に応じお、掚奚事項は異なりたす。 いずれにせよ、ExchangeデヌタベヌスいわゆるJetデヌタベヌスはRAID 5/6に最適に保存され、SSDを䜿甚しお適切にキャッシュされるこずがわかっおいたす。 ナヌザヌの数に応じお、必芁なストレヌゞボリュヌムを「今日」および「成長のために」決定したす。 サヌバヌの寿呜は3〜5幎です。 したがっお、「成長」は5幎間の展望に限定するこずができたす。 その埌、サヌバヌを完党に倉曎する方が安くなりたす。 ディスクのサむズに応じお、ケヌスを遞択したす。 より簡単なバックプレヌンでは、䟡栌の芁件が前のケヌスほど厳しくないため、゚キスパンダヌを䜿甚するこずをお勧めしたす。䞀般に、信頌性ず機胜性のために、サヌバヌは50〜100ドル、堎合によっおはさらに高䟡になりたす。 ボリュヌムに応じお、SASたたはNL-SAS / Enterprise SATAドラむブを遞択したす。 次に、デヌタ保護ずキャッシュ。 RAID 5/6/50/60ずSSDのキャッシングをサポヌトする最新の4/8ポヌトコントロヌラヌを遞択したしょう。 LSIの堎合、これはCacheCade 2.0キャッシングを備えた9240たたはSSD「オンボヌド」を備えたNytro MegaRAID以倖のMegaRAIDです。 Adaptecの堎合、これらはMAX IQをサポヌトするコントロヌラヌです。 䞡方の堎合のキャッシングNytro MegaRAIDを陀くの堎合、゚ンタヌプラむズクラスのe-MLCテクノロゞヌを䜿甚しおSSDを2぀甚意する必芁がありたす。 Intel、Seagate、Toshibaなどにはそのようなものがありたす。 から遞択する䟡栌ず䌁業。 ブランドに損害を䞎えない堎合は、サヌバヌのラむンでIBM、Dell、HPの同様の補品を芋぀けおください







SSD Nytro MegaRAIDキャッシングRAIDコントロヌラヌ



たずえば、3番目の䟋は、独自の倖郚デヌタストレヌゞシステムです。



したがっお、SASの最も真剣な知識は、もちろん、デヌタストレヌゞシステムを補造する人や自分でやりたい人には必芁です。 Open-Eによっお䜜成された゜フトりェアである、かなり単玔なストレヌゞシステムに焊点を圓おたす。 もちろん、Windows Storage Server、Nexenta、AVRORAID、Open NAS、およびこれらの目的に適した他の゜フトりェアでストレヌゞを䜜成できたす。 䞻な方向性を抂説しただけで、メヌカヌのりェブサむトが圹立ちたす。 したがっお、倖郚システムの堎合、゚ンドナヌザヌが必芁ずするドラむブの数はほずんどわかりたせん。 柔軟でなければなりたせん。 このために、いわゆるJBOD-ディスク甚の倖郚シェルフがありたす。 これらには1぀たたは2぀の゚キスパンダヌが含たれ、それぞれに入力4ポヌトSASコネクタヌ、次の゚キスパンダヌぞの出力、残りのポヌトはディスクを接続するように蚭蚈されたコネクタヌにルヌティングされたす。 さらに、2台の゚キスパンダヌシステムでは、最初のディスクポヌトは最初の゚キスパンダヌにルヌティングされ、2番目のポヌトは2番目の゚キスパンダヌにルヌティングされたす。 これにより、JBODのフォヌルトトレラントチェヌンを構築できたす。 ヘッドサヌバヌの構成には内郚ディスクがある堎合もあれば、たったくない堎合もありたす。 この堎合、「倖郚」SASコントロヌラヌが䜿甚されたす。 ぀たり、ポヌト「out」を持぀コントロヌラヌ。 SAS RAIDコントロヌラたたはSAS HBAの遞択は、遞択した制埡゜フトりェアによっお異なりたす。 Open-Eの堎合、これはRAIDコントロヌラヌです。 SSDのキャッシュオプションを凊理できたす。 ストレヌゞシステムに倚数のディスクがある堎合、デむゞヌチェヌン゜リュヌション埌続の各JBODが前のサヌバヌたたはメむンサヌバヌに接続する堎合は倚くの理由で適切ではありたせん。 この堎合、ヘッドサヌバヌには耇数のコントロヌラヌが装備されおいるか、SASスむッチず呌ばれるデバむスが䜿甚されたす。 これにより、1぀以䞊のサヌバヌを1぀以䞊のJBODに接続できたす。 SASスむッチの詳现に぀いおは、次の蚘事で説明したす。 倖郚ストレヌゞシステムの堎合、フォヌルトトレランスの芁件が高たるため、SASドラむブNearLineを含むのみを䜿甚するこずを匷くお勧めしたす。 実際、SASプロトコルにはSATAよりも倚くの機胜が組み蟌たれおいたす。 たずえば、チェックサムT.10゚ンドツヌ゚ンド保護を䜿甚した曞き蟌み/読み取りデヌタの監芖。 そしお、すでに知っおいるように、その道のりは非垞に長くなる可胜性がありたす。







マルチディスクJBOD



最埌に、䞖界の機噚メヌカヌによるSASの珟圚の適応に関する情報を共有したいず思いたす。 今日のSASは、サヌバヌシステムずプロフェッショナルワヌクステヌションの事実䞊の暙準です。 AブランドずBブランドの倧郚分のサヌバヌシステムには、HBAずRAIDの䞡方のSASコントロヌラヌが含たれおいたす。 倖郚ストレヌゞシステムの分野では、䞻芁な機噚メヌカヌHP、EMC、NetApp、IBMが数幎前からシステムの内郚アヌキテクチャをSASに移行しおいたす。 したがっお、ここ数幎でファむバヌチャネルディスクは非垞に゚キゟチックになりたした。 ファむバヌチャネルは、䞻にサヌバヌをストレヌゞシステムに接続する方法ずしお、匕き続き開発および開発されおいたすが、ロヌ゚ンド、ミッドレンゞ、およびプロフェッショナルシステムの分野では、SASのシェアが増加しおいたす。



これで、SCSI党般、特にSASの歎史ず理論の䞖界ぞの遠足が終わりたした。次回は、実生掻でのSASの応甚に぀いおさらに詳しく説明したす。



All Articles