Guide rapide sur la création d’un fichier d’échange pour votre serveur Masternode Linux
Pour faire fonctionner un masternode, vous avez d’abord besoin d’un VPS. Eh bien, vous pouvez en acheter un chez Vultr ou Digital Ocean. Ils sont le fournisseur VPS le plus fiable et le plus recommandé pour les masternodes. Si vous ne savez pas comment choisir le bon serveur, consultez les guides suivants.
Configuration du serveur de masternode Digital Ocean
Configuration Vultr VPS pour les masternodes
Le guide ci-dessus explique en détail le processus de déploiement du serveur. Cela va du choix du type de serveur, de la taille à tous les autres paramètres pour créer un serveur masternode parfait.
Maintenant, après avoir configuré le serveur, vous devez installer les binaires et compiler les fichiers nécessaires. Mais pour compiler le fichier de portefeuille, vous avez besoin d’un VPS avec au moins 2 Go de RAM.
Eh bien, pour économiser quelques dollars, vous avez peut-être opté pour un serveur avec 1 Go de RAM.
1 CPU et 1 Go de RAM est le serveur minimum suffisant pour exécuter un masternode. Cependant, il ne suffit pas de compiler le portefeuille et il ne suffit pas d’exécuter plus d’un masternode.
Un VPS avec moins de 2 Go de RAM dans la plupart des cas ne parviendra pas à créer les binaires. Donc, si vous avez un serveur avec moins de 2 Go de RAM; vous devrez créer un fichier d’échange.
Qu’est-ce qu’un fichier d’échange et pourquoi est-il nécessaire pour les masternodes?
Comme nous l’avons dit; Le fichier d’échange est nécessaire pour compiler le portefeuille sur votre serveur. Mais n’est nécessaire que si votre serveur n’a pas assez de RAM (moins de 2 Go).
Swap est conçu comme une mémoire virtuelle. Le but de la création d’un fichier d’échange est d’améliorer l’efficacité et la réactivité des serveurs. Il étend la taille de la RAM en allouant la partie de l’espace du disque dur pour stocker les données. Cette mémoire virtuelle permet au serveur d’exécuter plus d’applications qu’il ne pourrait en exécuter dans la RAM seule.
Donc, si votre serveur n’a que 1 Go de RAM, l’échange fera une énorme différence. Cela empêchera votre serveur de planter lorsque la RAM est sous pression. Et cela aide également le serveur à exécuter une application qui consomme une grande quantité de mémoire sans aucun problème.
Noter: Bien que l’échange augmente l’espace RAM disponible, l’inconvénient est que les disques sont lents.
Quoi qu’il en soit, c’est ce qui va aider à construire les binaires sur le serveur. De plus, si vous cherchez à exécuter 2 masternodes ou plus sur un même VPS, vous pouvez profiter de cette mémoire virtuelle.
Alors, commençons.
Dans ce guide, nous allons vous montrer comment configurer un fichier d’échange. Nous allons vous guider pas à pas à travers toutes les lignes de commande pour configurer le fichier d’échange.
Création d’un fichier d’échange
Le guide suivant fonctionne avec les configurations nouvelles et existantes. Il fonctionne également avec toutes les versions de serveur Ubuntu telles que: v16.04, v18.04, v18.10 etc..
Noter: Nous supposons que votre serveur est opérationnel. Nous supposons également que vous avez des connaissances de base sur Linux et que vous savez comment accéder au serveur.
Étape 1: Vérifiez s’il existe un fichier d’échange
Avant de continuer et de configurer un fichier d’échange, assurons-nous d’abord que l’échange n’existe pas déjà.
Pour vérifier l’espace d’échange, entrez simplement la commande suivante et appuyez sur Entrée:
gratuit -m
Maintenant tu devrais voir quelque chose comme ça.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # libre -m
total de buff / cache partagé gratuit utilisé
Mem: 985 69708 0 207 778
Échange: 0 0 0
S’il n’y a pas d’espace d’échange disponible, à côté de la section d’échange, vous devriez voir la valeur de 0.
Vous pouvez également exécuter la commande swapon.
Si vous n’obtenez aucune sortie, cela signifie qu’il n’y a pas encore de fichier d’échange configuré sur le serveur. Il est temps d’en créer un.
Étape 2: création et dimensionnement de l’espace d’échange
Vous pouvez créer un espace de swap de 2 Go, 3 Go ou même 4 Go. Cela dépend de vous et il n’y a pas de nombre parfait. Mais la règle générale est de 2x la mémoire système disponible. Donc, si votre RAM VPS est de 1 Go, nous vous recommandons de créer 2 Go de fichier d’échange.
Pour créer un fichier d’échange de 2 Go, entrez la commande suivante et appuyez sur Entrée
jj si = / dev / zéro de = / nombre de fichiers d’échange = 2048 bs = 1M
Noter: remplacer 2048 par 3072 pour 3 Go et 4096 pour 4 Go d’espace de swap.
Maintenant, la commande ci-dessus devrait produire une sortie similaire à celle-ci.
2048 + 0 enregistrements dans
2048 + 0 enregistrements sortis
2147483648 octets (2,1 Go, 2,0 Gio) copiés, 3,24693 s, 661 Mo / s
racine @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ #
Cela signifie que le fichier d’échange est créé mais n’est pas encore activé.
Étape 3: activation du fichier d’échange
Une fois le fichier d’échange créé, le système ne le reconnaîtra pas automatiquement. Nous devons définir les autorisations et indiquer au serveur comment formater le fichier afin qu’il puisse être utilisé comme fichier d’échange valide.
Maintenant, entrez la commande suivante et appuyez sur Entrée.
chmod 600 / fichier d’échange
La commande ci-dessus met à jour l’autorisation des fichiers d’échange. À partir de maintenant, il n’autorise que l’autorisation de lecture / écriture pour les utilisateurs root et personne d’autre.
Ensuite, activez le fichier d’échange en exécutant la commande suivante
mkswap / swapfile
qui produira le résultat suivant:
Configuration de l’espace d’échange version 1, taille = 2 Gio (2147479552 octets)
pas d’étiquette, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1
Si le résultat est le même que ci-dessus, passez à l’étape suivante qui consiste à activer le swap.
Étape 4: Activer le swap sur
Le fichier est maintenant prêt. Pour activer le swap, entrez la commande ci-dessous.
swapon / swapfile
Ce qui ne produira rien mais le swap a été activé. Pour vérifier le fichier d’échange, saisissez maintenant la commande free -m et vous devriez voir le résultat suivant.
root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # libre -m
total de buff / cache partagé gratuit utilisé
Mem: 985 70 64 0850768
Échanger: 2047 0 2047
Il affiche l’espace de swap total disponible et utilisé.
C’est tout! Nous avons terminé avec succès la configuration du fichier d’échange sur votre serveur Masternode. Maintenant, il y a une dernière configuration.
Étape 5: Activer le swap au redémarrage du système
Votre serveur masternode fonctionnera 24 x 7. Cependant, à un moment donné, vous pourriez redémarrer le serveur.
Le fait est que votre serveur n’activera pas automatiquement le fichier d’échange lors du redémarrage du système. Nous devons donc nous assurer que le swap sera activé automatiquement lors du démarrage. Pour activer l’échange au démarrage, entrez simplement la commande suivante.
écho sudo "/ swapfile aucun swap sw 0 0" >> / etc / fstab
C’est tout. Nous avons fini de créer et de configurer le fichier d’échange. Vous pouvez maintenant aller de l’avant et compiler le portefeuille ou vous pouvez configurer le 2ème masternode sur le même serveur.
Référence: https://www.vultr.com/docs/setup-swap-file-on-linux