Automatizované víceúrovňové úložiště - Automated tiered storage

Automatizované víceúrovňové úložiště (taky automatické vrstvení úložiště) je automatizovaný postup nebo degradace dat napříč různými úrovněmi (typy) úložných zařízení a médií. Přesun dat probíhá automatizovaným způsobem pomocí softwaru nebo integrovaného firmwaru a je přiřazen k příslušnému médiu podle požadavků na výkon a kapacitu. Mezi pokročilejší implementace patří schopnost definovat pravidla a zásady, které určují, zda a kdy lze data přesouvat mezi úrovněmi, a v mnoha případech poskytuje možnost připnout data na úrovně trvale nebo po konkrétní dobu. Implementace se liší, ale jsou rozděleny do dvou širokých kategorií: čistě softwarové implementace, které běží na procesorech pro všeobecné účely podporujících většinu forem paměťových médií pro všeobecné účely a integrované automatizované víceúrovňové úložiště řízené firmwarem jako součást uzavřeného integrovaného úložného systému, jako je disk SAN pole. Softwarově definované architektury úložiště obvykle zahrnují součást odstupňovaného úložiště jako součást svých primárních funkcí.

V nejobecnější definici je Automated Tiered Storage formou Hierarchical Storage Management. Pojem automatizované víceúrovňové úložiště se však objevil, aby vyhovoval novějším formám optimalizovaného výkonu v reálném čase migrace dat poháněno šířením disků SSD a paměti třídy úložiště. Kromě toho tam, kde tradiční systémy HSM působí na soubory a přesouvají data mezi vrstvami úložiště v dávce, jak je naplánováno, jsou automatizované systémy s vrstvami schopné pracovat na úrovni podsouborů v dávkovém i reálném čase. V případě posledně jmenovaného se data přesouvají téměř okamžitě po vstupu do úložného systému nebo se přemístí na základě jeho úrovní aktivity během několika sekund od přístupu k datům, zatímco tradiční vrstvení má tendenci pracovat na hodinovém, denním nebo dokonce týdenním plánu. Některé další informace o relativních rozdílech mezi HSM, ILM a automatizovaným stupňovitým úložištěm jsou k dispozici na webu SNIA.[1] Obecné srovnání různých přístupů najdete také v tomto „srovnávacím článku o automatickém odstupňovaném úložišti“[2].

OS a softwarové automatické vrstvené úložiště

Většina serverově orientovaných dodavatelů softwaru s automatizovaným odstupňovaným úložištěm nabízí vrstvení jako součást nabídky obecného virtualizačního zásobníku úložiště, příkladem je Microsoft s jejich odstupňovanými úložnými prostory.[2] Automatizované vrstvení se však nyní stává běžnou součástí průmyslových standardních operačních systémů, jako jsou Linux a Microsoft Windows, a v případě spotřebitelských počítačů Apple OSX s jednotkou Fusion Drive.[3] Toto řešení umožnilo zkombinovat jeden SSD a pevný disk do jedné automatizované víceúrovňové úložné jednotky, která zajistila, že nejčastěji přístupná data byla uložena na SSD část virtuálního disku. Agmotičtější verzi OS představil Enmotus, který podporuje vrstvení v reálném čase se svým produktem FuzeDrive pro operační systémy Windows a rozšiřuje podporu pro nabídky paměti třídy úložiště, jako jsou NVDIMM a NVRAM zařízení.[4]

Víceúrovňové úložiště založené na SAN

Příkladem automatizovaného víceúrovňového úložiště v poli hardwarového úložiště je funkce zvaná Data Progression od společnosti Compellent Technologies. Data Progression má schopnost transparentně přesouvat bloky dat mezi různými typy disků a skupinami RAID, jako jsou RAID 10 a RAID 5. Bloky jsou součástí „stejného virtuálního svazku, i když pokrývají různé skupiny a typy disků RAID. Compellent umí to proto, že uchovávají metadata o každém bloku - což jim umožňuje sledovat každý blok a jeho přidružení. "[5] Dalším silným příkladem vrstvení na základě SAN je DotHill's Autonomous Tiered Storage, který přesouvá data mezi vrstvami úložiště v diskovém poli SAN s rozhodnutím učiněným každých několik sekund “.[6]

Automatizované odstupňované úložiště vs. mezipaměť SSD

Zatímco vrstvená řešení a ukládání do mezipaměti mohou na povrchu vypadat stejně, základní rozdíly spočívají ve způsobu, jakým se využívá rychlejší úložiště a jaké algoritmy se používají k detekci a zrychlení často přístupných dat.

Mezipaměť SSD funguje podobně jako mezipaměti SRAM-DRAM, tzn. Vytvářejí kopii často přístupných bloků dat, například ve velikostech stránek mezipaměti 4K, a ukládají kopii na jednotku SSD a tuto kopii používají místo původního zdroje dat na pomalejší backendové úložiště. Pokaždé, když dojde ke čtení úložiště, software pro ukládání do mezipaměti zkontroluje, zda kopie těchto dat již existuje v mezipaměti, a tuto kopii použije, pokud je k dispozici. Jinak se data čtou z pomalejšího úložiště na pevném disku.

Na druhé straně vrstvení funguje velmi odlišně. Když použijeme konkrétní případ SSD, jakmile se data identifikují jako často používaná, identifikované bloky dat se přesouvají na pozadí na SSD a nekopírují se, protože SSD se používá jako vrstva primárního úložiště, nikoli oblast kopírování pohledu stranou. Když je k datům následně přistupováno, vstupy / výstupy se vyskytují na nebo v blízkosti nativního výkonu SSD.[7]

Viz také

Reference

  1. ^ http://www.snia.org/sites/default/education/tutorials/2012/spring/storman/LarryFreeman_What_Old_Is_New_Again.pdf
  2. ^ https://redmondmag.com/articles/2013/08/30/windows-storage-tiering.aspx?m=1
  3. ^ „Web Apple iMac Performance“ 24. října 2012.
  4. ^ http://cdn2.hubspot.net/hub/486631/file-2586107985-pdf/PDFs/20111129_S2-102_Mills.pdf?t=1447892865729
  5. ^ Tony Asaro, Computerworld. „Komplexně inteligentní odstupňované úložiště.“ Archivováno 2010-05-24 na Wayback Machine 19. ledna 2009.
  6. ^ „Hybridní řešení pro ukládání dat s úrovněmi SSD a HDD“. Archivovány od originál dne 06.09.2015. Citováno 2016-01-18.
  7. ^ [1] „Odstupňování vs. ukládání do mezipaměti v úložných systémech založených na flash“

externí odkazy