Γρήγορος οδηγός για τη δημιουργία ενός αρχείου ανταλλαγής για τον διακομιστή masternode Linux

Για να λειτουργήσετε ένα masternode χρειάζεστε πρώτα ένα VPS. Λοιπόν, μπορείτε να αγοράσετε ένα από το Vultr ή το Digital Ocean. Είναι ο πιο αξιόπιστος και ο πιο συνιστώμενος πάροχος VPS για masternodes. Εάν δεν είστε σίγουροι πώς να επιλέξετε το σωστό διακομιστή, ρίξτε μια ματιά στους παρακάτω οδηγούς.

Ρύθμιση διακομιστή Digital Ocean masternode

Διαμόρφωση Vultr VPS για masternodes

Και οι δύο παραπάνω οδηγίες εξηγούν λεπτομερώς τη διαδικασία ανάπτυξης διακομιστή. Από την επιλογή του τύπου του διακομιστή, του μεγέθους σε όλες τις άλλες ρυθμίσεις για τη δημιουργία ενός τέλειου διακομιστή masternode.

Τώρα μετά τη διαμόρφωση του διακομιστή πρέπει να εγκαταστήσετε τα δυαδικά αρχεία και να συντάξετε τα απαραίτητα αρχεία. Αλλά για να μεταγλωττίσετε το αρχείο πορτοφολιού χρειάζεστε ένα VPS με τουλάχιστον 2 GB μνήμης RAM.

Λοιπόν, για να εξοικονομήσετε χρήματα, ίσως έχετε επιλέξει διακομιστή με 1 GB μνήμης RAM.

1 CPU και 1 GB μνήμης RAM είναι ο ελάχιστος ελάχιστος διακομιστής που είναι αρκετός για την εκτέλεση ενός masternode. Ωστόσο, δεν αρκεί η μεταγλώττιση του πορτοφολιού και δεν επαρκεί για την εκτέλεση περισσότερων από 1 masternode.

Ένα VPS με μνήμη RAM μικρότερη από 2 GB στις περισσότερες περιπτώσεις δεν θα δημιουργήσει τα δυαδικά αρχεία. Έτσι, εάν έχετε διακομιστή με μνήμη RAM μικρότερη από 2 GB. θα χρειαστεί να δημιουργήσετε ένα αρχείο ανταλλαγής.

Τι είναι το αρχείο ανταλλαγής και γιατί είναι απαραίτητο για masternodes?

Όπως είπαμε? Απαιτείται αρχείο ανταλλαγής για τη μεταγλώττιση του πορτοφολιού στον διακομιστή σας. Αλλά απαιτείται μόνο εάν ο διακομιστής σας δεν έχει αρκετή μνήμη RAM (λιγότερο από 2 GB).

Το Swap έχει σχεδιαστεί ως εικονική μνήμη. Ο σκοπός της δημιουργίας ενός αρχείου ανταλλαγής είναι η βελτίωση της αποτελεσματικότητας και της απόκρισης των διακομιστών. Επεκτείνει το μέγεθος της RAM, εκχωρώντας το τμήμα του χώρου στο σκληρό δίσκο για την αποθήκευση δεδομένων. Αυτή η εικονική μνήμη επιτρέπει στον διακομιστή να εκτελεί περισσότερες εφαρμογές από ό, τι θα μπορούσε να εκτελεστεί μόνο στη μνήμη RAM.

Έτσι, εάν ο διακομιστής σας έχει μόνο 1 GB RAM, τότε η ανταλλαγή θα κάνει τεράστια διαφορά. Θα αποτρέψει τη διακοπή λειτουργίας του διακομιστή σας όταν η RAM είναι υπό πίεση. Και βοηθά επίσης τον διακομιστή να εκτελεί εφαρμογή που καταναλώνει μεγάλη ποσότητα μνήμης χωρίς προβλήματα.

Σημείωση: Ενώ η εναλλαγή αυξάνει τον διαθέσιμο χώρο RAM, το μειονέκτημα είναι ότι οι δίσκοι είναι αργοί.

Τέλος πάντων, αυτό θα βοηθήσει στην κατασκευή των δυαδικών αρχείων στον διακομιστή. Επιπλέον, εάν θέλετε να εκτελέσετε 2 ή περισσότερους masternodes σε ένα ίδιο VPS τότε θα μπορούσατε να επωφεληθείτε από αυτήν την εικονική μνήμη.

Ας ξεκινήσουμε λοιπόν.

Εδώ σε αυτόν τον οδηγό θα σας δείξουμε πώς να ρυθμίσετε ένα αρχείο ανταλλαγής. Θα σας καθοδηγήσουμε σε όλες τις γραμμές εντολών βήμα προς βήμα για να διαμορφώσετε το αρχείο ανταλλαγής.

Δημιουργία αρχείου ανταλλαγής

Ο παρακάτω οδηγός λειτουργεί τόσο με νέες όσο και με υπάρχουσες ρυθμίσεις. Επίσης, λειτουργεί με όλες τις εκδόσεις διακομιστή Ubuntu όπως: v16.04, v18.04, v18.10 κ.λπ..

Σημείωση: Υποθέτουμε ότι έχετε ενεργοποιήσει τον διακομιστή σας. Υποθέτουμε επίσης ότι έχετε βασικές γνώσεις στο Linux και ξέρετε πώς να αποκτήσετε πρόσβαση στον διακομιστή.

Βήμα 1: Ελέγξτε εάν υπάρχει αρχείο ανταλλαγής

Προτού προχωρήσουμε και διαμορφώσουμε ένα αρχείο ανταλλαγής, ας διασφαλίσουμε πρώτα ότι η ανταλλαγή δεν υπάρχει ήδη.

Για να επαληθεύσετε το χώρο ανταλλαγής απλώς πληκτρολογήστε την ακόλουθη εντολή και πατήστε enter:

δωρεάν -μ

Τώρα θα πρέπει να δείτε κάτι τέτοιο.

root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # δωρεάν -m

συνολικά διαθέσιμα δωρεάν κοινόχρηστα buff / cache διαθέσιμα

Μνήμη: 985 69 708 0 207 778

Ανταλλαγή: 0 0 0

χωρίς ανταλλαγή

Εάν δεν υπάρχει διαθέσιμος χώρος ανταλλαγής, τότε δίπλα στην ενότητα ανταλλαγής θα δείτε την τιμή 0.

Εναλλακτικά μπορείτε επίσης να εκτελέσετε την εντολή swapon.

Εάν δεν έχετε έξοδο, αυτό σημαίνει ότι δεν έχει ρυθμιστεί ακόμη αρχείο ανταλλαγής στον διακομιστή. Ήρθε η ώρα να δημιουργήσετε ένα.

Βήμα 2: Δημιουργία και αλλαγή μεγέθους χώρου ανταλλαγής

Μπορείτε να δημιουργήσετε χώρο ανταλλαγής 2 GB ή 3 GB ή ακόμα και 4 GB. Εξαρτάται από εσάς και δεν υπάρχει τέλειος αριθμός. Αλλά ο γενικός κανόνας είναι 2 φορές η διαθέσιμη μνήμη του συστήματος. Αν λοιπόν η μνήμη VPS RAM είναι 1 GB, σας συνιστούμε να δημιουργήσετε 2 GB swap file.

Για να δημιουργήσετε ένα αρχείο ανταλλαγής 2 GB εισαγάγετε την ακόλουθη εντολή και πατήστε enter

dd if = / dev / zero του = / count swapfile = 2048 bs = 1M

Σημείωση: αντικαταστήστε το 2048 με 3072 για 3 GB και 4096 για χώρο ανταλλαγής 4 GB.

Τώρα η παραπάνω εντολή πρέπει να παράγει έξοδο παρόμοιο με αυτό.

2048 + 0 εγγραφές σε

Έγινε εγγραφή 2048 + 0

Αντιγράφηκαν 2147483648 bytes (2,1 GB, 2,0 GiB), 3,26969 s, 661 MB / s

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

δημιουργία αρχείου ανταλλαγής

Αυτό σημαίνει ότι το αρχείο ανταλλαγής έχει δημιουργηθεί αλλά δεν έχει ενεργοποιηθεί ακόμη.

Βήμα 3: Ενεργοποίηση αρχείου ανταλλαγής

Μόλις δημιουργηθεί το αρχείο ανταλλαγής, το σύστημα δεν θα το αναγνωρίσει αυτόματα. Πρέπει να ορίσουμε δικαιώματα και να πούμε στον διακομιστή πώς να μορφοποιήσει το αρχείο ώστε να μπορεί να χρησιμοποιηθεί ως έγκυρο αρχείο ανταλλαγής.

Τώρα εισαγάγετε την ακόλουθη εντολή και πατήστε enter.

chmod 600 / swapfile

Η παραπάνω εντολή ενημερώνει την άδεια αρχείων ανταλλαγής. Από εδώ και στο εξής επιτρέπει μόνο την ανάγνωση / εγγραφή άδεια για χρήστες root και κανέναν άλλο.

Στη συνέχεια, ενεργοποιήστε το αρχείο ανταλλαγής εκτελώντας την ακόλουθη εντολή

mkswap / swapfile

που θα παράγει το ακόλουθο αποτέλεσμα:

Ρύθμιση swapspace έκδοση 1, μέγεθος = 2 GiB (2147479552 bytes)

χωρίς ετικέτα, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1

ενεργοποίηση ανταλλαγής

Εάν το αποτέλεσμα είναι ίδιο όπως παραπάνω, προχωρήστε στο επόμενο βήμα που ενεργοποιεί την ανταλλαγή.

Βήμα 4: Ενεργοποίηση εναλλαγής

Τώρα το αρχείο είναι έτοιμο. Για να ενεργοποιήσετε την εισαγωγή swap, η παρακάτω εντολή.

swapon / swapfile

Το οποίο δεν θα παράγει τίποτα, αλλά το swap έχει ενεργοποιηθεί. Για να ελέγξετε το αρχείο ανταλλαγής εισάγετε τώρα την εντολή free -m και θα δείτε το ακόλουθο αποτέλεσμα.

root @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # δωρεάν -m

συνολικά διαθέσιμα δωρεάν κοινόχρηστα buff / cache διαθέσιμα

Μνήμη: 985 70 64 0 850 768

Ανταλλαγή: 2047 0 2047

χώρος ανταλλαγής masternode

Εμφανίζει το συνολικό διαθέσιμο και χρησιμοποιημένο χώρο ανταλλαγής.

Αυτό είναι! Ολοκληρώσαμε με επιτυχία τη ρύθμιση του αρχείου ανταλλαγής στον διακομιστή masternode. Τώρα υπάρχει μια τελευταία ρύθμιση.

Βήμα 5: Ενεργοποίηση ανταλλαγής κατά την επανεκκίνηση του συστήματος

Ο διακομιστής masternode θα εκτελεί 24 x 7. Ωστόσο, σε κάποιο σημείο ενδέχεται να επανεκκινήσετε τον διακομιστή.

Το θέμα είναι ότι ο διακομιστής σας δεν θα ενεργοποιήσει αυτόματα το αρχείο ανταλλαγής κατά την επανεκκίνηση του συστήματος. Πρέπει λοιπόν να διασφαλίσουμε ότι το swap θα ενεργοποιηθεί αυτόματα κατά την εκκίνηση. Για να ενεργοποιήσετε την εναλλαγή κατά την εκκίνηση απλώς εισαγάγετε την ακόλουθη εντολή.

sudo echo "/ swapfile κανένα swap sw 0 0" >> / etc / fstab

Αυτό είναι. Έχουμε ολοκληρώσει τη δημιουργία και τη διαμόρφωση του αρχείου ανταλλαγής. Τώρα μπορείτε να προχωρήσετε και να μεταγλωττίσετε το πορτοφόλι ή μπορείτε να ρυθμίσετε τον 2ο masternode στον ίδιο διακομιστή.

Αναφορά: https://www.vultr.com/docs/setup-swap-file-on-linux