Trumpas keitimosi failo kūrimo vadovas „Linux“ pagrindinio serverio serveriui

Norint valdyti masternodą, pirmiausia reikia VPS. Na, galite nusipirkti iš „Vultr“ arba „Digital Ocean“. Jie yra patikimiausi ir labiausiai rekomenduojami VPS teikėjai masternodams. Jei nesate tikri, kaip pasirinkti tinkamą serverį, peržiūrėkite šiuos vadovus.

„Digital Ocean“ pagrindinio serverio sąranka

„Vultr“ VPS konfigūracija masternodams

Abu aukščiau pateikti vadovai išsamiai paaiškina serverio diegimo procesą. Norint sukurti tobulą pagrindinio mazgo serverį, reikia pasirinkti serverio tipą, dydį ir visus kitus nustatymus.

Dabar sukonfigūravę serverį turite įdiegti dvejetainius failus ir surinkti reikiamus failus. Bet norint surinkti piniginės failą, jums reikia VPS su mažiausiai 2 GB RAM.

Na, norėdami sutaupyti šiek tiek pinigų, galbūt pasirinkote serverį su 1 GB RAM.

1 centrinis procesorius ir 1 GB RAM yra minimalus serveris, kurio pakanka pagrindiniam mazgui paleisti. Tačiau nepakanka sukompiliuoti piniginę ir nepakanka paleisti daugiau nei 1 masternodą.

VPS, turintis mažiau nei 2 GB RAM, daugeliu atvejų nepavyks sukurti dvejetainių failų. Taigi, jei turite serverį, kuriame yra mažiau nei 2 GB RAM; turėsite sukurti „Swap“ failą.

Kas yra apsikeitimo failas ir kodėl jis reikalingas masternodams?

Kaip mes sakėme; norint sukompiliuoti piniginę savo serveryje, reikalingas apsikeitimo failas. Bet to reikia tik tuo atveju, jei jūsų serveryje nėra pakankamai RAM (mažiau nei 2 GB).

„Swap“ yra sukurta kaip virtuali atmintis. Sukūrimo apsikeitimo failo tikslas yra pagerinti serverių efektyvumą ir reagavimą. Jis padidina RAM dydį, paskirstydamas kietojo disko vietos dalį duomenims saugoti. Ši virtuali atmintis leidžia serveriui paleisti daugiau programų, nei galėtų veikti tik RAM.

Taigi, jei jūsų serveryje yra tik 1 GB operatyviosios atminties, tada keitimas padarys didžiulį skirtumą. Tai neleis jūsų serveriui užstrigti, kai spaudžiama RAM. Tai taip pat padeda serveriui paleisti programą, kuri sunaudoja daug atminties be jokių problemų.

Pastaba: Nors keičiant padidėja laisvos vietos RAM, trūkumas yra tas, kad diskai yra lėti.

Bet kokiu atveju tai padės sukurti dvejetainius failus serveryje. Be to, jei norite paleisti 2 ar daugiau masternodų tuo pačiu VPS, galite pasinaudoti šia virtualia atmintimi.

Taigi pradėkime.

Šiame vadove parodysime, kaip sukonfigūruoti apsikeitimo failą. Mes žingsnis po žingsnio apžvelgsime visas komandų eilutes, kad sukonfigūruotumėte apsikeitimo failą.

Kuriamas apsikeitimo failas

Šis vadovas veikia tiek su naujomis, tiek su esamomis sąrankomis. Be to, jis veikia su visomis „Ubuntu“ serverio versijomis, tokiomis kaip: v16.04, v18.04, v18.10 ir kt.

Pastaba: Mes manome, kad jūsų serveris veikia ir veikia. Taip pat manome, kad turite pagrindines žinias apie „Linux“ ir žinote, kaip pasiekti serverį.

1 veiksmas: patikrinkite, ar yra apsikeitimo failas

Prieš pradėdami konfigūruoti apsikeitimo failą, pirmiausia įsitikinkite, kad apsikeitimo dar nėra.

Norėdami patvirtinti apsikeitimo vietą, tiesiog įveskite šią komandą ir paspauskite „Enter“:

laisvas -m

Dabar turėtumėte pamatyti kažką panašaus.

root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m

iš viso naudojama nemokama bendra buf / talpykla

Mem .: 985 69 708 0 207 778

Apsikeitimas: 0 0 0

jokio apsikeitimo

Jei nėra laisvos vietos apsikeitimui, šalia keitimo skyriaus turėtumėte pamatyti vertę 0.

Taip pat galite paleisti „swapon“ komandą.

Jei negaunate išvesties, tai reiškia, kad serveryje dar nėra sukonfigūruotas apsikeitimo failas. Atėjo laikas jį sukurti.

2 žingsnis: sukeiskite ir sukeiskite erdvę

Galite sukurti 2 GB, 3 GB ar net 4 GB apsikeitimo vietą. Tai priklauso nuo jūsų ir nėra tobulo skaičiaus. Tačiau bendra taisyklė yra 2x turima sistemos atmintis. Taigi, jei jūsų VPS RAM yra 1 GB, rekomenduojame sukurti 2 GB apsikeitimo failą.

Norėdami sukurti 2 GB apsikeitimo failą, įveskite šią komandą ir paspauskite „Enter“

dd, jei = / dev / nulis = / apsikeitimo failų skaičius = 2048 bs = 1M

Pastaba: 2048 pakeiskite 3072 3 GB ir 4096 4 GB keitimo vieta.

Dabar aukščiau nurodyta komanda turėtų sukurti panašų išvestį.

2048 + 0 įrašų

2048 + 0 įrašų

2147483648 baitai (2,1 GB, 2,0 GiB) nukopijuoti, 3,24693 s, 661 MB / s

root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ #

kuriamas apsikeitimo failas

Tai reiškia, kad apsikeitimo failas yra sukurtas, bet dar nėra suaktyvintas.

3 žingsnis: Suaktyvinkite apsikeitimo failą

Sukūrus apsikeitimo failą, sistema jo automatiškai neatpažins. Turime nustatyti teises ir pasakyti serveriui, kaip formatuoti failą, kad jį būtų galima naudoti kaip galiojantį apsikeitimo failą.

Dabar įveskite šią komandą ir paspauskite Enter.

chmod 600 / swapfile

Pirmiau nurodyta komanda atnaujina apsikeitimo failų leidimą. Nuo šiol jis leidžia skaityti / rašyti tik root vartotojams ir niekam kitam.

Tada suaktyvinkite apsikeitimo failą vykdydami šią komandą

mkswap / swapfile

kuris duos tokį rezultatą:

1 „swapspace“ versijos nustatymas, dydis = 2 GiB (2147479552 baitai)

be etiketės, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1

suaktyvinti apsikeitimą

Jei rezultatas yra toks pat kaip aukščiau, pereikite prie kito žingsnio, kuris įjungia apsikeitimą.

4 žingsnis: įgalinkite apsikeitimą

Dabar failas yra paruoštas. Norėdami įgalinti apsikeitimą, įveskite toliau pateiktą komandą.

swapon / swapfile

Kuris nieko neduos, išskyrus sukeitimą. Norėdami patikrinti apsikeitimo failą, dabar įveskite komandą free -m ir turėtumėte pamatyti šį rezultatą.

root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m

iš viso naudojama nemokama bendra buf / talpykla

Mem .: 985 70 64 0 850 768

Apsikeitimas: 2047 0 2047

masternode apsikeitimo vieta

Tai rodo bendrą turimą ir panaudotą apsikeitimo vietą.

Viskas! Sėkmingai užbaigėme keitimo failų sąranką jūsų pagrindinio kodo serveryje. Dabar yra paskutinė sąranka.

5 žingsnis: Įgalinkite apsikeitimą sistemoje perkraunant

Jūsų pagrindinio mazgo serveris veiks 24 x 7. Tačiau tam tikru momentu galite iš naujo paleisti serverį.

Tai yra tai, kad jūsų serveris automatiškai neįgalins apsikeitimo failo sistemos perkrovimo metu. Taigi turime užtikrinti, kad paleidimo metu apsikeitimas bus įjungtas automatiškai. Norėdami įjungti paleidimą, įveskite šią komandą.

sudo aidas "/ swapfile none swap sw 0 0" >> / etc / fstab

Viskas. Mes sukūrėme ir sukonfigūravome apsikeitimo failą. Dabar galite tęsti ir kompiliuoti piniginę, arba tame pačiame serveryje galite nustatyti antrąjį pagrindinį mazgą.

Nuoroda: https://www.vultr.com/docs/setup-swap-file-on-linux