Hlavní navigace

Banana Pi R1: provozované služby, zhodnocení, rizika

Josef Jebavý 13. 5. 2015

Na počítač Banana Pi R1 lze instalovat jakýkoli open-source software, proto na něm lze realizovat mnoho různých softwarových projektů. Může se jednat jak o vlastní projekty, tak provoz serverových aplikací. Před nasazením do provozu je potřeba se zamyslet i nad riziky, shrnout slabiny a celkově zhodnotit zařízení.

Na Banana Pi R1 je možno provozovat stejné programy jako na jakémkoli jiném serveru s GNU/Linuxem. Nemusí se však jednat jen o serverové programy, použít se dají i konzolové uživatelské programy. Každý uživatel má jistě svoji představu, jaké programy nainstalovat.

Aktualizace

V dubnu 2015 vyšla nová verze systému Bananian Linux verze 15.04, kde je již opraven problém s napájením SATA disku. Upgrade systému lze provést příkazem bananian-update, který je v systému přítomen od verze 14.09.

Java

Na počítačích se staršími architekturami procesorů ARM a před otevřením Javy, byl často problém s provozem programů v Javě. Na Banana Pi Java funguje. OpenJDK verze 1.6.0_35 jde jednoduše nainstalovat z repositářů. Testoval jsem několik programů, z těch větších a veřejných například XMPP/Jabber server OpenFire. Všechny mnou testované programy fungovaly bez problému.

Provoz web serveru

Na Banana Pi je možno provozovat web server dle libosti a jeho konfiguraci lze taktéž upravit dle potřeb. Nebude problém ani s provozem webů programovaných v jazyce Java, Python nebo Ruby…

S vhodnou optimalizací web serveru a databáze lze dokonce na Banana Pi provozovat i relativně náročné aplikace. Testoval jsem například eshop Prestashop i s velkým množstvím produktů. Eshop běžel lépe na tomto embedded počítači než na komerčním webhostingu.

Zálohování

Ať provozujete RAID nebo ne, vždy nezapomeňte zálohovat! Ideální je zálohovat na jiné zařízení hlavně data uživatelů a konfiguraci. Sám počítač pak může sloužit pro uložení záloh z ostatních počítačů v síti. Při zálohování se výborně hodí i schopnosti souborového systém BTRFS.

GPU

Jelikož počítač Banana Pi R1 je síťové zařízení, kvalita, funkčnost, výkon ovladačů ani použití grafického čipu není předmětem zájmu. Kdo za tímto účelem pořídil Banana Pi M1, může návod na zprovoznění GPU u Banana Pi nalézt na Internetu v angličtině.

Další rozhraní

Banana Pi má čtyři sériové linky s napěťovou úrovní 3,3V. Pomocí nich lze lehce bez potřeby další elektroniky připojit například Arduino pracující na 3,3V. Stejně jako k Raspberry Pi jde sériovou linkou připojit sekundární displej uLCD 28 PTU.

K počítači lze připojit camera-modul na konektor obdobný jako u Raspberry Pi. Pokud by však chtěl někdo použít kameru od R-Pi, tak pozor, tato kamera s Banana Pi není kompatibilní.

Druhý podobný konektor je pro přímé připojení displeje. Na rozdíl od Raspberry Pi je na Banana Pi toto rozhraní funkční a je použit standard LVDS. Bez další elektroniky tak jde přímo připojit a používat display třeba i z rozebraného notebooku.

Jednoduše se dají připojit i zařízení komunikující po rozhraní SPI nebo sběrnici CAN.

UPS

Vzhledem k tomu, že záložní napájení z baterie, která je připojena k čipu AXP209, nefunguje kompletně – při výpadku nenapájí SATA disk není správně napájen. Je zatím nutností v případě použití SATA disku záložní napájení vyřešit jinak. Například použít UPS. S provozem UPS ani obslužným program není problém, funguje stejně jako na jiných počítačích.

Volba záložní baterie

Jakou zvolit záložní baterii? O jaké kapacitě a jak dlouho na ní počítač vydrží běžet? Podstatné je, aby baterie byla schopná poskytnout potřebný proud. V úvahu je také potřeba vzít, že časem se vlastnosti baterie zhoršují. Jak kapacita, tak vnitřní odpor a tím pádem i doba provozu a maximální proud.

Banana Pi má spotřebu 3–4W, Banana Pi R1 má navíc WiFi a Ethernet switch. Disk dle typu a zatížení odebírá 5–10W. Zaokrouhlit tak můžeme spotřebu celého počítače nahoru na 15W i s rezervou. Pak pro dobu běhu 1 hodiny, je potřeba akumulátor, který je schopen odevzdat výkon 15W/hod. Nominální napětí Li-Pol akumulátoru je 3,7 V dle vzorce P=U*I pak vychází, že je potřeba baterie o kapacitě aspoň 4000mAh, která by měla být schopná dodat proud 4 A.

V případě běhu počítače pouze s SD kartou funguje záložní napájení z Li-Pol baterie dobře již nyní. Když počítač nemá SATA disk, je menší i spotřeba, a tak i požadavky na kapacitu baterii a maximální odebíraný proud budou menší. Dostačovat bude baterie s cca 1/3 parametry. Výpočet je jen orientační. Vlastnosti baterie se dají ověřit zátěžovým testem. Celkovou funkčnost zařízení i s danou baterkou je vhodné ověřit.

Běh z SD karty

Někomu bude stačit úložná kapacita SD karty. Kdo uvažoval o koupi průmyslové SD karty, určitě ho zaujme možnost použít průmyslovou flash paměť.Tento model počítače, označený jako BPI-R1-EMMC, by měl být vyráběn i sériově.

Realizace mobilního zařízení

Díky LVDS a napájecímu čipu AXP209 by Banana Pi mohlo být dobrou náhradou za základní desku v již několikrát zmiňovaném TouchBooku. Nebo na základě počítače Banana Pi by se dala vyrobit mobilní zařízení. Ostatně právě k takovým projektům byl SoC A20 a čip AXP209 primárně vyvinut…

Konkurenti

Podobné zařízení jako je Banana Pi, je počítač Orange Pi. Vyrábí se v několika modelech a je založen na stejném procesoru jako Banana Pi.Nejspíše se jedná o klony, ale přesto se v několika detailech liší. Například počítač obsahuje standardní, nikoli micro USB konektor pro napájení. Orange Pi ve verzi router se však nevyrábí.

Video srovnání Banana Pro, Orange Pi a Raspberry Pi 2:

Negativa

Možnosti Banana Pi R1 jsou už asi zřejmé. Ale je potřeba i označit problémy a slabiny:

  • WiFi – v módu AP není tak stabilní jako prodávané WiFi AP krabičky, které jsou přímo k tomuto účelu určené.
  • Power button – při zmáčknutí systém nezahájí vypínání počítače. Předpokládám, že úpravou softwaru se to dořeší.
  • AXP209 zálohování napájení – záložní napájení z Li-pol baterie pomocí čipu AXP209 není schopné napájet SATA disk. Při výpadku napájení není na SATA napájecím konektoru dostatečné napětí. Doufám, to půjde vyřešit. Bez SATA disku toto záložní napájení funguje.
  • Micro USB konektor – pro napájení není vhodný.

Nasazení

Pokud by Banana Pi R1 mělo být nasazeno bez rozmyslu do hlavní části infrastruktury firmy, jednalo by se o risk.
Je potřeba vzít v úvahu dostupnost náhradního HW v případě jeho závady. Desktopové počítače se při poruše lehce nahradíte jiným, ale Banana Pi R1 má jiný typ CPU. Jádro operační systémy pro počítače s CPU ARM jsou nastaveny a kompilovány pro daný typ hardwaru, proto ani různé počítače s CPU ARM nejsou lehce zaměnitelné. Proto přehozením disku do jiného počítače se okamžité zprovoznění služeb zajistí jen v případě, že máte připraven náhradní počítač Banana Pi R1.

Pokud se vezmou v úvahu všechna rizika a řádně ověří potřebná funkčnost, může tento počítač například v domácnosti linuxového admina přinést značné výhody. Rozhodně počítač Banana Pi R1 ukazuje, co je možné vyrobit a nastiňuje, jaká další zařízení můžeme očekávat.
Pod záštitou velké firmy by se klidně mohla objevit odladěná zařízení určená pro laickou veřejnost. Ovšem to se dá očekávat pouze v případě poptávky. Ta by mohla přijít, až v domácnostech bude NATIPv4 nahrazeno IPv6, s kterým se do každé domácnosti opět dostane pravý Internet.

Závěr

Pokud jde o server nebo síťové úložiště existuji lepší řešení, ať už jde o malé krabičky nebo velké servery.

Pokud jde o router a WiFi AP, také existují lepší řešení, ať do domácností nebo pro velké síťové uzly.
Ale vždy se jedná o jednoúčelová zařízení a často s přesně danou a tím pádem omezenou funkcionalitou.

Bez přehnaných nároků a v rukou odborníka je počítač Banana Pi R1 první lehce dostupné zařízení, které dokáže nahradit všechna zmíněná zařízení.

Přeji všem bezproblémový provoz.

Odkazy

Další zajímavé informace naleznete na:

Našli jste v článku chybu?

13. 5. 2015 9:50

Java 6 je už poměrně obstarožní, dnes je aktuální Java 8 a Oracle už skončil podporu i Oracle Java 7. OpenJDK je podporováno i ve starších verzích, ale novější aplikace pod tím prostě nepoběží. Od Oraclu existuje pro procesory ARM Java SE Embeded, kde jsou JRE verze 7 i 8.

22. 6. 2015 11:29

me (neregistrovaný)

Jak mate velkou SD kartu?
Jak se pozna, ze je treba vymenit SD kartu?
Jak casto na SD kartu zapisujete, ze Vam tak rychle odejde??



Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Podnikatel.cz: Dárky v podnikání. Jak je uplatnit v daních?

Dárky v podnikání. Jak je uplatnit v daních?

Vitalia.cz: Jak koupit Mikuláše a nenaletět

Jak koupit Mikuláše a nenaletět

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

DigiZone.cz: Flix TV má set-top box s HEVC

Flix TV má set-top box s HEVC

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Podnikatel.cz: Na poslední chvíli šokuje vyjímkami v EET

Na poslední chvíli šokuje vyjímkami v EET

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie