Guia rápido para criar um arquivo de troca para seu servidor Linux masternode
Para operar um masternode, você primeiro precisa de um VPS. Bem, você pode comprar um da Vultr ou Digital Ocean. Eles são os mais confiáveis e os fornecedores de VPS mais recomendados para masternodes. Se você não tem certeza de como escolher o servidor certo, verifique os seguintes guias.
Configuração do servidor masternode Digital Ocean
Configuração Vultr VPS para masternodes
Ambos os guias acima explicam o processo de implantação do servidor em detalhes. Vai desde a escolha do tipo e tamanho do servidor até todas as outras configurações para criar um servidor masternode perfeito.
Agora, após configurar o servidor, você precisa instalar os binários e compilar os arquivos necessários. Mas para compilar o arquivo de carteira você precisa de um VPS com pelo menos 2 GB de RAM.
Bem, para economizar algum dinheiro você pode ter optado por um servidor com 1 GB de RAM.
1 CPU e 1 GB de RAM é o servidor mínimo que é suficiente para executar um masternode. Porém não é suficiente compilar a carteira e não é suficiente para rodar mais de 1 masternode.
Um VPS com menos de 2 GB de RAM na maioria dos casos não conseguirá construir os binários. Portanto, se você tiver um servidor com menos de 2 GB de RAM; você precisará criar um arquivo de troca.
O que é arquivo de troca e por que ele é necessário para masternodes?
Como dissemos; O arquivo de troca é necessário para compilar a carteira em seu servidor. Mas só é necessário se o seu servidor não tiver RAM suficiente (menos de 2 GB).
Swap é projetado como uma memória virtual. O objetivo da criação de um arquivo de troca é melhorar a eficiência e a capacidade de resposta dos servidores. Ele estende o tamanho da RAM, alocando a parte do espaço do disco rígido para armazenar dados. Esta memória virtual permite que o servidor execute mais aplicativos do que poderia executar apenas na RAM.
Portanto, se o seu servidor tiver apenas 1 GB de RAM, a troca fará uma grande diferença. Isso evitará que o servidor trave quando a RAM estiver sob pressão. E também ajuda o servidor a executar aplicativos que consomem uma grande quantidade de memória sem problemas.
Observação: Embora a troca aumente o espaço de RAM disponível, a desvantagem é que os discos são lentos.
De qualquer forma, isso é o que vai ajudar a construir os binários no servidor. Além disso, se você deseja executar 2 ou mais masternodes em um mesmo VPS, você pode aproveitar esta memória virtual.
Então vamos começar.
Aqui neste guia, mostraremos como configurar um arquivo de troca. Vamos guiá-lo por todas as linhas de comando passo a passo para configurar o arquivo de troca.
Criando arquivo de troca
O guia a seguir funciona com configurações novas e existentes. Também funciona com todas as versões de servidor Ubuntu, como: v16.04, v18.04, v18.10 etc..
Observação: Estamos assumindo que seu servidor está instalado e funcionando. Além disso, estamos assumindo que você tem conhecimento básico em Linux e sabe como acessar o servidor.
Etapa 1: verificar se há um arquivo de troca
Antes de prosseguirmos e configurarmos um arquivo de troca, vamos primeiro garantir que a troca ainda não exista.
Para verificar o espaço de troca, simplesmente digite o seguinte comando e pressione Enter:
livre -m
Agora você deve ver algo assim.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m
total usado grátis compartilhada buff / cache disponível
Mem: 985 69 708 0 207 778
Trocar: 0 0 0

Se não houver espaço de troca disponível, ao lado da seção de troca você deverá ver o valor 0.
Alternativamente, você também pode executar o comando swapon.
Se você não obtiver nenhuma saída, significa que ainda não há nenhum arquivo de troca configurado no servidor. É hora de criar um.
Etapa 2: Criação e dimensionamento do espaço de troca
Você pode criar 2 GB ou 3 GB ou até mesmo 4 GB de espaço de troca. Depende de você e não existe um número perfeito. Mas a regra geral é 2x a memória do sistema disponível. Portanto, se o seu VPS RAM é de 1 GB, recomendamos que você crie 2 GB de arquivo de troca.
Para criar um arquivo de troca de 2 GB, digite o seguinte comando e pressione Enter
dd se = / dev / zero de = / contagem de arquivo de troca = 2048 bs = 1M
Observação: substitua 2048 por 3072 para 3 GB e 4096 para espaço de troca de 4 GB.
Agora, o comando acima deve produzir uma saída semelhante a esta.
2.048 + 0 registros em
2.048 + 0 registros fora
2147483648 bytes (2,1 GB, 2,0 GiB) copiados, 3,24693 s, 661 MB / s
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ #

Isso significa que o arquivo de troca foi criado, mas ainda não foi ativado.
Etapa 3: Ativando o arquivo de troca
Depois que o arquivo de troca for criado, o sistema não o reconhecerá automaticamente. Precisamos definir permissões e dizer ao servidor como formatar o arquivo para que possa ser usado como um arquivo de troca válido.
Agora digite o seguinte comando e pressione Enter.
chmod 600 / swapfile
O comando acima atualiza a permissão de troca de arquivos. De agora em diante, ele só permite a permissão de leitura / gravação para usuários root e mais ninguém.
Em seguida, ative o arquivo de troca executando o seguinte comando
mkswap / swapfile
que produzirá o seguinte resultado:
Configurando a versão 1 do espaço de troca, tamanho = 2 GiB (2147479552 bytes)
sem rótulo, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1

Se o resultado for o mesmo acima, prossiga para a próxima etapa, que é ativar a troca.
Etapa 4: ativar a troca
Agora o arquivo está pronto. Para habilitar a entrada de troca o comando abaixo.
swapon / swapfile
Que não produzirá nada, mas a troca foi habilitada. Para verificar o arquivo de troca agora digite o comando free -m e você deverá ver o seguinte resultado.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # free -m
total usado grátis compartilhada buff / cache disponível
Mem: 985 70 64 0 850 768
Troca: 2047 0 2047

Mostra o espaço de troca total disponível e usado.
É isso! Concluímos com sucesso a configuração do arquivo de troca em seu servidor Masternode. Agora há uma última configuração.
Etapa 5: ativar a troca na reinicialização do sistema
Seu servidor Masternode funcionará 24 x 7. No entanto, em algum momento você poderá reinicializar o servidor.
O fato é que o seu servidor não habilitará o arquivo de troca automaticamente durante a reinicialização do sistema. Portanto, precisamos garantir que a troca será ativada automaticamente durante a inicialização. Para habilitar a troca na inicialização basta digitar o seguinte comando.
sudo echo "/ swapfile nenhum swap sw 0 0" >> / etc / fstab
É isso. Concluímos a criação e configuração do arquivo de troca. Você pode agora ir em frente e compilar a carteira ou você pode configurar o segundo masternode no mesmo servidor.
Referência: https://www.vultr.com/docs/setup-swap-file-on-linux

Facebook
Pinterest