Το blog της EuroVPS
Σημειώσεις από το πεδίο.
Από το μηχανοστάσιο.
Αποφάσεις, διερευνήσεις και μαθήματα από τη λειτουργία υποδομής παραγωγής. Γραμμένα από τους ανθρώπους που τη φροντίζουν.
Το αρχείο
Περισσότερα από την ομάδα.
Πώς να βρείτε τη μία γραμμή που κάνει το checkout αργό.
Ένα e-shop μοιάζει αργό, κάθε server είναι αδρανής, και το μόνο στοιχείο είναι μια αίσθηση. Μετρήστε την πλατφόρμα κάτω από το φορτίο που αποτυγχάνει, παραλείψτε την cached αρχική σελίδα, καταγράψτε τα αργά αιτήματα και ομαδοποιήστε τα με βάση το πού μπλοκάρουν. Η μεγαλύτερη ομάδα είναι ένα αρχείο και μια γραμμή.
Γράφοντας ένα runbook cutover μεταφοράς με ρολόι σε κάθε βήμα
Ένα runbook cutover δίνει σε κάθε βήμα χρονικό όριο, υπεύθυνο, έλεγχο και δρόμο επιστροφής. Πώς το γράφετε, το προβάρετε και αποφασίζετε go ή no go.
Πώς διαβάζετε την ισχύ ενός rack με δύο τροφοδοσίες, και τι κρύβουν οι αριθμοί
Δύο τροφοδοσίες προστατεύουν μόνο αν καθεμία αντέχει όλο το rack. Πώς διαβάζετε τις τροφοδοσίες A και B, υπολογίζετε το φορτίο failover και ισορροπείτε τις φάσεις.
Αλλαγές zoning Fibre Channel, ένα fabric τη φορά
Αλλαγές zoning σε Brocade ώστε ένα λάθος να μην πάρει ποτέ κάθε διαδρομή ταυτόχρονα: single initiator zones, κανόνες ονομασίας, σταδιακά enables, έλεγχοι.
Πώς διαβάζετε το multipath state σε έναν Linux host
Τι λέει το multipath -ll για τους δίσκους SAN: πλήθος paths, προτεραιότητες ALUA, queueing όταν χαθούν paths, και πώς αποδεικνύετε το failover πριν το χρειαστείτε.
Η παρακολούθησή σας είναι κι αυτή σύστημα: δοκιμάστε τη διαδρομή, όχι το dashboard
Πώς επαληθεύετε ότι τα logs φτάνουν πράγματι, ότι οι συναγερμοί φτάνουν σε άνθρωπο, και ότι ένα ήσυχο dashboard σημαίνει υγιές δίκτυο. Πρακτική λίστα ελέγχου με εντολές.
Δώδεκα ερωτήσεις για τα μέτρα GDPR του παρόχου σας
Δώδεκα ακριβείς ερωτήσεις για τα μέτρα GDPR του παρόχου σας: τοποθεσία δεδομένων, πρόσβαση, κρυπτογράφηση, backups, διαγραφή δίσκων και ειδοποίηση παραβίασης.
Αποδείξτε μια αναβάθμιση PHP πριν την αλλαγή, με rollback έτοιμο
Νέο branch PHP με ασφάλεια: εγκατάσταση δίπλα δίπλα, lint και scan του κώδικα, ιχνηλάτηση του τι φορτώνει πραγματικά η κίνηση, και μετά αλλαγή ενός socket.
Πώς τρέχετε DNS με hidden primary και δημόσια secondaries
Κρατήστε το κύριο αντίγραφο των ζωνών σας εκτός internet και αφήστε τα secondaries να κάνουν τις απαντήσεις. Δύο τρόποι να τα τροφοδοτήσετε με PowerDNS, με DNSSEC, και οι έλεγχοι.
Patching σε ένα CloudStack cloud ενώ τα instances των tenants συνεχίζουν να τρέχουν
Μέθοδος επίπεδο προς επίπεδο για μια ενημέρωση ασφαλείας CloudStack: αξιολόγηση, backup, πρώτα το management, agents έναν host τη φορά, routers με βάση τα στοιχεία.
Γιατί μια VM μεγαλύτερη από ένα CPU socket είναι συχνά πιο αργή
Πώς δουλεύει το NUMA σε host δύο sockets, γιατί μια VM που απλώνεται και στα δύο πληρώνει σε κάθε πρόσβαση μνήμης, και πώς διαστασιολογείτε σωστά.
Ελέγξτε τα labels πριν κατηγορήσετε το SELinux
Οι περισσότερες απορρίψεις SELinux είναι ένα αρχείο με λάθος label, όχι κενό στην πολιτική. Πώς ελέγχετε τα labels μετά από εγκατάσταση, τα διορθώνετε σωστά και περνάτε σε enforcing με ασφάλεια σε απομακρυσμένους hosts.
Δικό σας RPM mirror, και χτίσιμο της διόρθωσης πριν τη στείλει η διανομή
Πώς τρέχετε ένα συνεπές τοπικό RPM mirror και, όταν η διόρθωση υπάρχει upstream αλλά όχι ως πακέτο, τη χτίζετε καθαρά ώστε το επίσημο πακέτο να την αντικαταστήσει.
Οι πρώτες ώρες μετά από ένα κρίσιμο CVE: μια λίστα ελέγχου που δουλεύει
Τι κάνετε ανάμεσα στη δημοσίευση μιας κρίσιμης ευπάθειας και το patch: εντοπισμός εκτεθειμένων hosts, μετριασμός, ασφαλές rollout, χρονολόγιο και έλεγχος των logs.
Αρίθμηση καλωδίων. Γιατί το «μέγιστο συν ένα» είναι λάθος κανόνας
Τα cable IDs βοηθούν μόνο αν ένας αριθμός σημαίνει ένα καλώδιο για πάντα. Πώς τα εκχωρείτε μονότονα, με fail-closed, πώς σημαίνετε και τα δύο άκρα και πώς πιάνετε τα διπλότυπα νωρίς.
Το inventory σας είναι υπόθεση μέχρι να το επιβεβαιώσει το δίκτυο
Πώς κρατάτε ένα DCIM ειλικρινές: αποδείξτε ότι μια IP είναι ελεύθερη με τρεις τρόπους, διαβάστε τις MAC από τον controller, επιβεβαιώστε τα links με LLDP.
Επέκταση ενός VLAN ανάμεσα σε sites με WireGuard και VXLAN
Πώς επεκτείνετε ένα τμήμα Layer 2 ανάμεσα σε δύο τοποθεσίες με WireGuard και VXLAN σε Linux: η αριθμητική του MTU, η διάταξη των bridges, η προστασία από loops και η σειρά μεταφοράς.
Ο συναγερμός είναι μήνυμα σε άνθρωπο, όχι γραμμή σε log
Πώς να δρομολογείτε τους συναγερμούς παρακολούθησης ώστε να τους βλέπει ο σωστός μηχανικός μέσα σε δευτερόλεπτα: αυστηρές σοβαρότητες, εξαρτήσεις, παράδοση σε chat, ιδιοκτησία και ρύθμιση ανά host.
Ένας hidden primary και το dnsdist. Θωράκιση του authoritative DNS
Γιατί το authoritative DNS χρειάζεται hidden primary, οι κανόνες dnsdist που αξίζει να μπουν μπροστά από κάθε δημόσιο nameserver, και πώς ελέγχετε ζώνες και reverse DNS.
Πώς μια επανεκκίνηση backend γίνεται αόρατη στους επισκέπτες σας
Δύο web servers δείχνουν ακόμα σφάλματα όταν ο ένας κάνει επανεκκίνηση. Οι ρυθμίσεις HAProxy, Varnish και keepalived που κάνουν μια επανεκκίνηση αόρατη, και πώς το δοκιμάζετε.
Πώς διαβάζετε την υγεία ενός Galera cluster σε πέντε μεταβλητές κατάστασης
Οι μεταβλητές wsrep που δείχνουν αν ένα cluster Percona XtraDB ή MariaDB Galera είναι υγιές, αργό, ή ένα βήμα πριν χάσει το quorum.
Τα πιο διαβασμένα
Οι οδηγοί στους οποίους επιστρέφουν οι αναγνώστες- 0110 λόγοι που το site σας φορτώνει αργά (και πώς τους διορθώνετε)
- 02Τα αρχεία καταγραφής Linux που πρέπει να παρακολουθείτε σε RHEL 9 και 10
- 03Ρύθμιση WordPress Multisite με nginx και PHP-FPM σε RHEL 9 και 10
- 04Ο Αρχιμήδης και το πολύσπαστο: πώς ένας άνθρωπος κίνησε ένα πλοίο
- 05Πλήρης οδηγός για τους κωδικούς κατάστασης HTTP: σειρά 300
- 06Πλήρης οδηγός για τους κωδικούς κατάστασης HTTP: σειρά 400
- 07Πόση RAM, CPU, χώρο και IOPS χρειάζεται πραγματικά το VPS σας;
Βάλτε την ανάγνωση σε εφαρμογή
Έχετε έναν φόρτο εργασίας στο μυαλό σας;
Ξεκινήστε από τους αριθμούς.
Τα εργαλεία διαστασιολόγησης μετατρέπουν τις απαιτήσεις σας σε προτεινόμενη διαμόρφωση και ενδεικτικό εύρος τιμής. Ένας μηχανικός μπορεί να σας βοηθήσει να δείτε τι ταιριάζει.

