Ένα σύμπλεγμα είναι ουσιαστικά μια ομάδα μεμονωμένων υπολογιστών που έχουν συνδεθεί μεταξύ τους για πρακτική εκτέλεση ως ένας υπολογιστής του οποίου η αυξημένη ισχύς επεξεργασίας είναι πολύ μεγαλύτερη από μια μεμονωμένη μονάδα. Ένας υπολογιστής που ανήκει σε ένα σύμπλεγμα αναφέρεται ως κόμβος και είναι ένα πλήρες και λειτουργικό σύστημα από μόνο του. Ένα σύμπλεγμα Linux χρησιμοποιεί συγκεκριμένα υπολογιστές που λειτουργούν στο λειτουργικό σύστημα Linux.
Δίκτυο τουλάχιστον 2 υπολογιστών που βασίζονται σε Linux. Είναι σημαντικό η σύνδεσή τους να είναι καλή. Πιέστε το ένα μηχάνημα από το άλλο για να το δοκιμάσετε. Εισαγάγετε επίσης τις κατάλληλες ρυθμίσεις στο τείχος προστασίας για να επιτρέψετε την επικοινωνία μεταξύ των δύο υπολογιστών.
Εγκαταστήστε μεταγλωττιστές GNU C και GNU FORTRAN.
Διαμορφώστε το SSH. Το SSH ή το ασφαλές κέλυφος είναι ένα πρωτόκολλο δικτύου που επιτρέπει την ασφαλή ανταλλαγή δεδομένων χρησιμοποιώντας κρυπτογράφηση. Ο στόχος είναι να τροποποιήσει τις ρυθμίσεις του κατά τέτοιο τρόπο ώστε οι εντολές να μπορούν να εκτελούνται στους δύο κόμβους χωρίς την ανάγκη ελέγχου ταυτότητας. Για να δημιουργήσετε ένα αρχείο ιδιωτικού και δημόσιου κλειδιού χρησιμοποιήστε την ακόλουθη εντολή: ssh-keygen -f / tmp / key -t dsa. Αντιγράψτε το αρχείο ιδιωτικού κλειδιού στο /root/.ssh/identity και το αρχείο δημόσιου κλειδιού στο /root/.ssh/authorized_keys. Κάντε αυτό για όλους τους υπολογιστές του συμπλέγματος.
Χρησιμοποιήστε μια διεπαφή μετάδοσης μηνυμάτων ανοιχτού κώδικα. Η διεπαφή MPI ή μετάδοσης μηνυμάτων είναι μία από τις πολλές υπάρχουσες διεπαφές προγραμματισμού που χρησιμοποιούνται συνήθως για τη δημιουργία συμπλεγμάτων που θα πρέπει να κάνουν πολλούς υπολογισμούς βαρέως τύπου. Διαθέτει υπηρεσίες μεταφοράς δεδομένων σε ένα δίκτυο και άλλα εργαλεία όπως αυτά για την εκκίνηση και τη διακοπή εφαρμογών. Το MPICH είναι η εφαρμογή ανοιχτού κώδικα. Υπάρχουν πολλές εκδόσεις, οπότε φροντίστε να λάβετε μία για το UNIX. Για να ρυθμίσετε το MPICH ώστε να χρησιμοποιεί SSH ως πρωτόκολλο δικτύου, χρησιμοποιήστε αυτήν την εντολή:./ configigure -rsh = ssh
Ρυθμίστε το MPICH ώστε να αναγνωρίζει όλους τους υπολογιστές του συμπλέγματος σας. Μεταβείτε στο αρχείο: /tmp/mpich-1,2.6/util/machines/machines.LINUX και προσθέστε τα ονόματα κεντρικού υπολογιστή κάθε υπολογιστή στο σύμπλεγμα. Ολόκληρος ο κατάλογος: /tmp/mpich-1,2.6 θα πρέπει στη συνέχεια να αντιγραφεί σε κάθε υπολογιστή του συμπλέγματος. Αυτό το βήμα είναι αρκετά εύκολο αφού ξεκινάτε μόνο με ένα σύμπλεγμα δύο κόμβων. Αλλά σε περίπτωση που προσθέσετε περισσότερους υπολογιστές, θυμηθείτε να επαναλάβετε αυτό το βήμα.
Εκτελέστε δοκιμαστικά προγράμματα. Ο κατάλογος cd /tmp/mpich-1,2.6/utils/examples θα περιέχει δείγματα προγραμμάτων που μπορείτε να εκτελέσετε για να ελέγξετε τη σταθερότητα ή την ετοιμότητα του συμπλέγματος σας. Εάν τίποτα δεν πάει καλά, τότε το σύμπλεγμα Linux σας είναι έτοιμο να ξεκινήσει.
Με βάση τον τρόπο δομής των κόμβων σε ένα σύμπλεγμα, υπάρχουν στην πραγματικότητα διάφοροι τύποι συστάδων. Το απλούστερο είναι το σύμπλεγμα αποτυχίας όπου ορισμένοι κόμβοι είναι ενεργοί και άλλοι βρίσκονται σε κατάσταση αναμονής παρακολουθώντας τους ενεργούς κόμβους. Όταν οι ενεργοί κόμβοι αποτύχουν, αυτοί που βρίσκονται σε αναμονή αντικαθιστούν τους. Ένας άλλος τύπος ονομάζεται σύμπλεγμα εξισορρόπησης φορτίου και αυτός χρησιμοποιείται συνήθως για το χειρισμό μεγάλων, πολυάσχολων ιστότοπων. Κάθε κόμβος έχει ρυθμιστεί να φιλοξενεί τον ιστότοπο και τα αιτήματα δρομολογούνται σε όποιο κόμβο κάνει τη λιγότερη δουλειά. Τέλος, υπάρχει το σύμπλεγμα υψηλής απόδοσης, και αυτό απαιτείται για καταστάσεις όπου πρέπει να επιτευχθεί τεράστιος όγκος εργασίας μέσω εντατικού υπολογισμού.