0
Vorige week heb ik gebruikt om de Raspberry Pi die ik had voor het bouwen van een zes-node HexaPi computing cluster.
Sindsdien heb ik gevraagd werd een aantal keer: waar is het goed voor? Dus ik ga een kijkje nemen op de laatste bit van de Raspberry Pi-Projecten – Bouw een OctaPi, en voeg een eenvoudig voorbeeld van mijn eigen.
Oh, en ik voegde nog een Raspberry Pi server in de cluster, terwijl nog steeds respect voor mijn regel ‘geen twee servers gelijk’, dus het is eigenlijk nu een HeptaPi zeven-server cluster. Aan het einde van deze post zal ik het toevoegen van een beschrijving van een aantal van de nieuwe hardware die ik verworven en gebruikt voor dit project.
Ten eerste, wat is het goed voor? Ik heb een eenvoudig voorbeeld uit mijn eigen ervaring. Ik reis heel veel, ik graag een heleboel foto ‘s met een digitale SLR camera, en ik maak vaak multi-picture panorama’ s (de Zwitserse Alpen zijn bijzonder goede onderwerpen voor dit soort fotografie). Als ik thuis kom, ik gebruik de hugin panorama photo stitcher samenvoegen van de charges van de individuele foto ‘ s in een veel groter panorama uitzicht.
Als ik dit doe panorama verwerking daarvan op een enkele computer, ik heb te doen met de ‘planning’ van mezelf, dat betekent, ik heb in de gaten te houden, en wanneer een panorama is klaar ik heb om te beginnen met het volgende.
Als ik een beetje meer ambitieuze, ik kan het opzetten van een batch control programma en klik vervolgens op de wachtrij van de groepen van foto ‘ s worden samengevoegd, maar ze nog steeds alleen maar gedaan de een na de ander. Als ik meer computers beschikbaar zijn voor de taak, die ik dan moeten doen, de verdeling van de foto ‘s en het herstel van de panorama’ s van mezelf, en nogmaals, ik heb te doen met de ‘planning’ op elke computer zelf. Één van beide manier, het is een relatief omslachtig en tijdrovend proces, en helaas heb ik vaak dat ik geen tijd (of geduld) voor al mijn foto ‘ s zijn verwerkt.
Met de HeptaPi cluster, kon ik het opzetten van een batch processor, gebaseerd op een van de Python voorbeelden opgenomen in de OctaPi cluster project, en dan installeren hugin op elk van de cluster servers. Dan zou ik kunnen voeden groepen van foto ‘ s aan de batch processor, die zou verspreiden naar cluster servers voor de verwerking, en de voltooid panorama afbeelding als een terugkeer.
Mijn investering in deze zou het schrijven van de applicatie-specifieke batch control programma, en dan het identificeren van de groepen van foto ‘ s worden verwerkt samen. Toen dat eenmaal was gedaan, de werkelijke benodigde tijd tot ik had al mijn mooie panorama foto ‘ s zouden worden drastisch verminderd — ik kan het verminderen van het nog verder door het simpelweg toevoegen van meer Raspberry Pi systemen om de cluster op elk gewenst moment!
Een meer algemeen antwoord op de vraag wat de Pi-Cluster is goed voor is: elke vorm van werk of taken die kunnen worden onderverdeeld in een aantal onafhankelijke stukken. Merk op dat het alleen de taken zelf, die onafhankelijk zijn — de resultaten kunnen ook worden, zoals in het geval van mijn panorama foto ‘ s, maar het kan ook zijn dat het resultaat van elke taak draagt bij tot een groter resultaat. In dat geval kunnen de resultaten worden verzameld op het client systeem, en vervolgens verder verwerkt (misschien zelfs door het sturen hen terug als een nieuwe taak) voor het produceren van een eindproduct.
Natuurlijk is dit niet de enige te gebruiken voor cluster computers. Er zijn ding zoals redundantie en fouttolerantie, gebaseerd op het feit dat uw cliënt is de verzending werk echter veel servers zijn beschikbaar; als een server wordt genomen voor onderhoud (of vastloopt, of wat dan ook), je verwerking kan nog steeds op de overige servers in het cluster.
Dit zijn allemaal begrippen die worden meestal toegepast op veel grotere, meer geavanceerde cluster systemen — zelfs tot gehele cloud-diensten van datacenters. Maar mijn punt hier is, dat u kunt bouwen aan een eenvoudige cluster met zeer lage kosten Raspberry Pi-systemen, en niet alleen winst zeer nuttige kennis en ervaring op te doen, maar ook een handig hulpmiddel als u klaar bent.
Nu, het verplaatsen van op de hardware die ik heb gebruikt voor dit project. Ik heb gezegd dat ik heb toegevoegd een andere server in het cluster sinds ik geplaatst op de oorspronkelijke schrijf-up. Dat gebeurde, want ik was aan het surfen op het Pi-Shop.ch web site en zag de Raspberry Pi 2 v1.2.
wat is hot op zdnet
Microsoft ‘ s volgende stap voor de Blockchain als een Service: dat het steeds meer gebruikt door bedrijven
Nieuwe details op Drosophila, een bijna niet op te sporen Mac backdoor
Petya ransomware: Bedrijven zijn nog steeds te maken met de nasleep van de wereldwijde cyberaanval
Digital transformation: Bijscholing business voor een nieuw tijdperk
De totale specs zijn hetzelfde als bij de originele Pi-2, maar het nieuwe model maakt gebruik van dezelfde processor als de Pi-3 (maar met een lagere kloksnelheid). Niet een big deal, en waarschijnlijk zelfs niet vreselijk interessant voor de meeste mensen, omdat de Pi 3 is het veel meer populair nu toch. Maar het was genoeg om te motiveren mij om er een te krijgen en toe te voegen aan het cluster.
Het is belangrijk op te merken over deze toevoeging was dat ik niet hoefde niets te doen met de cliënt (controller) systeem, of een van de andere servers. Ik heb gewoon bereid de nieuwe Pi 2 op precies dezelfde manier als dat ik had voorbereid de anderen, en vervolgens aangesloten op de speciale Pi-Cluster van het draadloze netwerk. De volgende keer ben ik begonnen met een baan op de client, merkte de nieuwe server beschikbaar was en begon met het, samen met al de rest.
Ik heb ook vermeld in het oorspronkelijke project dat ik niet genoeg USB wi-fi-adapters om al mijn Pi-systemen, en natuurlijk het toevoegen van de nieuwe Pi 2 betekende dat ik een adapter nodig voor die ene. De Pi-Shop heeft een paar nieuwe adapters vermeld, dus ik dacht dat dit was een goede kans om ze uit te proberen.
De meest belangrijke criteria in het achterhoofd te houden bij het kopen van een USB wi-fi adapter voor een Raspberry Pi is dat u zeker wilt zijn dat het goed werkt uit de doos.
Ik weet dat het raar klinkt, maar het is precies het tegenovergestelde van de aanpak die ik neem bij het kopen van een dergelijke randapparatuur voor de rest van mijn Linux laptops en desktops. Ik ben in de veronderstelling dat de meeste mensen het kopen en gebruiken van de Raspberry Pi-systemen voor specifieke doel-of het nu onderwijs, hobbying of voor een specifiek project of het gebruik van het toestel. Natuurlijk is het mogelijk om vrijwel elk USB-adapter werkt met vrijwel elke Linux-distributie, maar als u wilt kunt u het risico te lopen om te besteden een aanzienlijk bedrag van uw school/hobby/werk tijd aan de stuurprogramma ‘ s instellen, gewoon gemakkelijk en zorg ervoor dat u koopt een adapter die is al getest en werkt.
De eenvoudigste manier om zeker te zijn van deze te kopen bij een erkende Raspberry Pi distributeur, en zorg ervoor dat het zegt op hun website dat de adapter die u koopt is gecontroleerd om te werken met de Pi.

De eerste die ik probeerde was de Miniatuur WiFi (802.11 b/g/n) 150Mbps apparaat. Ik geloof dat dit is eigenlijk de Adafruit Miniatuur WiFi-Module, hoewel de foto ‘ s zien er niet hetzelfde-misschien is het aangepaste verpakking of iets dergelijks. Hoe dan ook, degene die ik nu uitzien zoals op de foto die hier getoond worden, en het inderdaad werkt direct uit de doos, zoals geadverteerd. Het kost slechts CHF 9.90 (rond €8.99/£8.00/$10.50).
Het is gebaseerd op een Realtek RTL5370 chip, en het heeft een blauwe power/link/status-LED.
Sinds ik in ‘probeer nieuwe dingen uit’ modus, en ik heb gemerkt dat er een ander USB-wi-fi-adapter met een hogere doorvoersnelheid aangeboden op de Pi-Shop, heb ik besloten om te geven een keer te proberen. Het is gewoon de naam van de ‘USB WiFi Adapter voor de Raspberry Pi (300 mbps)’, en ziet er uit zoals op de foto rechts.
Het is aanzienlijk duurder in CHF 23.90 (rond de €21.70/£19.40/$25) dus het is waarschijnlijk de moeite waard na te denken voordat je koopt liever dan de bovenstaande. Vergeet niet, dit zijn de Raspberry Pi systemen waar we over praten, en ze zijn niet bekend voor de snelheid en efficiëntie van de USB-aansluitingen. Dus het verschil in snelheid, dat is vrij veel het enige voordeel van deze adapter, is misschien niet belangrijk in uw werkelijk gebruik van het apparaat.
Dit apparaat is gebaseerd op de Realtek 8192SU chip, en het heeft ook een power/link/status-LED.
Afbeelding: TP-Link Technologies
De laatste nieuwe stukje hardware voor dit project is dat ik denk dat zal blijken dat de meeste in het algemeen nuttig – de TP-Link TL WR802N Wireless N Nano Router.
Deze low-cost apparaat (rond CHF 30/€27/£24/$32) is zeer klein en licht en bevat een aantal vooraf gedefinieerde en de vooringestelde modi voor gemeenschappelijk gebruik. Ik gebruikte het om een geïsoleerd WLAN-geen internet verbinding (Router Modus), maar het kan natuurlijk de internet-connectiviteit via de RJ45 bedrade netwerk-aansluiting (Access Point-Modus), of via een draadloze WISP-verbinding (Hotspot Mode).
Het kan ook worden gebruikt als aanvulling op een bestaand wi-fi-netwerk (de Range Extender), of als u een wi-fi-adapter voor een apparaat dat alleen een verbinding met een bedraad netwerk (Client-Modus).
De WR802N wordt geleverd met een eigen stroomadapter, maar het kan ook worden aangedreven door een Raspberry Pi power adapter (of andere MicroUSB smartphone-lader), of zelfs door het aansluiten van een USB-poort op een computer.
Mijn eerste indrukken van dit apparaat zijn zeer positief en ik verwacht dat het zal zeer nuttig zijn, zowel in het huis en als ik op reis ben.
Toen heb ik besloten om te bouwen van de Pi-Cluster, ik verwacht dat het een gee-whiz soort van interessant ding om te doen, maar ik ook van uitgegaan dat zou ik het weer uit elkaar voordat het te lang. Nu dat het is up and running, ik vind dat ik denk aan een andere interessante manier om het te gebruiken, en om het te verbeteren.
Vergeet niet, u hoeft niet om een groot aantal van de Raspberry Pi-systemen opzetten — twee servers en een client genoeg om mee te beginnen. Maar pas op, zodra je het hebt, waarop je zou kunnen vinden dat het een goed excuus om te kopen meer en betere stukjes en beetjes uit te breiden.
Lees meer
Raspberry Pi: Hoe bouwde ik een OctaPi-stijl computing clusterRaspberry Pi: Hands-on met Fedora 26Raspbian GNU/Linux: Nieuwe release bevat installeerbare x86 imageRaspberry Pi Zero W, hands-on: Een zeer welkom nieuw lid van de familyHands-Op: Raspberry Pi 7-inch Touch-Display en case
0