Proč pro takové věci používat SAS, když je tu NVMe? Myslel jsem, že NVMe je pro SSD daleko vhodnější; ať už se tahá skrz PCI-e, IB nebo třeba FibreChannel. Nebo se dá tahat i skrz SAS?
NVMe vypada uplne stejne jako SAS, pokud se bavime o 2.5" formatu, ma i stejny typ konektoru, jen je na nem vice pinu - viz SFF-8639 (U.2, U.3).
Hotswap PCIe umi, ale je pravda ze musite systemu dat vedet ze chcete neco odpojit (coz muze zajistit konstrukce suplicku). A surprise-removal muze fungovat i na NVMe, pokud je dobre napsanej driver.
Je to podobne jako v pripade SATA - pokud je port designovany jako removable, tak to ma vetsi sanci na uspech, protoze na tom zalezi detekce znovapripojenych zarizeni.
Na SATA je kazdy port designovany jako removable.Pokud neumi hotswap, tak nesplnuje specifikaci SATA -> omlatit o hlavu. At uz hw nebo driver. Fakt se s tim nemazlete.
To je to same jako s USB. USB musi umet hot-swap. Jinak to neni USB.
PCIe nemusi umet hot-swap nicmene ho _umoznuje_implementovat_. Zalezi ciste na vendorovi. Kvuli tomu bych nikoho v bahne nevyvalel pokud to nedeklaruje.
Na SATA je kazdy port designovany jako removable.Pokud neumi hotswap, tak nesplnuje specifikaci SATA -> omlatit o hlavu. At uz hw nebo driver. Fakt se s tim nemazlete.
Bezte to vysvetlit firme jmenem NVIDIA, ktera ma nehotswap port ve svych SoC TegraX1 i TegraX2. Disk je tam jen po bootu, a nikdy jinak. Hodne stesti :-)
Klidne muzte prispet do meho support ticketu:
https://forums.developer.nvidia.com/t/sata-hotplug-on-tx2/53395/4
Pripadne dalsi odpovedi zde:
https://forums.developer.nvidia.com/t/sata-hotplug/68394/5
29. 4. 2021, 00:00 editováno autorem komentáře
Tak to je celkem prdel.. tomu rikat 24Gbit/s, protoze zadny parametr tomu neodpovida. Veci se maji takto:
SAS-4 aka 24G SAS (vsimnete si, ze tam nejsou bit/s!) pouziva rychlost 22.5 Gbit/s a fyzicka vrstva ma kodovani 128/150 kvuli forward error correction. Efektivne to tedy dava 19.2 Gbit/s pasmo, do ktereho se pak vkladaj pakety.
Jediny prakticky rozdil vuci NVMe je pak skalovatelnost. U SAS muzete mit expandery a stovky az tisice disku (tj. klidne celej 42U rack zaplnenej diskama), zatimco u NVMe je to spis omezeno na jeden server (nizsi desitky disku), protoze ani PCIe config space neni bezedny - jak je to point to point, tak kazde zarizeni je vlastni zbernici a zbernic v PCIe muze byt max 256.
Samozrejme ze i NVMe jde strkat za chytrej RAID radic, ale pak jsou veskere rozdily pryc.
je to klasicky marketing. Ja si tak nejak myslim, ze primarne je na tych diskoch zaujimava ta kapacita a ta teoreticka rychlost citania, zapisu a iops je viac-menej side benefit.
Tam kde realne potrebuje zakaznik co najvyssiu rychlost sa storage dava priamo do PCIe slotov, ale tam nakoniec narazi prave na ten limit v pocte PCIe liniek.
Presne ako pises, tie SAS expandery su bezna komercne dostupna vec uz roky a ked jeden potrebuje primarne kapacitu tak tie limity na SAS rozhrani nie su zas take podstatne.