Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Kljub majhnosti in nizki ceni lahko računalnik Raspberry Pi z eno ploščo uporabljamo za poganjanje strežnikov. Pravzaprav je gostovanje strežnikov ena najbolj priljubljenih uporab za Raspberry Pi in to z dobrim razlogom. So poceni, energetsko učinkoviti in zelo zmogljivi za svojo velikost. Vendar pa obstaja več dejavnikov, ki jih je treba upoštevati pri izbiri Raspberry Pi za zagon vašega strežnika.

Prednosti uporabe Raspberry Pi kot strežnika

Najprej si oglejmo nekaj prednosti uporabe Raspberry Pi kot strežnika.

  • Raspberry Pis so zelo dostopni: Linija računalnikov z eno ploščo Raspberry Pi je znana po nizki ceni. Cena vodilnega modela Raspberry Pi Model 4B se začne pri 35 USD. Nasprotno pa najcenejši načrt gostovanja, ki ga ponuja Bluehost, priljubljenega ponudnika gostovanja, znaša približno 100 USD na leto. Gostovanje na Raspberry Pi 4B je veliko cenejše, tudi če upoštevamo druge dodatke, vključene v paket Bluehost.
  • instagram viewer
  • Raspberry Pis porabi majhno količino energije: Vsi modeli Raspberry so zasnovani tako, da porabijo čim manj energije. Model 4B med mirovanjem porabi približno 2–4 vate (odvisno od razpoložljivih IO in procesov v ozadju), kar lahko pomeni velike prihranke na vašem računu za elektriko. Če ste čim bolj učinkoviti pri nastavitvi strežnika in zmanjšate celotno obremenitev Pi, lahko prihranite še več. Obstaja tudi mnenje, da je lahko gostovanje na Raspberry Pi bolj trajnostno in boljše za okolje kot uporaba ponudnika storitev gostovanja.
  • Z Raspberry Pi imate popoln nadzor: Raspberry Pi vam omogoča popoln nadzor nad vašim strežnikom. Potrebne nadgradnje, kot je dodajanje SSD-ja ali posodobitev operacijskega sistema, lahko opravite takoj in brez težav. Poleg tega lahko z uvedbo konceptov, kot sta virtualizacija in kontejnerizacija, dodatno razširite zmogljivosti vašega Raspberry Pi.

Zdaj poznate prednosti, berite dalje in odkrijte sedem glavnih vidikov, ki jih morate upoštevati pri uporabi Raspberry Pi kot strežnika.

1. Arhitektura Raspberry Pi ARM

Avtorstvo slike: Rafe Blandford/Flickr

Raspberry Pi temeljijo na sistemih na čipih s procesorji, ki temeljijo na arhitekturi ARM. To pomeni, da aplikacije x86 in x64 ne bodo izvorno delovale na Raspberry Pi. Če aplikacija nameravate, da vaš strežnik Raspberry Pi nima različice za ARM, lahko naletite na nekaj težave. Če pa želite namestiti Plex, nastaviti strežnik Minecraft na vaš Raspberry Pi ali katero koli drugo programsko opremo, ki je združljiva z ARM, vam ni treba skrbeti.

2. Varnost Raspberry Pi

Ko uporabljate Raspberry Pi kot strežnik, zlasti če ga izpostavljate internetu, je nujno upoštevati varnost. Sledijo nekateri varnostni ukrepi, ki jih morate sprejeti, da zavarujete svoj strežnik Raspberry Pi:

  • Spremenite privzeto uporabniško ime in geslo. Ni tako težko, če svoj Raspberry Pi uporabljate samo v lokalnem omrežju, a če pustite privzete nastavitve na izpostavljenem Raspberry Piju, je skoraj tako, kot bi zahtevali vdor. Zato je priporočljivo, da spremenite uporabniško ime in geslo, preden odprete Raspberry Pi v internetu. Uporabite zelo močno geslo. Dober način za zaščito je nastavitev močnega gesla v vašem sistemu prek sudo passwd terminalski ukaz.
  • Posodabljajte operacijski sistem. Posodobljen operacijski sistem bo verjetno vseboval vse potrebne popravke, ki bodo vaš strežnik varovali pred zlonamernimi hekerji.
  • Poskrbi da sudo zahteva geslo, saj uporabnikom omogoča izvajanje operacij s privilegiji superuporabnika. Če je geslo obvezno, lahko zagotovite, da je hekerjem omejena njihova zmožnost povzročitve škode vašemu sistemu v primeru napada.
  • Namestite Fail2ban: ta aplikacija za razčlenjevanje dnevnika išče zlonamerno dejavnost, da prepreči napade DDOS ali napade s surovo silo na vaš strežnik.

Lahko tudi na svojem strežniku nastavite tunel Cloudflare za zaščito datotek in strani, ki gostujejo na njem. Za podroben vodnik o tem, kako zaščititi svoj Raspberry Pi, obvezno preberite uradna dokumentacija.

3. Obremenitev procesorja/strežnika Raspberry Pi

Obremenitev procesorja je še en dejavnik, ki ga morate upoštevati pri nastavitvi strežnika Raspberry Pi. Priti morate do vsaj razumnih ocen o tem, koliko operacij se bo hkrati izvajalo na strežniku in kako CPE-intenzivni bodo, kot tudi največje število uporabnikov, ki bodo dostopali do strežnika na čas.

Zaradi svoje podpore za zunanje grafične kartice, čeprav nekoliko omejene, Raspberry Pi Compute Module 4 se zdi boljša možnost, če boste upodabljali grafiko ali delali kar koli drugega grafično zahtevnega naloga.

4. Hlajenje strežnika Raspberry Pi

Avtorstvo slike: raspberrypi.com

Če nameravate pospešiti CPE (zagon procesorja pri višjih hitrostih od njegove nazivne največje), postane hlajenje še bolj pomembno. Obstajata dve glavni možnosti, ko gre za hlajenje: pasivno in aktivno. Pasivno hlajenje uporablja kovinske hladilnike za odvajanje toplote in regulacijo temperature. Aktivno hlajenje uporablja ventilator, ki piha hladen zrak v procesor za odvajanje toplote.

Aktivno hlajenje je učinkovitejše od pasivnega, zlasti pri velikih obremenitvah. Vendar pa porabi nekoliko več energije, ustvarja hrup in ventilator se bo verjetno čez nekaj časa obrabil.

Hlajenja morda sploh ne boste potrebovali, če bo obremenitev minimalna in strežnik Raspberry Pi zaženete brez ohišja ali preprosto uporabite odprto plastično ohišje.

5. Periodične varnostne kopije in posodobitve

Varnostne kopije so bistvena komponenta pri vsaki postavitvi strežnika. V idealnem primeru bi morali biti samodejni, shranjeni na zunanjem disku in po možnosti šifrirani. Varnostno kopiranje strežnika Raspberry Pi lahko naredite na več načinov. Prvič, lahko klonirate celotno sliko kartice SD in jo shranite nekje na vašem glavnem računalniku ali ključku USB. Druge možnosti vključujejo aplikacije ukazne vrstice, kot so rsnapshot, rsync in rclone, ki vam omogočajo izdelavo rednih kopij vaših podatkov.

6. Disk I/O strežnika Raspberry Pi

Mediji za shranjevanje, ki jih izberete, bodo vplivali na skupno hitrost vašega strežnika. Običajno je SSD (pogon SSD) najboljša izbira za shranjevanje na Raspberry Pi. Prednosti vključujejo daljšo življenjsko dobo in veliko višje hitrosti branja/pisanja. Če se namesto tega odločite za kartico SD, se prepričajte, da izberete visokokakovostno kartico za vaš Raspberry Pi.

Poceni kartice SD so pogosto počasnejše in bolj nagnjene k težavam s poškodovanjem podatkov. Ko gre za kartice SD, je zanesljivost veliko pomembnejša od hitrosti branja/pisanja.

7. Razširljivost strežnika

Za nastavitev strežnika je ključnega pomena, da je razširljiva, še posebej, če gostuje rastoče spletno mesto. Strežnik, ki ni razširljiv, bo preobremenjen s prometom in neizogibno odpove.

Najpogostejši način za povečanje velikosti strežnika Raspberry Pi je dodajanje več plošč Raspberry Pi, da se tvori gruča. Gročo Raspberry Pi, včasih znano kot "bramble", je mogoče nastaviti, da se prepreči izpad strežnika ali omogoči vzporedno računalništvo.

Ti vam običajno zagotavljajo več procesorske moči za obvladovanje skokov prometa na spletnem mestu na račun večje porabe električne energije. Vendar vas lahko gruča Raspberry Pi pripelje tako daleč le, če promet na vašem spletnem mestu še naprej raste.

Gostovanje strežnika na Raspberry Pi

Možno je gostiti majhen spletni strežnik na Raspberry Pi, če upoštevate zgornje dejavnike. Raspberry Pis je kot nalašč za testiranje vaših spletnih strani, gostovanje medijskega strežnika ali strežnika Minecraft za vas in vaše prijatelje. Upoštevati morate, da učinkovitost vaše kode vpliva tudi na uspešnost spletnega mesta, zato to upoštevajte pri razvoju svojega spletnega mesta.