Zapisování dat na SSD, zapisovací cykly

strepty

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #15 kdy: 12. 09. 2014, 09:42:36 »
Pozeral som prednasku na blackhate o tom ako preprogramovali flash disk (tusim povedal ze Adata). Je tam radic na baze procesora 8051. Rozkodovali firmware a upravili ho. Povodne chceli pouzivat tu 8051 na paralelne vypocty nieco ako tazba bitkoinov ale zistili ze pocita strasne pomaly.
Keby sa niekomu podarilo rozkodovat firmware pre ssd disk a aj ho uspesne upravit tak by sa dal upravit trebars na prevadzku v serveri alebo pre nb tak aby co najviac setril disk. Ak je tam radic tiez zalozeny na 8051 (len asi vykonnejsom ako na flaske) tak by to nemusel byt az taky problem.

proc by to někdo delal, když to za Tebe uz udelal výrobce? 8)
Napriklad aby som z desktopovedo samsungu  urobil serverovy :-)


fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #16 kdy: 12. 09. 2014, 10:00:31 »
odpovězte na úvodní otázku a ideálně i na tu druhou zde: http://forum.root.cz/index.php?topic=9694.msg105320#msg105320
Linux nováček - CeskeForum.com

Miramel

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #17 kdy: 12. 09. 2014, 10:26:36 »
Těch faktorů je celá řada od použitých čipů po to, co se zapisuje. Pokud budu do zblbnutí přepisovat 512KB blok, budu v něm měnit například písmenko A na B a zase zpátky, tak aby se to zapsalo, musí se celý ten blok zapsat někam jinam a ten předchozí smazat. Každý zápis navíc poškozuje každé SSD, proto se používají parametry jako noatime. Ale pokud na ten disk budu zapisovat film za filmem, tak chcípne taky. Také to záleží na počtu paměťových čipů, které SSD má, čím méně čipů na SSD je, tím hůř bude fungovat rozkládání zátěže a tím dřív chcípne. Myslím, že jsem to napsal velmi jednoduše a snadno pochopitelně, snažil jsem se.

Napriklad aby som z desktopovedo samsungu  urobil serverovy :-)

To leda tak v pohádce, ne že by firmware neprováděl nějaké optimalizace, ale je to nejvíc o použitých pamětech.

Miramel

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #18 kdy: 12. 09. 2014, 10:39:56 »
A ještě jednou to vysvětlím tak, aby to pochopil i tady Listr.

Co tě může zajímat.
Mějme tabulku Bačkory(TB_backory).
ID, Backory

ID je identifikátor uživatele a Backory určuje, jestli má bačkory, je to tedy jen bool.
Insert to TB_backory, ID=1234, Backory=Ano

Pak tabulka vypadá takhle:
ID, Backory
1234, 1

Tabulka se dejme tomu vejde do 4KB bloku.
A do téhle tabulky budu zapisovat co minutu jednu osobu.
1235,0
..pauza..
1236,1
..pauza..
1237,0
Aby se ta tabulka mohla uložit, musí být celý její blok smazán a znovu zapsán.
Vynechme to, jak to dělá který databázový systém, taky to nemusí být o bačkorách, ale třeba o té sejšně, kterou tu někdo zmínil.
Tímhle prostě do zblbnutím zapisuji 4KB blok, protože jediná možnost, jak tu hodnotu změnit, je upravit ten soubor.
A to jen připisuji, nedej bože, abych dělal UPDATE.
Všechno tohle opotřebovává SSD disk.
A pak si vezmi soubor s filmem, který má řekněme 4GB, rozděl ho na 4KB bloky a zjistíš, kolik 4KB bloků se zapíše.
Můžeš si tedy vybrat, jestli na disk zapíšeš jeden 4GB film nebo provedeš mega úprav té jedné malé tabulky, vyjde to cca nastejno.
(No nevyjde, protože většina databází toho ukládá podstatně víc, ale dejme tomu, že to bude nějaká potvora optimalizovaná pro SSD.)

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #19 kdy: 13. 09. 2014, 10:53:30 »
díky, a pokud budu mít 120GB SSD od samsungu 840, (TLC typ paměti) a budu dělat to co popisujete:
"do zblbnutí přepisovat 512KB blok, budu v něm měnit například písmenko A na B a zase zpátky" tak kolik má bloků takový disk a jak dlouho zabere, než bude dosaženo vyčerpání všech bloků (jejich přepisů?) pokud budu přepisovat nonstop cca 50% výkonem SSD disku?

Zde na této stránce dole naleznete že podobný disk (TLC, Samsung 840) který zmiňuji akorát s 240GB paměti přežil cca 3000 cyklů a 700Tb dat zapsáno..
Linux nováček - CeskeForum.com


Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #20 kdy: 13. 09. 2014, 11:17:13 »
"podobny"  ;D
840 != 840PRO != 840EVO

Proste jestli hodlas skutecne frknout do (web)serveru EVO tak bys mel dostat oranzovou vestu a jit zametat namesti.
Děkuji za možnost editace příspěvku.

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #21 kdy: 13. 09. 2014, 11:17:54 »
výdrž SSD disku závisí spíše na objemu zapsaných dat nebo počtu zápisů?
a za tohle bez vratit maturitni vysvedceni jestli nejaky mas.
Děkuji za možnost editace příspěvku.

Miramel

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #22 kdy: 13. 09. 2014, 13:05:44 »
a jak dlouho zabere, než bude dosaženo vyčerpání všech bloků (jejich přepisů?) pokud budu přepisovat nonstop cca 50% výkonem SSD disku?

Děláš si srandu?
To přeci záleží na tom, jak moc je ten disk obsazený.
Konkrétní konfigurací, tedy počtem osazených paměťových čipů.
Zjednodušeně řečeno to bude dramaticky méně než polovina co u té 240ky.

Proč?
- protože je osazeno méně čipů
- protože relativní obsazenost disku bude vyšší (nainstalovaný systém na 240GB disku zabírá menší část celkové kapacity než na 120GB disku)
- a protože se mi nezdá, že bys to dokázal relativně dobře nastavit, tedy vypnout noatime a spol, vypnout swap, vytvořit jen 100GB partition a 20GB nechat úplně volných, před instalací systému provést komplet trim ovladačem od výrobce (někdy nazvané secure erase) poslat všechny logy někam na magnetický pevný disk a to včetně transakčních logů DB, použít databázový systém určený pro běh na SSD, použít ještě jedno SSD jen pro soubory systému (třeba tohle: http://www.alza.cz/intel-520-120gb-ssd-bulk-d298663.htm)

A co se týká těch 520tek, považuji je za celkem dobré, hlavně jsou vyrobené ještě 25nm technologií MLC = fakt něco vydrží!!
530ka vydrží podstatně méně a je dražší.





Miramel

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #23 kdy: 13. 09. 2014, 13:15:00 »
"podobny"  ;D
840 != 840PRO != 840EVO

Proste jestli hodlas skutecne frknout do (web)serveru EVO tak bys mel dostat oranzovou vestu a jit zametat namesti.

Já Samsungy nikdy nejel.
Intel 320ka a 520ka jsou obě vyrobené 25nm MLC technologií, počet přepisů je udáván na 10 000, což je dvojnásobek oproti 5000 přepisů u 20nm MLC (Intel DC S3500 ) technologie a cca pětinásobek oproti nějakým 2000 přepisům u 20nm TLC technologie. Dá se říct, že jsem byl s 320kama a 520kama hodně spokojenej. Konkrétně 520ka prý chcípá míň než Intel DC S3500 o stejné kapacitě, ostatně S3500 používá 20nm MLC. Ta 25nm technologie je prostě lepší.

K čemu bys jednotlivé řady přirovnal produktům od Intelu?

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #24 kdy: 13. 09. 2014, 13:45:29 »
S3500 nikdy nebyl muj favorit, v zasade dle meho nenabizi nic cim by zaujal. To az S3700.
EVO = totalni lowend pro kancelarske krysy a obchodaky. Asi bych to prirovnal k te 530. Nahradil klasickou 840.
PRO = kdyz nechas aspon 25% spare tak je to neco mezi 520 a S3700. viz http://www.anandtech.com/show/6489/playing-with-op IMHO dobry disk pro workstations. Do serveru bych sel na S3700.

Zivotnost bunek je naprosto nepodstatny detail.
Děkuji za možnost editace příspěvku.

Miramel

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #25 kdy: 13. 09. 2014, 18:20:03 »
Zivotnost bunek je naprosto nepodstatny detail.

Nepodstatný detail to je, když ti nevadí, že ti to "profi" zařízení chcípne za poloviční dobu.
Pro mě to je poměrně zásadní parametr, protože chci, aby to vydrželo dostatečně dlouho.

A kdyby tě to zajímalo, tak konkrétně S3700 používá stejné čipy jako ta 520 ;)
Jistě, S3700 má zásadně lepší firmware a podává podstatně lepší výkony, ale pokud chceš levnější verzi S3700, je to právě 520ka.
Protože se životností na tom bude jak 520ka tak 3700 asi dost stejně.
Mimochodem, S3700 s kapacitou 100GB má vnitřní kapacitu právě 128GB.

Takže když vezmeš Intel 520 ve verzi 120GB, vytvoříš na ní partici o velikosti 100GB (těch 20+8 se nebude používat), máš pomalejší verzi S3700 za "sociální cenu".

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #26 kdy: 13. 09. 2014, 18:27:33 »
Měl bych jeden dotaz:

jak se v takovém případě, že disk umře na "běžný provoz", řeší záruka?

Pokud se nepletu, tak třeba některé Samsungy Pro mají záruku 10 let???

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #27 kdy: 13. 09. 2014, 23:11:08 »
zdravím opět všechny profíky, mám další dotaz  ;D:

spočetl jsem si, že potřebuji zapisovat prakticky nonstop 2mb/s. A to mi vyšlo že je 63Tb ročně..
Výše ve svém předchozím příspěvku, uvádím odkaz na test kdy samsung evo 840 zapsal 700tb a pak teprve umírá.

Můj dotaz tedy na Vás: proč odrazujete od serverového použití pokud bych ty SSD disky měl v RAID 1, nebo RAID 6 jestliže by mi vystačili na 700:63 let ? díky a sorry jeslti jsem natvrdlej trochu
Linux nováček - CeskeForum.com

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #28 kdy: 13. 09. 2014, 23:46:35 »
Zapisovat 2MB/s znamená 2*60=120MB za minutu = 7.2GB za hodinu = 172GB za den = na to bych lowendový SSD fááákt nebral.
Okamžitá hodnota je velmi nízká a nezajímavá, ale den co den zapisovat 172GB?

Na tenhle účel raději použij nějaký rozumný 3,5" disk s garancí provozu 24/7 a kapacitou 2 Tera minimálně v zrcadle.
Systém a ostatní píšovinky hoď mimo ten disk, ať se nezaměstnává zbytečným seekem k vůli nějakým kravinám a přihoď k tomu řadič s vlastní 512 megovou cache. Pro tenhle případ bych zkusil zvolit nějaký z disků určených pro záznam videa, pokud to ovšem je sekveční a ne náhodný zápis.

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #29 kdy: 13. 09. 2014, 23:52:19 »
Chápu to tak, že máš doma linku, která ti dává 2MB/s a cucáš z ulož.to porno.
Na to bude rotující disk klasické konstrukce naprosto ideální ;)