Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)

Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« kdy: 19. 10. 2017, 11:45:20 »
Pouzivam Orange Pi Zero http://www.orangepi.org/orangepizero/
Bezi mi na nem MySQL a par dalsich veci, ktere dost casto zapisuji. Vykonostne naprosto v pohode.
SD karte moc velkou zivotnost nedavam, pred par lety jsem podobnym zpusob za necely pul rok uzapisoval CF kartu.

Z velke casti se to da resit pres ext4 commit interval. Sice mam "UPS" z jedne 18650 baterie, ale i tak to neni dokonale reseni. SD karty proste odchazeji.

Napadaji me dve reseni:
  • Sehnat stare male SSD a pripojit ho pres USB. SD pak nechat jen read-only na bootovani.
  • Sehnat desku s eMMC.

Mechanicky disk nechci.
Staci mi cca 8-32GB.
Idealne bych rad malou spotrebu. Aktualne jen s SD kartou jsem lehce pres 1W (mereno cinskym usb merakem).

Rychlost zapisu a cteni moc neresim, takze USB2 by v pohode stacilo.

Jake mate zkusenosti s eMMC? Jak moc vydrzi v porovnani s beznym levnym SATA SSD diskem?
Je mi jasne, ze eMMC bude mnohem rychlejsi, nez SD karta. Nevim ale, jak to je s poctem zapisu.
Napr. Orange Pi PC Plus s 8GB eMMC.
Podle tohoto clanku je eMMC trosku lepsi SD karta.

Na abclinuxu mi nekdo radil "industrialni microSD s MLC NAND":
https://www.czc.cz/kingston-industrial-micro-sdhc-8gb-class-10-uhs-i-sd-adapter/188438/produkt
https://www.kingston.com/us/flash/microsd_cards/sdcit
Nikde jsem ale nenasel info o poctu zapisu. Neni prumyslova verze pouze odolnejsi co se tyka pracovni teploty a mechanickych vlastnosti (ze ji tak snadno nerozlamu)?


« Poslední změna: 19. 10. 2017, 13:28:16 od Petr Krčmář »
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."


Milfaus

Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #1 kdy: 19. 10. 2017, 12:10:40 »
Tohle je tady na fóru popsáno už snad 1000x

Nebuď líná pítza a najdi si věci noatime nodiratime atd.
Sám jsem tom sem opakovaně psal, hledej šmudlo.

Skid

Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #2 kdy: 19. 10. 2017, 12:14:02 »
Pokud nechces nejaky mensi 2.5'' klasicky disk, pak zbyva jen ta kombinace co zminujes - externi ssd disk pro DB, SD karta pro OS. U tech SSD dobre vybirej, at si nekoupis nevhodny model. Ani eMMC, ani SD nebyly vytvoreny pro beh databaze.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
G! d- a s: C++ BAHSL++ P+ L++
E--- W+ N-- K- w-- O- M- V- PE Y
PGP- t--- !tv b+ DI- D+ e++ h--
------END GEEK CODE BLOCK-----

filip

Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #3 kdy: 19. 10. 2017, 12:28:19 »
zkus F2FS misto ext4. Melo by to vydrzet o neco dele.

Milfaus

Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #4 kdy: 19. 10. 2017, 12:43:04 »
https://haydenjames.io/increase-performance-lifespan-ssds-sd-cards/

A Máňu KOMPLET hodit na samostatný flash disk.  ::)
Odhaduji, že vytížení nebude extrémní, ostatně to taky není žádný trhač asfaltu.

Máňa může i celkem spokojeně šlapat z ramdisku.


Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #5 kdy: 19. 10. 2017, 13:40:48 »
Pouzivam Orange Pi Zero http://www.orangepi.org/orangepizero/
Bezi mi na nem MySQL a par dalsich veci, ktere dost casto zapisuji. Vykonostne naprosto v pohode.
SD karte moc velkou zivotnost nedavam, pred par lety jsem podobnym zpusob za necely pul rok uzapisoval CF kartu.

Zejména je nutné eliminovat počet zápisů, nastavením cache a fsync.
Na filesystemu nutně nastavit noatime,nodiratime.
Vypnout swap.

A jako SD kartu používat tu s ECC (hledejte SD ECC, SD Industrial apod.).

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #6 kdy: 19. 10. 2017, 13:46:04 »
A jako SD kartu používat tu s ECC (hledejte SD ECC, SD Industrial apod.).
V cem presne je industrial SD lepsi? Nikde jsem to poradne nedokazal najit. Resi industrual karty i vice zapisu?
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #7 kdy: 19. 10. 2017, 14:27:22 »
V cem presne je industrial SD lepsi? Nikde jsem to poradne nedokazal najit. Resi industrual karty i vice zapisu?

To najdete ve specifikacích, ale patrně ano, ale hlavně má ECC.

Milfaus

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #8 kdy: 19. 10. 2017, 14:35:20 »
Industrial karty mají:

  • Ověřenou funkci v širším rozsahu teplot
  • Implementují ECC, každá karta má nějaké opravné mechanismy, ale plnotučné ECC je plnotučné ECC
  • Obvykle jsou použity starší a větší MLC čipy, které zvládnou víc zápisů nebo ***

***
Mohou se použít i TLC, které ukládají 3 stavy na buňku. SLC jeden stav, MLC dva stavy, TLC tři stavy.
TZN Super MLC znamená, že se použije prachobyčejný TLC čip, ale uloží se do něj jen jedna jediná hodnota.
Takže z 16GB karty mám najednou jen 1/3 resp. 4GB, protože zbytek zabírají kontrolní součty.
Díky tomu lze vyrobit SLC čipy za cenu TLC čipů.

Ale tyhle všechny informace tu ve fóru už jsou, sám jsem to sem 1000x psal.

Milfaus

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #9 kdy: 19. 10. 2017, 14:48:46 »
PS: Jak do TLC uložit jen jednu hodnotu, když se musí ukládat tři?

Taky se tam uloží tři stavy, tj. buď 000 nebo 111.
Každá hodnota je tam tak uložená třikrát.

Nejsem si jistý, jestli se nepoužívá střední inverzní vzor pro kladné hodnoty, tj. 000 vs 101.
Někde jsem viděl nějakou zmínku, že je to méně náchylné k chybě.

Kit

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #10 kdy: 19. 10. 2017, 15:47:48 »
Mohou se použít i TLC, které ukládají 3 stavy na buňku. SLC jeden stav, MLC dva stavy, TLC tři stavy.

Jeden, dva nebo tři bity.

Milfaus

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #11 kdy: 19. 10. 2017, 16:00:24 »
Jeden, dva nebo tři bity.

No já myslel, že to je zřejmé ze zápisu 000/111 atd. Ale máš máš pravdu, měl jsem být přesnější.

Kit

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #12 kdy: 19. 10. 2017, 17:18:37 »
Jeden, dva nebo tři bity.

No já myslel, že to je zřejmé ze zápisu 000/111 atd. Ale máš máš pravdu, měl jsem být přesnější.

Tři bity reprezentují 8 stavů. V jedné takové buňce je tedy jedna z osmi napěťových úrovní.

Milfaus

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #13 kdy: 19. 10. 2017, 17:32:53 »
Tři bity reprezentují 8 stavů. V jedné takové buňce je tedy jedna z osmi napěťových úrovní.

Seš si jistý tím, že je to tam uloženo řekněme analogově a ne jako tři bity?
Tj. že je tam jedna buňka, která má 8 stavů?

Kit

Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
« Odpověď #14 kdy: 19. 10. 2017, 17:49:22 »
Tři bity reprezentují 8 stavů. V jedné takové buňce je tedy jedna z osmi napěťových úrovní.

Seš si jistý tím, že je to tam uloženo řekněme analogově a ne jako tři bity?
Tj. že je tam jedna buňka, která má 8 stavů?