Guida rapida alla creazione di un file di scambio per il tuo server masternode Linux
Per utilizzare un masternode è necessario prima un VPS. Bene, puoi acquistarne uno da Vultr o Digital Ocean. Sono i provider VPS più affidabili e consigliati per i masternode. Se non sei sicuro di come scegliere il server giusto, consulta le seguenti guide.
Configurazione del server masternode Digital Ocean
Configurazione Vultr VPS per masternodes
Entrambe le guide precedenti spiegano in dettaglio il processo di distribuzione del server. Va dalla scelta del tipo di server, della dimensione a tutte le altre impostazioni per creare un server masternode perfetto.
Ora dopo aver configurato il server è necessario installare i binari e compilare i file necessari. Ma per compilare il file del portafoglio è necessario un VPS con almeno 2 GB di RAM.
Bene, per risparmiare qualche soldo potresti aver optato per un server con 1 GB di RAM.
1 CPU e 1 GB di RAM è il server minimo che è sufficiente per eseguire un masternode. Tuttavia non è sufficiente compilare il portafoglio e non è sufficiente eseguire più di 1 masternode.
Un VPS con meno di 2 GB di RAM nella maggior parte dei casi non riuscirà a creare i file binari. Quindi, se hai un server con meno di 2 GB di RAM; dovrai creare un file di scambio.
Cos’è il file di scambio e perché è necessario per i masternodes?
Come abbiamo detto; Il file di swap è necessario per compilare il portafoglio sul tuo server. Ma è necessario solo se il tuo server non ha abbastanza RAM (meno di 2 GB).
Swap è concepito come una memoria virtuale. Lo scopo della creazione di un file di scambio è migliorare l’efficienza e la reattività dei server. Estende la dimensione della RAM allocando la porzione di spazio del disco rigido per memorizzare i dati. Questa memoria virtuale consente al server di eseguire più applicazioni di quante ne potrebbe eseguire nella sola RAM.
Quindi, se il tuo server ha solo 1 GB di RAM, lo scambio farà un’enorme differenza. Impedirà al tuo server di bloccarsi quando la RAM è sotto pressione. Inoltre, aiuta il server a eseguire applicazioni che consumano una grande quantità di memoria senza problemi.
Nota: Mentre lo scambio aumenta lo spazio RAM disponibile, lo svantaggio è che i dischi sono lenti.
Comunque questo è ciò che aiuterà a costruire i binari sul server. Inoltre, se stai cercando di eseguire 2 o più masternode su uno stesso VPS, potresti sfruttare questa memoria virtuale.
Quindi iniziamo.
In questa guida ti mostreremo come impostare un file di scambio. Ti guideremo passo dopo passo attraverso tutte le righe di comando per configurare il file di scambio.
Creazione di file di scambio
La seguente guida funziona con le configurazioni nuove ed esistenti. Inoltre funziona con tutte le versioni del server Ubuntu come: v16.04, v18.04, v18.10 ecc.
Nota: Supponiamo che tu abbia il tuo server attivo e funzionante. Inoltre si presume che tu abbia una conoscenza di base su Linux e sappia come accedere al server.
Passaggio 1: controlla se è presente un file di scambio
Prima di procedere e configurare un file di scambio, assicuriamoci innanzitutto che lo scambio non esista già.
Per verificare lo spazio di swap, inserisci semplicemente il seguente comando e premi invio:
free -m
Ora dovresti vedere qualcosa di simile.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m
buff / cache condiviso gratuito utilizzato totale disponibile
Mem: 985 69708 0 207 778
Scambia: 0 0 0
Se non è disponibile spazio di swap, accanto alla sezione di swap dovresti vedere il valore 0.
In alternativa puoi anche eseguire il comando swapon.
Se non ottieni alcun output, significa che non è ancora stato configurato alcun file di scambio sul server. È ora di crearne uno.
Passaggio 2: creazione e ridimensionamento dello spazio di scambio
Puoi creare 2 GB o 3 GB o anche 4 GB di spazio di swap. Dipende da te e non esiste un numero perfetto. Ma la regola generale è il doppio della memoria di sistema disponibile. Quindi, se la tua RAM VPS è di 1 GB, ti consigliamo di creare 2 GB di file di scambio.
Per creare un file di scambio da 2 GB, inserisci il seguente comando e premi invio
dd if = / dev / zero of = / swapfile count = 2048 bs = 1M
Nota: sostituire 2048 con 3072 per 3 GB e 4096 per 4 GB di spazio di swap.
Ora il comando precedente dovrebbe produrre un output simile a questo.
2048 + 0 record in formato
2048 + 0 registrazioni
2147483648 byte (2,1 GB, 2,0 GiB) copiati, 3,24693 s, 661 MB / s
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ #
Significa che il file di scambio è stato creato ma non è ancora attivato.
Passaggio 3: attivazione del file di scambio
Una volta creato il file di scambio, il sistema non lo riconoscerà automaticamente. Dobbiamo impostare le autorizzazioni e dire al server come formattare il file in modo che possa essere utilizzato come file di scambio valido.
Ora inserisci il seguente comando e premi invio.
chmod 600 / swapfile
Il comando precedente aggiorna l’autorizzazione dei file di scambio. D’ora in poi consente solo i permessi di lettura / scrittura per gli utenti root e nessun altro.
Quindi attiva il file di scambio eseguendo il seguente comando
mkswap / swapfile
che produrrà il seguente risultato:
Configurazione di swapspace versione 1, dimensione = 2 GiB (2147479552 byte)
nessuna etichetta, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1
Se il risultato è lo stesso del precedente, procedere al passaggio successivo, ovvero l’attivazione dello scambio.
Passaggio 4: attiva lo scambio
Ora il file è tutto pronto. Per abilitare l’input di scambio il comando seguente.
swapon / swapfile
Che non produrrà nulla ma lo scambio è stato abilitato. Per controllare il file di scambio ora inserisci il comando free -m e dovresti vedere il seguente risultato.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m
buff / cache condiviso gratuito utilizzato totale disponibile
Mem: 985 70 64 0850768
Scambio: 2047 0 2047
Visualizza lo spazio di swap totale disponibile e utilizzato.
Questo è tutto! Abbiamo completato con successo la configurazione del file di scambio sul tuo server masternode. Ora c’è un’ultima configurazione.
Passaggio 5: abilitare lo scambio al riavvio del sistema
Il tuo server masternode funzionerà 24 x 7. Tuttavia a un certo punto potresti riavviare il server.
Il fatto è che il tuo server non abiliterà automaticamente il file di scambio durante il riavvio del sistema. Quindi dobbiamo assicurarci che lo scambio venga attivato automaticamente durante l’avvio. Per abilitare lo scambio all’avvio basta inserire il seguente comando.
sudo echo "/ swapfile nessuno swap sw 0 0" >> / etc / fstab
Questo è tutto. Abbiamo finito di creare e configurare il file di scambio. Ora puoi andare avanti e compilare il portafoglio oppure puoi configurare il 2 ° masternode sullo stesso server.
Riferimento: https://www.vultr.com/docs/setup-swap-file-on-linux