Hardware

Hardware

Cloudy està basat en Debian GNU/Linux, pel que pot ser instal·lat en qualsevol dispositiu hardware al qual Debian doni suport.

Hem instal·lat Cloudy en varis ordinadors, SBC, diferents arquitectures, i altres dispositius diversos. No obstant, parem especial atenció als Single Board Computer o SBC (ordinador en una sola placa) i els mini PCs o Barebone, ja que s'ajusten millor als requeriments i usos en les xarxes comunitàries.

PCs d'escriptori

A continuació estan les especificacions dels PCs d'escriptori utilitzats:

Marca Dell
Model Optiplex 7010 SF
   dell-optiplex
CPU
(arquitectura)
(freqüència)
Intel Core i7­ 3770
x86-64
3.40 GHz
RAM 16 GB
Emmagatzematge 1 TB HDD

Mini PCs

A continuació estan les especificacions dels mini PCs utilitzats:

Marca Minix Jetway
Model Neo Z64 JBC372F36W-2600-B
  Minix Jetway
CPU
(arquitectura)
(freqüència)
Intel Atom Z3735F
x86-64
1.33 - 1.83 GHz
Intel Atom N2600 Dual-Core
x86
1.6 GHz
RAM 2 GB 2 GB
Emmagatzematge 32 GB eMMC 500 GB HDD or 128 GB SSD

SBCs

Aquí mostrem algunes de les nostres experiències amb les plaques Raspberry Pi, BeagleBone, Galileo and Alix, les quals han sigut provades per a funcionar amb Cloudy.

A continuació estan les especificacions de les SBCs utilitzades:

Brand Alix Beaglebone Intel RaspberryPi
Model 3D2 Black Galileo A+
  sbc-alix3d2 sbc-bbb Galileo RPI A+
CPU
(architecture)
(frequency)
AMD Geode LX800
x86
500 MHz
AM335x Cortex A8
ARMv7
1 GHz
Intel Quark SoC X1000
x86
400 MHz
ARM1176JZFS
ARMv6
700 MHz
RAM 512 MB 512 MB 256 MB 256 MB
Storage CF card slot (32 GB) 4 GB 8-bit eMMC SD card slot (32 GB) SD card slot (32 GB)

 


 

Com instal·lar

Per a instal·lar Cloudy en SBCs es necessita seguir aquests tres passos:

  1. Afegir els Backports de Debian, i els repositoris de Clommunity i Guifi.
  2. Instal·lar els paquets de Debian.
  3. Instal·lar els paquets relacionats amb Cloudy.

Si ja tens instal·lada una distribució Debian o basada en Debian en el teu SBC, pots automatitzar la instal·lació dels paquets de Cloudy utilitzant l'script de "cloudynizar".

En la wiki de Guifi.net trobaràs instruccions detallades, com "cloudynitzar" i altres howto's i informació relacionada.


 

Recomanacions de càrregues de treball (workloads)

Els experiments que hem fet amb la distribució Cloudy inclouen hardware heterogeni en xarxes comunitàries tals com: PC d'escriptori, Mini­PC i SBC. Cadascún d'aquests dispositius té les seves limitacions al executar diferents tipus de serveis de Cloudy. La taula següent resumeix el tipus i nombre de serveis a executar en cadascuna de les màquines.

Tipus de hardware Marca i model
Nombre de serveis de Cloudy Tipus de servei
PCs d'escriptori
Dell Optiplex 7010SF Cloudy amb n serveis Syncthing, Tahoe­LAFS, PeerStreamer, Serf, Avahi, OpenVZ
Mini PCs Jetway
Minix NEO Z64
Cloudy amb 2 serveis 1. Tahoe­LAFS, Serf
2. PeerStreamer, Tahoe-LAFS
SBC Alix 3D2
Beaglebone Black
Intel Galileo
Raspberry Pi A+
Cloudy amb 1 serveis 1. Tahoe­LAFS
2. PeerStreamer

Al utilitzar PCs d'escriptori, hem sigut capaços de desplegar tot tipus de serveis de Cloudy al mateix temps. En aquest tipus de hardware utilitzem inclús majors càrregues de treball. Per exemple amb el emmagatzemament distribuït Tahoe­LAFS hem utilitzat càrregues de fins a 1GB en el costat del client. En el cas de PeerStreamer, el node origen ha sigut capaç de transmetre una alta definició de vídeo als altres clients (peers).

Amb els Mini­ PCs, desplegar 2 serveis de Cloudy és factible i els serveis funcionen de manera fiable. Hem fet servir dispositius Jetway i Minix, els quals cuales poden ser utilitzats com a portes d'enllaç casolanes en molts dels casos. Hem sigut capaços de desplegar Tahoe-LAFS i PeerStreamer en aquests dispositius, en els quals hem fet servir càrregues moderades de pujada/baixada (upload/download) (fins a 500MB) en el cas de Tahoe­LAFS, i una qualitat de vídeo estándard en el cas de PeerStreamer.

En el cas dels SBC, hem sigut capaços de desplegar de manera segura un servei. Els dispositius que més hem fet servir són RaspberryPi, i tambié Alix, Beaglebone Black e Intel Galileo amb un processador Intel Quark SoC X1000 i 256 MB de RAM. Aquest tipus de dispositius foren utilitzats només com a node d'emmagatzemament en el cas de Tahoe­LAFS, ja que els seus recursos són limitats. Utilitzant aquests com a node client (on l'encriptació es fa del costat del client) no és recomanable.