Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: tuxmartin 19. 10. 2017, 11:45:20

Název: Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: tuxmartin 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:

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 (http://www.orangepi.org/orangepipcplus/) s 8GB eMMC.
Podle tohoto clanku (https://www.howtogeek.com/196541/emmc-vs.-ssd-not-all-solid-state-storage-is-equal/) je eMMC trosku lepsi SD karta.

Na abclinuxu mi nekdo radil (http://www.abclinuxu.cz/bazar/show/429855#1) "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)?


Název: Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 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.
Název: Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Skid 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.
Název: Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: filip 19. 10. 2017, 12:28:19
zkus F2FS misto ext4. Melo by to vydrzet o neco dele.
Název: Re:Jak resit caste zapisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 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.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Miroslav Šilhavý 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.).
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: tuxmartin 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?
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Miroslav Šilhavý 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.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 19. 10. 2017, 14:35:20
Industrial karty mají:


***
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.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 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ě.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Kit 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.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 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ší.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Kit 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í.
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 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ů?
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Kit 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ů?

(https://www.cactus-tech.com/assets/images/0/SLC-MLC-TLC-NAND-States-a2598760.png)
Název: Re:Časté zápisy na Raspberry/Orange Pi (SSD/eMMC)
Přispěvatel: Milfaus 19. 10. 2017, 22:23:04

To je dost zajímavá informace, je to tedy daleko jednodušší, než jsem si myslel.
Díky ti za to ;-)