Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Neskatoties uz nelielo izmēru un zemajām izmaksām, Raspberry Pi viena borta datoru var izmantot serveru darbināšanai. Faktiski servera mitināšana ir viens no populārākajiem Raspberry Pi lietojumiem, un tas ir pamatota iemesla dēļ. Tie ir lēti, energoefektīvi un savam izmēram ļoti jaudīgi. Tomēr ir vairāki faktori, kas jāņem vērā, izvēloties Raspberry Pi servera darbināšanai.

Raspberry Pi kā servera izmantošanas priekšrocības

Vispirms apskatīsim dažas Raspberry Pi kā servera izmantošanas priekšrocības.

  • Raspberry Pis ir ļoti pieņemamas cenas: Raspberry Pi viena borta datoru līnija ir slavena ar zemām izmaksām. Flagmaņa Raspberry Pi Model 4B cena ir sākot no 35 USD. Turpretim lētākais hostinga plāns, ko piedāvā Bluehost, populārs mitināšanas pakalpojumu sniedzējs, ir aptuveni 100 USD gadā. Raspberry Pi 4B mitināšana ir daudz lētāka, pat ja tiek ņemti vērā citi Bluehost pakotnē iekļautie papildinājumi.
  • Raspberry Pis patērē nelielu daudzumu enerģijas: Visi Raspberry modeļi ir izstrādāti tā, lai patērētu pēc iespējas mazāk enerģijas. Modelis 4B dīkstāvē patērē aptuveni 2–4 vatus (atkarībā no pieejamajiem IO un fona procesiem), un tas var nozīmēt milzīgus ietaupījumus jūsu elektroenerģijas rēķinā. Izmantojot servera iestatījumus pēc iespējas efektīvāk un samazinot Pi kopējo slodzi, varat ietaupīt vēl vairāk. Tiek ņemts vērā arī tas, ka Raspberry Pi mitināšana var būt ilgtspējīgāka un videi draudzīgāka nekā mitināšanas pakalpojumu sniedzēja izmantošana.
  • Jūs pilnībā kontrolējat ar Raspberry Pi: Raspberry Pi sniedz jums pilnīgu kontroli pār savu serveri. Jūs varat veikt nepieciešamos jauninājumus, piemēram, pievienot SSD vai atjaunināt operētājsistēmu, nekavējoties un bez problēmām. Turklāt, ieviešot tādus jēdzienus kā virtualizācija un konteinerizācija, varat vēl vairāk paplašināt Raspberry Pi iespējas.

Tagad jūs zināt priekšrocības, lasiet tālāk, lai atklātu septiņus galvenos aspektus, kas jāņem vērā, izmantojot Raspberry Pi kā serveri.

1. Raspberry Pi ARM arhitektūra

Attēla autors: Rafe Blandford/Flickr

Raspberry Pis pamatā ir sistēmas mikroshēmas ar centrālajiem procesoriem, kuru pamatā ir ARM arhitektūra. Tas nozīmē, ka x86 un x64 lietojumprogrammas nedarbosies sākotnēji Raspberry Pi. Ja pieteikums jūs plānojat savā Raspberry Pi serverī nav ARM versijas, iespējams, saskarsities ar kādu nepatikšanas. Tomēr, ja vēlaties instalēt Plex, iestatīt Minecraft serveri savā Raspberry Pi vai jebkuru citu programmatūru, kas ir saderīga ar ARM, jums nav par ko uztraukties.

2. Raspberry Pi drošība

Izmantojot Raspberry Pi kā serveri, it īpaši, ja tas tiek pakļauts internetam, ir svarīgi apsvērt drošību. Tālāk ir norādīti noteikti drošības pasākumi, kas jums jāveic, lai aizsargātu Raspberry Pi serveri.

  • Mainiet noklusējuma lietotājvārdu un paroli. Tas nav tik daudz darījums, ja jūs izmantojat tikai Raspberry Pi savā lokālajā tīklā, taču noklusējuma iestatījumu atstāšana atklātajam Raspberry Pi ir gandrīz kā lūgt uzlaušanu. Tāpēc pirms Raspberry Pi atvēršanas internetam ir ieteicams nomainīt lietotājvārdu un paroli. Noteikti izmantojiet ļoti spēcīgu paroli. Labs veids, kā sevi aizsargāt, ir savā sistēmā iestatīt spēcīgu paroli, izmantojot sudo passwd termināļa komanda.
  • Atjauniniet operētājsistēmu. Visticamāk, ka atjauninātā operētājsistēmā būs visi nepieciešamie ielāpi, kas pasargās jūsu serveri no ļaunprātīgiem hakeriem.
  • Pārliecinies ka sudo nepieciešama parole, jo tā ļauj lietotājiem veikt darbības ar superlietotāja privilēģijām. Nosakot paroli obligātu, jūs varat nodrošināt, ka uzbrukuma gadījumā hakeriem tiek ierobežota iespēja nodarīt bojājumus jūsu sistēmai.
  • Instalējiet Fail2ban: šī žurnālu parsēšanas lietojumprogramma skenē ļaunprātīgas darbības, lai novērstu DDOS vai brutālu spēku uzbrukumus jūsu serverim.

Jūs varat arī iestatiet Cloudflare tuneli savā serverī lai aizsargātu tajā mitinātos failus un lapas. Lai iegūtu detalizētu rokasgrāmatu par to, kā nodrošināt Raspberry Pi, noteikti izlasiet oficiālā dokumentācija.

3. Raspberry Pi procesora/servera ielāde

Procesora slodze ir vēl viens faktors, kas jāņem vērā, iestatot Raspberry Pi serveri. Jums ir jānāk klajā ar vismaz saprātīgiem aprēķiniem par to, cik operāciju vienlaikus darbosies serverī un cik tie būs procesora ietilpīgi, kā arī maksimālais lietotāju skaits, kas piekļūs serverim laiks.

Pateicoties tā atbalstam ārējām grafikas kartēm, kaut arī nedaudz ierobežotam, Raspberry Pi Compute Module 4 Šķiet, ka tas ir labāks risinājums, ja plānojat renderēt grafiku vai veikt kādu citu grafiski intensīvu darbību uzdevums.

4. Raspberry Pi servera dzesēšana

Attēla kredīts: raspberrypi.com

Ja gatavojaties pārspīlēt centrālo procesoru (darbinot procesoru ar lielāku ātrumu nekā tā nominālais maksimums), dzesēšana kļūst vēl svarīgāka. Ir divas galvenās dzesēšanas iespējas: pasīvā un aktīvā. Pasīvā dzesēšana izmanto metāla siltuma izlietnes siltuma izkliedēšanai un temperatūras regulēšanai. Aktīvā dzesēšana izmanto ventilatoru, kas pūš pie procesora vēsu gaisu, lai izkliedētu siltumu.

Aktīvā dzesēšana ir efektīvāka par pasīvo dzesēšanu, it īpaši, ja darbojas lielas slodzes. Tomēr tas patērē nedaudz vairāk enerģijas, rada troksni, un ventilators, visticamāk, pēc kāda laika nolietosies.

Jums var nebūt nepieciešama dzesēšana, ja saglabājat minimālu slodzi un izmantojat Raspberry Pi serveri bez korpusa vai vienkārši izmantojat atvērtu plastmasas korpusu.

5. Periodiskas dublējumkopijas un atjauninājumi

Dublējumkopijas ir būtiska jebkura servera iestatīšanas sastāvdaļa. Ideālā gadījumā tiem vajadzētu būt automātiskiem, saglabātiem ārējā diskdzinī un vēlams šifrētiem. Ir vairāki veidi, kā varat izveidot Raspberry Pi servera dublējumu. Pirmkārt, varat klonēt visu SD kartes attēlu un saglabāt to kaut kur galvenajā datorā vai USB atmiņā. Citas opcijas ietver komandrindas lietojumprogrammas, piemēram, rsnapshot, rsync un rclone, kas ļauj periodiski izveidot datu kopijas.

6. Raspberry Pi servera I/O disks

Jūsu izvēlētais datu nesējs ietekmēs jūsu servera kopējo ātrumu. Parasti SSD (cietvielu disks) ir labākā izvēle Raspberry Pi glabāšanai. Priekšrocības ietver ilgāku kalpošanas laiku un daudz lielāku lasīšanas/rakstīšanas ātrumu. Ja tā vietā izvēlaties SD karti, noteikti izvēlieties savam Raspberry Pi augstas kvalitātes karti.

Lētas SD kartes bieži ir lēnākas un vairāk pakļautas datu korupcijas problēmām. Runājot par SD kartēm, uzticamība ir daudz svarīgāka par lasīšanas/rakstīšanas ātrumu.

7. Servera mērogojamība

Ir ļoti svarīgi, lai servera iestatījums būtu mērogojams, it īpaši, ja tajā tiek mitināta augoša vietne. Serveris, kas nav mērogojams, tiks pārņemts ar trafiku un neizbēgami neizdosies.

Visizplatītākais veids, kā mērogot Raspberry Pi serveri, ir pievienot vairāk Raspberry Pi dēļu, lai izveidotu kopu. Raspberry Pi klasteru, ko dažkārt dēvē par “brembu”, var iestatīt, lai novērstu servera dīkstāvi vai nodrošinātu paralēlo skaitļošanu.

Tie parasti nodrošina lielāku apstrādes jaudu, lai novērstu vietņu trafika pieaugumu uz lielāka elektroenerģijas patēriņa rēķina. Tomēr Raspberry Pi klasteris var jūs tik tālu aizvest tikai tad, ja jūsu vietnes trafika turpina pieaugt.

Servera mitināšana uz Raspberry Pi

Raspberry Pi ir iespējams mitināt nelielu tīmekļa serveri, ja vien paturat prātā iepriekš minētos faktorus. Raspberry Pis ir lieliski piemērotas jūsu tīmekļa lapu testēšanai, multivides servera vai Minecraft servera mitināšanai jums un jūsu draugiem. Ņemiet vērā, ka koda efektivitāte ietekmē arī vietnes veiktspēju, tāpēc ņemiet to vērā, izstrādājot vietni.