středa 7. prosince 2011

Počítání BOINC projektů na Androidu (Native Android BOINC Client)


Pokud vlastníte chytrý telefon a využíváte ho "chytře", jistě jsem si již museli položit otázku, jak využít plný potenciál svého zařízení. Grid computing je asi nejvyšší level na který se můžete dostat a pokud by šlo přímo o BOINC, tak prakticky lepší využití neexistuje.
Dnes si předvedeme jak funguje bezprecedentní aplikace pro počítání na Androidech.
Oficiální stránky autora: http://krzyszp.info/ (nejsou moc v dobrém stavu)
Samotné stažení apk souborů: http://krzyszp.info/matszpk/android případně
 http://dl.dropbox.com/u/8477841/nativeboinc.apk
Zdrojáky naleznete zde.

Zprovoznění aplikace je velice jednoduché. Samotná logika se neliší od stolního BOINC manageru. Samotný "server" stále běží a počítá, a s clientem se bud připojíte na localhost, nebo na vzdálený boinc na pc. Teoreticky by mělo být možné se na telefon připojit ze stolního BOINC manageru.

Při prvním spuštění si musíte nastavit heslo pro "server" (pravděpodobně pro vzdálené připojení), aplikace zkontroluje aktualizace a nabídne vám seznam projektů, které v současné době podporuje, jsou to: Primegrid, Enigma@home, MilkyWay@home a Radioactive@home(pouze když máte sensor radiaktivity a telefon s usb hostem + nějaký special ovladač). Do budoucna jistě přibydou další projekty.

Vtip je v tom, že přidat project můžete jen z telefonu, pokud se o to pokusíte přes BAM (ano, aplikace umí správu a synchronizaci před BAM), tak se projekty stáhnou, ale ne pro ARM CPU. Výpočet tedy není možné spustit.




Aplikace je ve verzi 0,2 alfa, není tedy ještě úplně stabilní a zatím mi cca 2x spadla, počítání to naštěstí neovlivnilo, neboť jsou cca každou minutu ukládány checkpointy. Výdrž baterie při běhu ale nepočítání je zatím netestována.
 
 
Výkon:
 
Další zajímavou kapitolou je výkon, to je také docela překvapivé. Zde jsou hodnoty z integrovaného BOINC benchmarku který slouží k rozdělování kreditů.
 
BOINC na Androiu - Desire S -single core 1GHz, 500MB RAM

Naměřená rychlost operací v plovoucí řádové čárce 515.72 milionů op/sek
Naměřená rychlost celočíselných operací 1080.23 milionů op/sek,
Spotřeba 3W (pravděpodobně, viz odkaz)


Intel Atom D510 dual core + HT 1,6GHz, 4GB RAM

Naměřená rychlost operací v plovoucí řádové čárce 720.57 milionů op/sek
Naměřená rychlost celočíselných operací 1849.87 milionů op/sek 
Spotřeba 56-60W (vlastní měření)

Jak je vidět, je telefon s ARM procesorem extrémně efektivní v poměru výkon/spotřeba. Když uvážíme že Android telefonů je prodaných něco kolem 400 000 000, je to skutečně velká výpočetní základna.

Pokud by se vylepšilo současné chování, tj že při zapojení nabíječky začne telefon automaticky počítat projekt, má tato myšlenka skutečný potenciál. A až se začnou objevovat 2 či 4 jádrové mobilní procesory, či grafické čipy které bude moci BOINC využít, nastane dost možná úplně nová éra grid computingu. Přece jen dnešní chytré telefony tráví v nabíječce většinu jejich života. S klidným svědomím a nulovým úsilím. se můžete dostat na 8 hodin výpočtů za den, pokud dáváte telefon an noc nabíjet.

Také musíme čelit tomu, že současné superpočítače strčí celý BOINC grid s jeho výpočetním výkonem do kapsy. Do budoucna bodu mít tablety a telefony ve výpočtech stle silnější slovo.

Pohled na projekt: Můžete si zobrazit kredity celkem, zařízení a RAC celkem a zařízení

Úkoly můžete pozastavovat či odmítat jako na PC, jen počítací doby jsou trochu větší.



Komunikaci s BAM či projekty můžete sledovat stejně jako na PC

 
Widget na ploše umožňuje základní ovládání a přepnutí do speciálního "spořičče/lock screenu" který zobrazuje logo boinc a postup výpočtu.


Rozhodl jsem se také otestovat za jak dlouho výpočet dokáže vycucnout baterii, průběh naleznete níže:
test:  7.11 10:52 100% baterie výpočet probíhá
7.11 12:06 96%   baterie výpočet probíhá

Postřehy a poznámky: Nefunguje na Androidu 2.1
Na disku aplikace i s projekty zabírá 26MB, je nepřesunutelná na SD
Počítání telefon moc nezpomaluje, v hrách a aplikacích je to neznatelné, jen Sence má trochu delší odezvu. Mám nastaveno že při 25% využití CPU se počítání pozastaví
Testováno na telefonu Desire S

středa 13. července 2011

Gtalk s ICQ transportem


Jak asi víte už několik let nabízí gmail ( v anglické US verzi) možnost přihlásit se do AIM (ICQ) sítě, a mít tak své icq kontakty v jednom seznamu is kontakty Gtalk. Hlavní výhoda tohoto řešení je nepochybně schopnost gmailu uchovávat záznamy konverzací i u ICQ kontaktů. Problém je že toto řešení je méně než polovičaté. Zkušenější uživatel jemuž je známa zkutečnost že Gtalk je pouze upravený Jabber by čekal že ICQ je řešeno transportem a bude tedy dostupné v jakémkoliv desktopovém klientu nebo v programu Google Talk. Bohužel tomu tak není.
ICQ v Gtalku je řešeno pomocí webové technologie AJAX což znamená že je dostupné pouze přes webové rozhraní - pro většinu pohodlných lidí nepoužitelné. 
Je zde ovšem jedna cesta. Protože je Gtalk postaven na technologii Extensible Messaging and Presence Protocol (XMPP) neboli Jabber je možné využít transporty - ty totiž nejsou závislé na serverech a je tedy možné použít tedy i transporty z jinych serveru. Toto je u Gtalku nutnost protože on sám o sobě svoje transporty nepodporuje.

Osobně jsem se rozhodl pro kombinaci ICQ transport na Gtalk serveru rozhodl z nutnosti online archivovat historii, ale i také z vysoké spolehlivosti google serverů. 

Je pravda že servery jako jabbim.cz nabízí o 1000 000 funkcí více, ale archivace konverzací online kterou byl jabbim.cz jedinečný a diskuzní fóra po celém světě na něj odkazovali zájemce o archivaci již bohužel nefunguje.

Pokud by váš řešení mít "vše" u googlu zaujalo vezte že to není tak složité, prakticky jediná překážka která vám bude stát v cestě je omezení Google na přidání cca 45 -90 kontaktů za den. Je to nepříjemné ale transport vám je nabídne až se limit opět vynuluje. Přechod se proto při větším počtu kontaktů trochu protáhne a každý den vám bude klient nabízet (automaticky) přidat další desítky kontaktů. 


Doporučení 
klienti:

Z osobní zkušenosti mohu doporučit pro aktivaci transportu klient PSI (s zapnutou podporou Resolve_Nick http://www.jabber.cz/wiki/Jak_zaregistrovat_ICQ_transport#Klient_Psi ) která automaticky přejmenuje icq kontakty a nebudete mít seznam plný ICQ čísel.
Dále jsem zkoušel Gaji
m, ovšem ten při hromadném přidávání kontatků rád padá. A samozřejmě Jabbim klient který je velice dobrý sám o sobě:)
Gajim i Jabbim umožňují už automaticky přejmenovat kontakty při přidávání. 
Aktivace transportu:
Samotné přidání transportu na váš Jabber nebo Gtalk učet je velcie jendoduché, stačí si v libovelném z výše uvedených programů najít volbu "hledání služeb" "prohlížet služby"a podobně. 
To vám zobrazí seznam služeb které nabízí váš domovský server, pokud chcete externí zadejte do adresního řádku adresu libovolného jabber serveru. Osobně doporučuji pro ICQ transport servery jabber.no (norský server s vysoce aktuální verzí icq transportu) nebo jaim.at který je zase stabilnější. Pokud vyžadujete něco víc tak zbývá VIP jabbim.cz učet který vám dodá opravdu nabušený icq transport s fungujícím posíláním souborů (kvalitnější než u alternativních klientů) nebo schopnost avatarů, stavových zpráv atd...tyto věci bohužel nejsou standartem. 
Na druhou stranu se nemusíte starat o aktualizaci klienta pokaždé když se ICQ rozhodne změnit protokol aby zablokovalo alternativní klienty protože to za vás udělají na serveru. A navíc máte všechny své kontaky pod jedním účtem. 
Po stisku tlačítka "registrovat" u ICQ transportu vyplníte několik údajů (icq číslo, heslo a většinou použité kódování) a tím je většina práce splněna. 
Nyní už můžete jen sledovat jak se vám nejprve přidá kontakt icq."jmeno serveru zde".něco který má transport právě na starost. Ten vám právě za chvilku nabídne k přidání vaše ICQ uživatele a pokud máte vhodný klient tak je i automaticky pojmenuje. Pokud se pojmenování nezdaří a utility jako http://soumar.netlab.cz/cgi-bin/rename.py nepomůžou ( u Gtalku pravděpodobně ne) tak doporučuji stejnou cestou transport odregistrovat (v registračním formuláři přibude volba) a ´použít například jiný server.
Osobní zkušenost:

Téměř půl roku jsme využíval icq transport (VIP) na serveru jabbim.cz. Ten nabízí velice kvalitní služby a vysokou stabilitu. Mezi výhody patří třeba funkční posílání souborů - při problémech vám příjde odkaz na stažení souboru z jabbim serveru, ale v 99% případech se přenos provede přímo. Dále podpora zobrazení avatarů či statusových zpráv. Nevýhodou může být pro někoho možnost mít icq transport aktivní jen v jednom klientu najednou (ano, na jabber účet lze být přihlášen z více míst najednou a zprávy budou chodit podle nastavení priorit buď na ten nebo na ten - nebo na oba zároveň. 
U jabbimu jsme nikdy
 neměl problém přenést soubor nebo že by mi zpráva přišla v azbuce. 
Výhody/nevýhody ICQ transportu
Icq transport není nějaká "killer feature" která by vás dostala do kolen a změnila "způsob kterým komunikujete s lidmi", ale  je to featura která potěší a lze si na ní skvěle zvyknout. 
Nevýhody:
Nemožnost detekce klientů - Pokud jste zvyklí sledovat v kontakt listu kdo má jaký klient, o toto přijdete. Jako klient se bude zobrazovat "bot" nebo icq transport
Posílání souboru - (pouze pokud máte smůlu na server). Jen u starých serverů, dnes je obtížné se setkat.
Status kontaktů - (pouze pokud máte extrémní smůlu)- Jen u starých serverů, dnes je obtížné se setkat.
Zobrazení avataru - (pouze pokud máte extrémní smůlu)- Jen u starých serverů, dnes je obtížné se setkat.
Jste závislí na serveru který vám poskytuje transport - i když ve většině případů mají tyto servery větší spolehlivost než samotné ICQ.
Výhody
Šifrování komunikace - protože je ICQ transport "uvnitř" jabber protokolu jsou přenášená data šifrována stejně jako klasické jabber zprávy. Nemusíte se tedy
 bát že by někdo odposlech co píšete. 
Archivace zpráv online nezávisle na klientu - Používáte více klientů nebo se přihlašujete z více míst? Nyní můžete mít historii na jednom místě dostupnou odkudkoliv (a pouze pro vás - poštovná zákon je v tomto VELICE tvrdý)
Možnost používání jakéhokoliv klienta který umí Jabber/Gtalk - Těchto klientů je dnes většina, vzhledem k tomu že ICQ je jen lokální anomálie v České Republice je Jabber spolu s MSN asi nejpoužívanějším protokolem. 
Ve všech klientech vypadají kontakty stejně spolu s zařazením do skupin - Jak si to uložíte, tak to máte. 
Dobrý mezičlánek přechodu na lepší protokol - Pokud jednom zkusíte služby které jsou o mnoho let vyspělejší než zastaralé ICQ je těžké se vracet zpět.
Posílání souborů - ano toto je i výhoda, u serverů jako jabbim se můžete spolehnou že soubor přenesete a spolehlivost je větší než u alternativních klientů.
Závěr:

Mimo ICQ transport existují desítky dalších transportů kterými můžete naplnit svůj jabber účet. Od klasického SMTP který vám umožní používat maily po M
SN,GADU-GADU,YAHOO,TWITTER,FACEBOOK,SMS,IRC a další. Dále také servery nabízejí například jDisky což jsou online uložiště kam můžete uploadovat soubory pouhým
 posláním je na určitý kontakt - a to buď na soukromý nebo veřejný který je dostupný pro kohokoliv.

Doufám že vám tento text pomůže se lépe orientovat v problematice, za připomínky budu rád. 









pátek 24. prosince 2010

Dropbox -jeden velký podvod, nebo raději desítky malých?


Máte rádi Dropbox? Máte pocit že máte málo místa? A máte pocit že jsme zbytečně přehnaně slušní? Tak tento článek je určen právě pro vás.
Službu Dropbox asi není potřeba představovat. Těm kterým je to nutné zase naopak není nutné představovat tento článek :-) Jde vlastně o internetové úložiště které standardně nabízí jen 2GB místa které můžete rozšířit až o 800MB zdarma plněním úkolů. 
Existují ale i další cesty jak si rozšířit uložiště, například američtí studenti mají za každého pozvaného nového uživatele 512 MB. Ostatní smrtelníci pouhých 256MB a to do maximální výše 8GB. 
K tomu aby jste získali 256MB za pozvání nového uživatele, se musí stát toto:
  • V profilu pošlete na nějakou e-mailovou adresu "pozvánku" na dropbox, když se registruje uživatel s touto adresou a přihlásí se do klienta dostanete MB.
NEBO
  • Pozvaný se registruje na referral odkazu který mu pošlete a opět musí i nainstalovat program.
Také vás láká myšlenka malinko podvést Dropbox a pozvat více imaginárních uživatelů? 
Není nic jednoduššího, tedy není to tak jednoduché jak se to na první pohled zdá. Musíte splnit následující požadavky aby jsme Dropbox přelstili:
  • Nemůžete nikdy použít jednu emailovou adresu 2x.
  • Nemůžete použít jeden počítač 2x - Dropbox klient si odešle identifikátor PC(instalace os) do své databáze.
Když se vám toto povede, máte rázem nárok na pozvání tolika účtů kolik hrdlo ráčí:)  Jak na to se podíváme v další části
Podvod na entou:

Jak již víte, můžete každý pozvaný počítač použít pro své temné choutky jen jednou, to však neznamená že to nás zastaví. Na internet se válí návod jak podvést dropbox, který kombinuje použití ubuntu live cd, virtuálního stroje a velkého množství času. My však použijeme protřelejší metodu která zkrátí množství času na desetinu. Sám jsem ubuntu metodu zkoušel a je to docela porod, naštěstí nám zde přispěchá na pomoc Microsoft s jeho nekonečnou prozíravostí. 

Budete potřebovat: 
Libovolný image Windows XP od Microsoftu - doporučuji IE6 (Jsou to image pevných disku s nainstalovaným operačním systémem určené pro testování internetových prohlížečů)
Účet na Dropboxu.

Před samotnou prací si na adrese https://www.dropbox.com/referrals  pozvěte tolik emailových adres kolik uznáte za vhodné, je dobré aby šlo o nějaké dobře zapamatovatelné a rychle napsatelné. Nemusí jít o reálné adresy. 


Po instalaci Virtual PC stáhnete image soubor -  například IE6-on-XPSP3.exe (494MB) - jde o samoextrahující se archív ze kterého dostanete WinXPIE6.vhd o velikosti 1,3GB.
Ve Virtual PC vytvoříte nový virtuální počítač (doporučuji zvolit větší množství RAM než je vám nabízeno) a jako virtuální HDD vyberete image, který jste stáhli. Důležité je zaškrtnout "Enable undo disk" Díky tomu nebudete muset po každém prodloužení znovu vybalovat či kopírovat originální image disku.
Nastavený systém spustíte, pro přihlášení pro Windows je nutné použít heslo "Password1" (pozor na numlock). Pak už jen vypnete notepad ve kterém se vám zobrazí EULA licence a systém je připraven k práci. 

Zapnete tedy Internet Exploler, zadáte www.dropbox.com a spustíte instalačku dropboxu. Až vás instalace vyzve, tak zvolíte že si chcete registrovat nový účet. Všechny údaje vyplntě zcela náhodně, emailovou adresu zadejte jednu z těch které jste pozvali a hesla se musí shodovat. Pak už jen kliknete na next a můžete sledovat jak ve ve Virtuálním PC vytvoří nový učet, a ve vašem OS vám Dropbox bublinou oznámí že jste získali pomocí referral odkazu dalších 250MB. 





Pokud chcete postup opakovat tak nyní přichází důležitý krok. Ve Virtual PC zvolíte Action/Close  a pak volbu "Turn off and delete changes". Tím docílíte toho že se virtuální HDD obnoví do původního stavu bez instalace Dropboxu a ušetříte si několik minut na shánění nepoužitého VHDD. 



Nyní přichází na řadu další důležitý krok, aby jste změnili identifikátor Virtuálního PC, tak smažte svůj vytvořený stroj a vytvořte nový (s jiným jménem). Jako HDD nastavte opět stávající VHDD image a nezapomente zaškrtnout "Enable undo disk"

Celou tuto proceduru jde provést za cca 2 minuty podle toho kolik RAM dovolíte virtuálnímu pc používat a jak rychlý máte PC. Nejdelší část je samotný start Windows XP, chvilka inicializace po přihlášení a pak už jen instalace Dropboxu.

Zda jde stejná procedura provést jednodušeji nebo rychleji opravdu nevím. Problém je v tom že obsah informací které si Dropbox client odesílá o PC na kterém je instalován není znám, není proto možné ho ošálit jednodušeji.


Krása tohoto řešení je v tom, že image od MS stahujete zcela legálně, nemusíte čekat dlouhé minuty než se nastartuje ubuntu z live cd do provozuschopného stavu, či nemusíte spamovat známé aby se vám registrovali na vašem referral odkazu. 
Tento postup je také docela bezpečný, nelze bezpečně odhalit že jste provedli podvod protože techniky jste splnili podmínky. 


PS: doufám že se vám obsah článku líbil, omlouvám se za malý font kterým je velká část článku napsána, chyba je na straně Posterous a opravdu se mi nechce manuálně odmazávat "<div><span style="font-size: x-small;" z každého řádku textu. 
Opera za to mohla, viva chrome :-)



sobota 9. října 2010

Zálohování prakticky - Drive Snapshot a Create Synchronicity


V minulém článku jsem se zamýšlel nad teorií zálohování a úschovy dat, dnes se podíváme na praktické zálohování pomocí dvou vynikajících zálohovacích programů.

Drive Snapshot
 
Tento program je něco jako zázrak mezi zálohovacími programy - obsahuje obrovské množství funkcí, je naprosto spolehlivý, není nutné ho instalovat a je tvořen pouze jedním exe souborem o velikosti 250KB.

Funkce:
Drive Snapshot je program pro záloh
ování kompletních diskových oddílů, to znamená že samostatné soubory a složky s ním nezazálohujete 
Zde je seznam některých klíčových vlastností:
 
1.) Je to tzv portable aplikace - není nutná instalace. Díky tomu není problém například provést obnovu spuštěním této aplikace například z BART CD (bootovatelné CD s Windows)
Další výhodou je že samotné zálohování využívá službu Windows "stínová kopie", díky tomu je možné zálohovat i otevřené soubory bez narušení práce.
 
2.) Diferencionální zálohy - aplikace zvládá vytvářet tzv rozdílové zálohy. Nemusíte tedy pokaždé vytvářet kompletí zálohu ale pouze nechat proběhnout diferencionální která přidá (a případně odstraní) změněné soubory od poslední plné zálohy. Celý tento systém stojí na třech souborech aby byl maximálně jednoduchý. Tedy nebudete mít stovky přírůstkových souborů ale jen jeden.
Základním souborem je soubor se 
samotnou plnou zálohou - ten po vytvoření můžete ukrýt na bezpečné místo a už vás nemusí zajímat. Druhým souborem je takzvaný HASH soubor který slouží k tomu aby diferencionální zálohy bylo možné vytvářet i bez nutnosti mít k dispozici plnou zálohu. A konečně soubor s rozdílovou zálohou.
 
3.) Zabezpečení zálohy - Program už v základu unožuje pomocí šifrovací algoritmu AES zabezpečit zálohu, ta je poté bez správného hesla nepoužitelná.
 
4.) Rychlost - Při zálohování jste většinou omezeni rychlostí disku na který zálohujete, při použití šifrování se zvedne doba zálohování tak o 20%.
 
5.)Bezpečnost - Vytvořenou zálohu je po dokončení zálohování možno automaticky nechat zkontrolovat.
 
6.) Otevření zálohy - Vytvořenou zálohu je možné pomocí Drive Snapshot moutnout jako virtuální disk a například si překopírovat některé soubory.
 
7.) Drive Snapshot podporuje mnoho různých systémů souborů FAT- FAT 32, NTFS ale dokonce i Linuxové systémy souborů EXT 2/3/4 Reiser

8.) Příkazová řádka - díky dobré dokumentaci si můžete nakonfigurovat zálohy pomocí příkazů dle libosti.

9.) Obnovení - snad není nutný komentář:) 


 
 
 
 
Program je možné používat 30 dnů bez jakýchkoliv problémů.
 
 
Některé příklady záloh které používám:

snapshot-SERVER-DIFERENCIONALNI.ZALOHA.E
 
SnapShot-1.40.exe E: D:\DiskE_Zaloha_Server\diske_differencionalni.sna -hD:\DiskE_Zaloha_Server\diske.hsh -G -L1000000 -T --LogFile:filename.log --exclude:\Filmy_Serialy,\Zalohy

REM: ulozi diskE do U a složky. -G parametr znamena zobrazit a nechat graf rozhrani -L znamena ze to nebude koskovat  soubory ( bude po 1TB) -t znamená kontrolu dat po archivaci a --log někam asi uloži log exclude vynecha slozky
 
 
snapshot-SERVER-KOMPLETNI.ZALOHA.E
SnapShot-1.40.exe E: D:\DiskE_Zaloha_Server\diske.sna -G -L1000000 -T --LogFile:filename.log --exclude:\Filmy_Serialy,\Zalohy

REM: ulozi diskE do U a složky. -G parametr znamena zobrazit a nechat graf rozhrani -L znamena ze to nebude koskovat  soubory ( bude po 1TB) -t znamená kontrolu dat po archivaci a --log někam asi uloži log exclude vynecha slozky
 
 

Create Synchronicity

Tento program je na rozdíl od Drive Snapshot určen pro zálohování určených složek, ale zvládá i jejich synchronizaci.

Program opět nevyžaduje instalaci a své nastavení si ukládá do ini souboru, není tedy problém s přenášením. 

Mimo okamžité zálohy a vytváření profilů umožňuje i takzvaný náhled zálohy kdy vlastně nasimuluje zálohování a  informuje vás o tom kolik souborů bude zálohovat a jak dlouho to bude trvat. 
 





 



 

čtvrtek 9. září 2010

Je FreeNAS řešení pro domácí souborový server?


Po stavbě souborového uložiště na platformě Atom jsem potřeboval ho oživit. Do oka mi padla distribuce FreeNas, což je vlastně Unixový systém založený na distribuci FreeBSD s webovým rozhraním ze kterého je možné server "pohodlně" ovládat.
 
Instalace

Velkou výhodou FreeNASu je právě lehkost nasazení, můžete ho provozovat na paměťové kartě, flashdisku, z CD,DVD, z pevného disku...snad teoreticky i ze sítě.
Já si vybral možnost instalace na flashdisku. Použil jsme k tomu stařičký 256MB který byl dostatečný.
Instalace probíhá snadno, ve Windows pomocí programu physdiskwrite.exe zapíšete image na flash disk, následně z něj nabootujete a je to, hotové během 5 minut a server je připraven k použití. Nepotřebujete další pevný disk který by zvyšoval spotřebu. Nastavení se ukládají normálně na flashdisk. O jeho životnost s bát nemusíte, celé to totiž funguje následovně - z flashdisku se systém nahraje do ramdisku a odsud poté funguje (proto pokud by jste instalovali FreeNAS na hdd potřebujete méně RAM).
 
 
 
Funkce

První čeho si všimnete po instalaci je Webové rozhraní, to je zpracované velice pěkně a velkou výhodou je také že je dostupné kdykoliv odkudkoliv (pokud si to povolíte v NATu.)
Pro uvedení do provozu je potřeba mít základní až střední znalost linuxových systémů, tedy moutování disků, oddílů, nastavení skupin a pravomocí uživatelů atd. Když tohle zvládnete čeká na Vás už smršť služeb které si můžete v mezích které vám určí GUI nastavit dle libosti. Například Samba -SMB/CIFS, FTP, FTP, RSYNC, SSH, iSCSI, web server, torrent klient a další.

Použitelnost
 
Řeknu to takhle, FreeNAS není pro každého, vlastně ani to není přesné. Je to produkt určený specifické skupině uživatelů která chce jednoduše ovladatelný produkt a má na něj minimálními nároky.

FreeNas nabízí mnoho funkcí, ale vyžaduje ještě více kompromisů. Zkusím postupně sepsat mé zkušenosti.
 
Systém souborů: První věc kterou musíte udělat je přeformátovat vaše uložiště. Jediný podporovaný formát souborů je UFS - unix file system. Ten je kvalitativně jeden z těch lepších, ale ne moc rozšířený. Jedná se o tzv. nativní systém tedy jádro FreeBSD ho zvládá bez jakýchkoliv dalších modulů.
Pokud chcete používat NTFS máte smůlu, jednak není zápis bezpečný a pokud to risknete budete mít stejně neřešitelné problémy s NTFS pravomocemi.
 
FTP: Tuto službu jsem plánoval používal docela hodně, bohužel je také docela problémová. K jejímu fungování nesmíte používat DHCP server ale mít IP nastavenou ručně. Rychlostně vše jak má být.
 
Samba - SMB/CIFS: Asi nejpoužívanější služba pro sdílení na Windows a paradoxně ta nejvíce pokažená služba.  Rychlosti které s touto službou můžete dosáhnout se nedají nazvat jinak než naprosto žalostné. Málokdy se u 1Gbs připojení přehoupli přes 10MB/s a z neznámého důvodu velice často klesali až k 2MB/s. Zprovoznění jsem obětoval docela mnoho času a nepomáhá nic ať už tweakování jádra či zvětšení cache pro službu stonásobně. Samba je prostě náladová mrcha.
 
Torrent klient - Transmission: Také služba kterou asi velice oceníte, umožňuje vzdáleně seedovat/stahovat pomocí linuxového klienta Transmission který má velice pěkně zpracované webové rozhraní. Bohužel ani zde není všechno zlato co se třpytí. Několikrát se mi stlalo že Transmission Neměl pravomoci zápisu na disk což je u systémové služby dosti humorné. Také torrenty které obsahují příliš souborů odmítne seedovat. Výhodou je možnost použití klienta pro Windows který nahrazuje webové rozhraní. 
 
RSYNC: Tato služba - opět uživatelé Linuxu asi znají slouží k synchronizaci nebo zálohování dat. Na server se vyskytuje ve dvou podobách - jako server pro vzdálenou synchronizaci a jako služba pro lokání. Právě lokální jsem používal pro zálohování obsahu serveru na externí disk. Velkým trhákem je tzv. Delta komprese která umožňuje přenášet jen změněná data, tedy jen části souborů které jsou pozměněné a proto minimalizuje velikost přenášených dat. Osobně bych dal ale raději přednost zabudovanému nástroji pro ukládání image disků - něco ve stylu Drive SnapShot.
 
SSH: Asi jediná služba na kterou si nemohu stěžovat. Vykonává co se jí řekne.
 
Praktické poznatky z používání:
 
  • Při ukládání jakéhokoliv nastavení je server několik sekund zaseknutý.
  • Pokud spustíte kontrolu disku fsck (absolutně nevhodná pro velké disky) webové rozhraní bude po celou dobu kontroly nedostupné. Kontrola(základní) trvá několik hodin. Prakticky pokaždé když server něco dělá je webové rozhraní bez udání důvodu nedostupné.
  • Když se provádí RSYNC záloha je po celou dobu webové rozhraní nedostupné.
  • Reboot většinou trvá (i při spouštění z HDD) více než 2 minuty - provádí zbytečné kontroly disků hw atd.
  • Ukazatel teploty u procesorů Intel Atom nefunguje, stále ukazuje údaj 11.
  • Systém využije tak 10-15% z 1GB z RAM, nejvíce žere Transmmision. 
  • Pokuď zapnete "power daemon" pro šetření energie stane se zvláštní věc, Atom D510 - 1,6Ghz se alespoň podle ukazatele frekvence začne automaticky podtaktovávat i když by to umět neměl. Ale může jít jen o chybu ukazatele frekvence protože udaje jako 989.1150.868.1270 atd jsou příliš divné aby to byla pravda.
  • FreeNAS NEDOKÁŽE formátovat oddíly, umí pouze celé disky - toto je velice nepříjemné.
  • Integrované šifrování také neumí oddíly ale jen celé disky.
 
Server se někdy chová extrémně divně pro normálního člověka, pokud se ho rozhodnete vypnout nebo restartovat tak se napříkad rozhodně že potřebuje provést "Syncing disks a Syncing vnodes" což naprosto netuším co znamená, ani se mi to nepodařilo dohledat. Někde se píše že zapisuje obsah cache na disk. TUTO OPERACI PROVÁDÍ 1 - 10 HODIN! a odmítá se při ní vypnout. Vzhledem k tomu že podobné chování nelze předpovídat ani odstranit 

Závěr: FreeNas nemohu doporučit nikomu kde potřebuje mít data dostupná rychle a spolehlivě například na PC s Windows. Prakticky se pro něj nalézá jen využití na extrémně slabších strojích kde jiná možnost využití neexistuje. 
 







sobota 4. září 2010

Windows Home Server - praktické zkušenosti


Po zkušenostech s Freenasem a Windows Serverem 2008 ( články ve výrobě) jsem se rozhodl vyzkoušet řešení pro NAS server ve formě Windows Home Server.

INSTALACE
První problém začal instalací. AHCI intel. Nejprve jsem měl systémový disk na AHCI přes Gigabyte řadič, systém po instalaci nenabootoval. Po několika pokusech jsem musel zvolit Intelovský řadič v modu AHCI + ovladače na flashce protože systém disk nenašel zprvu. 
Instalace trvala něco přes hodinu což je na 1GB systém docela hodně, následná aktualizace (96 aktualizací) trvala také přes hodinu. Připomínám že instalace 3x většího systému Windows Server 2008 trvá tak 40 minut.
Sytém při instalaci vyžaduje naformátovat všechny nalezené pevné disky. Asi je nakonfiguruje do JBOD.

Instalace započne standardním Vista/WIn 7 GUI, ovšem následně se přepne do standardního dosového modrého vzhledu známého z instalace Windows XP a pokračuje ve vzhledu instalace Windows Server 2003. Je to naprostý hybrid. 

JÁDRO PUDLA
Systém se na první pohled neliší od naprosto očesaných Windows XP, jediné co obsahuje navíc je ovládací konzola a mnoho administrativních nástrojů které znáte ze serverových edic Windows. Samotná konzola nabízí vyloženě trapné množství nastavení - přitom se zapíná asi půl minuty a jediná její výhoda je příjemný vzhled. 
Instalační program si disk rozdělí na 20 GB systémovou partition a zbytek pro data. Máte li tedy už vlastní data která chcete přes Home Server sdílet máte smůlu. Vzdálená plocha funguje tak na půl a tedy hlavní možnost administrace je pomocí zvláštního programu na klientských počítačích který jednak obsluhuje zálohování a jednak zobrazuje na klientských počítačích právě tu nefunkční konzoli. 

ZÁLOHOVÁNÍ
Na tuto funkci jsme se těšil opravdu hodně, bohužel o to víc mě zklamala. Za prvé je nutné použít speciální program na zálohovaném počítači viz předchozí odstavec. Za druhé je zálohování prováděno pouze průvodce o asi 3 oknech kde můžete maximálně vyjmout které složky a soubory chcete vynechat a které disky chcete zálohovat, nic víc, nic míň. Nemůžete ani nastavit cíl zálohování. Což v případě že díky JBOD máte jeden velký disk tak nevadí, ale kolik takových lidí je...

ZÁVĚR
Do Windows Home Serveru jsem vkládal velké naděje, bohužel se ukázalo že jde o trapnou parodii o funkční NAS řešení a jakákoliv základní OS s jedním či dvěma programy poslouží lépe než tento kus SW. Je zřejmé že je myšlen jako výplň speciálních "domácích serverů" pro neznalé uživatele kteří dají přednost před alespoň základní znalostí "jak to funguje a co to dělá"  vizuálním efektům a pseudošikovým průvodcům. Jako třešnička na dortu je to že je OS distribuován na 3 DVD - instalační (1GB) - repair (200MB) a software pro klientské počítače (10MB) který v základu nezvládá 64 bitové OS.