Krótki przewodnik po tworzeniu pliku wymiany dla serwera masternode w systemie Linux

Aby móc obsługiwać masternode, najpierw potrzebujesz VPS. Cóż, możesz kupić od Vultr lub Digital Ocean. Są najbardziej niezawodnymi i najbardziej polecanymi dostawcami VPS dla masternodów. Jeśli nie jesteś pewien, jak wybrać właściwy serwer, zapoznaj się z poniższymi przewodnikami.

Konfiguracja serwera masternode Digital Ocean

Konfiguracja Vultr VPS dla masternodów

W obu powyższych przewodnikach szczegółowo opisano proces wdrażania serwera. Przechodzi od wyboru typu serwera, rozmiaru do wszystkich innych ustawień, aby stworzyć idealny serwer masternode.

Teraz po skonfigurowaniu serwera musisz zainstalować pliki binarne i skompilować niezbędne pliki. Aby jednak skompilować plik portfela, potrzebujesz VPS z co najmniej 2 GB pamięci RAM.

Cóż, aby zaoszczędzić trochę pieniędzy, być może zdecydowałeś się na serwer z 1 GB pamięci RAM.

1 procesor i 1 GB pamięci RAM to serwer minimum, który wystarczy do uruchomienia trybu masternode. Jednak nie wystarczy skompilować portfela i nie wystarczy uruchomić więcej niż 1 masternode.

VPS z mniej niż 2 GB pamięci RAM w większości przypadków nie zbuduje plików binarnych. Więc jeśli masz serwer z mniej niż 2 GB pamięci RAM; musisz utworzyć plik wymiany.

Co to jest plik wymiany i dlaczego jest potrzebny dla masternodów?

Jak powiedzieliśmy; plik wymiany jest potrzebny do skompilowania portfela na twoim serwerze. Ale jest potrzebny tylko wtedy, gdy serwer nie ma wystarczającej ilości pamięci RAM (mniej niż 2 GB).

Swap został zaprojektowany jako pamięć wirtualna. Celem tworzenia pliku wymiany jest poprawa wydajności i szybkości reakcji serwerów. Zwiększa rozmiar pamięci RAM, przydzielając część miejsca na dysku twardym do przechowywania danych. Ta pamięć wirtualna umożliwia serwerowi uruchamianie większej liczby aplikacji, niż mógłby on uruchomić w samej pamięci RAM.

Więc jeśli twój serwer ma tylko 1 GB pamięci RAM, zamiana zrobi ogromną różnicę. Dzięki temu serwer nie ulegnie awarii, gdy pamięć RAM jest pod presją. Pomaga również serwerowi w uruchamianiu aplikacji, która zużywa dużą ilość pamięci bez żadnych problemów.

Uwaga: Wymiana zwiększa dostępną przestrzeń RAM, ale wadą jest to, że dyski działają wolno.

W każdym razie to pomoże zbudować pliki binarne na serwerze. Co więcej, jeśli chcesz uruchomić 2 lub więcej masternodów na tym samym VPS, możesz skorzystać z tej pamięci wirtualnej.

Więc zacznijmy.

W tym przewodniku pokażemy, jak skonfigurować plik wymiany. Przeprowadzimy Cię krok po kroku przez wszystkie wiersze poleceń, aby skonfigurować plik wymiany.

Tworzenie pliku wymiany

Poniższy przewodnik dotyczy zarówno nowych, jak i istniejących konfiguracji. Działa również ze wszystkimi wersjami serwerów Ubuntu, takimi jak: v16.04, v18.04, v18.10 itd.

Uwaga: Zakładamy, że masz uruchomiony serwer. Zakładamy również, że masz podstawową wiedzę na temat systemu Linux i wiesz, jak uzyskać dostęp do serwera.

Krok 1: Sprawdź, czy istnieje plik wymiany

Zanim przejdziemy dalej i skonfigurujemy plik wymiany, najpierw upewnijmy się, że wymiana już nie istnieje.

Aby zweryfikować przestrzeń wymiany, po prostu wprowadź następujące polecenie i naciśnij Enter:

wolne -m

Teraz powinieneś zobaczyć coś takiego.

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

całkowita wykorzystana darmowa współdzielona premia / dostępna pamięć podręczna

Mem: 985 69 708 0 207 778

Zamień: 0 0 0

bez zamiany

Jeśli nie ma dostępnej przestrzeni wymiany, obok sekcji wymiany powinna pojawić się wartość 0.

Alternatywnie możesz również uruchomić polecenie swapon.

Jeśli nie otrzymasz żadnych danych wyjściowych, oznacza to, że na serwerze nie ma jeszcze skonfigurowanego pliku wymiany. Czas go stworzyć.

Krok 2: Tworzenie i określanie rozmiaru przestrzeni wymiany

Możesz utworzyć przestrzeń wymiany 2 GB lub 3 GB, a nawet 4 GB. To zależy od Ciebie i nie ma idealnej liczby. Ale ogólną zasadą jest dwukrotność dostępnej pamięci systemowej. Więc jeśli VPS RAM ma 1 GB, zalecamy utworzenie 2 GB pliku wymiany.

Aby utworzyć plik wymiany 2 GB, wprowadź następujące polecenie i naciśnij Enter

dd if = / dev / zero of = / swapfile count = 2048 bs = 1M

Uwaga: zamień 2048 na 3072 na 3 GB i 4096 na 4 GB przestrzeni wymiany.

Teraz powyższe polecenie powinno dać wynik podobny do tego.

2048 + 0 rekordów w formacie

2048 + 0 rekordów wydanych

Skopiowano 2147483648 bajtów (2,1 GB, 2,0 GiB), 3,24693 s, 661 MB / s

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

tworzenie pliku wymiany

Oznacza to, że plik wymiany został utworzony, ale nie został jeszcze aktywowany.

Krok 3: Aktywacja pliku wymiany

Po utworzeniu pliku wymiany system nie rozpozna go automatycznie. Musimy ustawić uprawnienia i powiedzieć serwerowi, jak sformatować plik, aby można go było użyć jako prawidłowego pliku wymiany.

Teraz wprowadź następujące polecenie i naciśnij enter.

chmod 600 / plik wymiany

Powyższe polecenie aktualizuje uprawnienia do wymiany plików. Od teraz zezwala tylko na odczyt / zapis dla użytkowników root i nikogo innego.

Następnie aktywuj plik wymiany, uruchamiając następujące polecenie

mkswap / swapfile

co zwróci następujący wynik:

Konfigurowanie obszaru wymiany w wersji 1, rozmiar = 2 GiB (2147479552 bajtów)

brak etykiety, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1

aktywuję swap on

Jeśli wynik jest taki sam jak powyżej, przejdź do następnego kroku, którym jest włączenie zamiany.

Krok 4: Włącz zamianę

Teraz plik jest gotowy. Aby włączyć zamianę, wprowadź poniższe polecenie.

swapon / swapfile

Który nie wyświetli nic, ale zamiana została włączona. Aby sprawdzić plik wymiany, wprowadź polecenie free -m i powinieneś zobaczyć następujący wynik.

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

całkowita wykorzystana darmowa współdzielona premia / dostępna pamięć podręczna

Pamięć: 985 70 64 0850 768

Zamiana: 2047 0 2047

przestrzeń wymiany masternode

Wyświetla całkowitą dostępną i wykorzystaną przestrzeń wymiany.

Otóż ​​to! Pomyślnie zakończyliśmy konfigurację pliku wymiany na Twoim serwerze masternode. Teraz jest ostatnia konfiguracja.

Krok 5: Włącz wymianę przy ponownym uruchomieniu systemu

Twój serwer masternode będzie działał 24 x 7. Jednak w pewnym momencie możesz ponownie uruchomić serwer.

Chodzi o to, że twój serwer nie włączy pliku wymiany automatycznie podczas ponownego uruchamiania systemu. Musimy więc upewnić się, że zamiana zostanie włączona automatycznie podczas rozruchu. Aby włączyć zamianę podczas rozruchu, wprowadź następujące polecenie.

sudo echo "/ swapfile brak swap swap 0 0" >> / etc / fstab

Otóż ​​to. Skończyliśmy tworzyć i konfigurować plik wymiany. Możesz teraz skompilować portfel lub możesz ustawić drugi główny tryb na tym samym serwerze.

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