Table of Contents

Υπολογιστικό Cluster Τμήματος




Γενικά

Το Τμήμα Μηχανικών Η/Υ και Πληροφορικής διαθέτει υπολογιστικό cluster για την υποστήριξη εκπαιδευτικών και ερευνητικών δραστηριοτήτων των μελών του.

Η υποδομή του cluster αποτελείται από 14 υπολογιστικούς κόμβους με λειτουργικό σύστημα Ubuntu Server 24.04 LTS, οι οποίοι λειτουργούν ως εικονικές μηχανές σε περιβάλλον VMware ESXi.

Οι πρώτοι 12 κόμβοι φιλοξενούνται σε εξυπηρετητές Dell PowerEdge R430 με τα ακόλουθα βασικά χαρακτηριστικά:

Οι 2 επιπλέον κόμβοι φιλοξενούνται σε εξυπηρετητές Dell PowerEdge R640 με τα ακόλουθα βασικά χαρακτηριστικά:

Η κεντρική διαχείριση του cluster πραγματοποιείται από τον master server, ο οποίος είναι εγκατεστημένος σε σύστημα HP ProLiant DL380 G7 με:

Στον master server παρέχονται οι βασικές υπηρεσίες της υποδομής, όπως:

Όλοι οι κόμβοι, καθώς και ο master node, είναι διασυνδεδεμένοι μέσω Cisco Catalyst 3750 switch στο 1 Gbps.

Σε ποιούς απευθύνεται

Διάρκεια

Δημιουργία λογαριασμού

Για τη δημιουργία λογαριασμού πρόσβασης στο cluster απαιτείται αποστολή αιτήματος προς την Επιτροπή Συστημάτων στην ηλεκτρονική διεύθυνση:

support@cse.uoi.gr

Μετά την έγκριση του αιτήματος, αποστέλλονται στον χρήστη:

Πρόσβαση στο cluster

Η πρόσβαση στο cluster πραγματοποιείται απομακρυσμένα μέσω του gateway του Τμήματος, με χρήση SSH.

Σύνδεση μέσω SSH

ssh username@gatepc73.cs.uoi.gr -p 8822

Σύνδεση με X11 forwarding

Σε περιπτώσεις όπου απαιτείται προώθηση γραφικών εφαρμογών μέσω X11:

ssh -X username@gatepc73.cs.uoi.gr -p 8822

Μεταφορά αρχείων με SFTP

sftp -oPort=8822 username@gatepc73.cs.uoi.gr

Παράδειγμα μεταφοράς αρχείου:

sftp -oPort=8822 username@gatepc73.cs.uoi.gr <<< $'put testfile'

Υπολογιστικοί κόμβοι

Τα ονόματα των κόμβων είναι διαθέσιμα στο αρχείο /etc/hosts.

Οι κόμβοι του cluster είναι προσβάσιμοι ως:

Παράδειγμα εμφάνισης του αρχείου:

cat /etc/hosts

Προγραμματιστικά περιβάλλοντα και λογισμικό

Στους υπολογιστικούς κόμβους του cluster είναι εγκατεστημένα βασικά προγραμματιστικά περιβάλλοντα και εργαλεία ανάπτυξης, τα οποία υποστηρίζουν τις συνήθεις ανάγκες εκπαιδευτικής και ερευνητικής χρήσης. γλώσσες προγραμματισμού όπως C, C++, Python3, OpenJDK 21 LTS, MPICH2, καθώς και άλλα συνήθη εργαλεία ανάπτυξης και εκτέλεσης προγραμμάτων που χρησιμοποιούνται στο πλαίσιο μαθημάτων, εργαστηρίων και ερευνητικών εφαρμογών.

Σε περίπτωση που ένας χρήστης χρειάζεται πρόσθετο λογισμικό, βιβλιοθήκες, μεταγλωττιστές ή άλλο εξειδικευμένο εργαλείο το οποίο δεν είναι ήδη διαθέσιμο στους κόμβους, μπορεί να επικοινωνεί με τον διαχειριστή του cluster στο support@cse.uoi.gr προκειμένου να εξεταστεί και, εφόσον είναι εφικτό, να πραγματοποιηθεί η σχετική εγκατάσταση.

Κράτηση κόμβων

Η χρήση ενός ή περισσότερων κόμβων γίνεται κατόπιν κράτησης.

Η διαδικασία κράτησης πραγματοποιείται μέσω του Google Calendar του cluster, στο οποίο οι χρήστες λαμβάνουν σχετική πρόσκληση. Οι ενδιαφερόμενοι οφείλουν να δηλώνουν εγκαίρως τις ημέρες και τις ώρες κατά τις οποίες επιθυμούν να χρησιμοποιήσουν συγκεκριμένο κόμβο ή κόμβους.

Για την ορθότερη διαχείριση των διαθέσιμων πόρων, συνιστάται κάθε κράτηση να περιλαμβάνει:

Η τήρηση της διαδικασίας κράτησης συμβάλλει στην αποφυγή επικαλύψεων και στη δίκαιη κατανομή των πόρων του cluster.

Αποθηκευτικός χώρος

Κοινόχρηστος προσωπικός χώρος (/home)

Ο κατάλογος /home παρέχεται από τον master node μέσω NFS και είναι κοινός σε όλους τους κόμβους του cluster.

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

Ο χώρος αυτός ενδείκνυται για:

Τοπικός αποθηκευτικός χώρος κόμβων (/media)

Σε κάθε κόμβο υπάρχει επίσης τοπικός αποθηκευτικός χώρος, διαθέσιμος μέσω του καταλόγου:

/media

Ο τοπικός αυτός χώρος μπορεί να χρησιμοποιείται για:

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

mkdir /media/mytmpdir

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

Αλλαγή κωδικού πρόσβασης

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

Η αλλαγή κωδικού πραγματοποιείται με την εντολή:

yppasswd

Παρακολούθηση της κατάστασης του cluster

Η συνολική κατάσταση και η χρήση των πόρων του cluster μπορούν να παρακολουθούνται μέσω του συστήματος Ganglia στην ακόλουθη διεύθυνση:

http://gatepc73.cs.uoi.gr:8880/ganglia/

Μέσω της υπηρεσίας αυτής παρέχονται πληροφορίες σχετικά με:

Κανόνες χρήσης

Για την εύρυθμη λειτουργία της υπηρεσίας, οι χρήστες οφείλουν να τηρούν τους ακόλουθους βασικούς κανόνες:

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

Υποστήριξη

Για προβλήματα πρόσβασης, τεχνικά ζητήματα, δημιουργία λογαριασμού ή θέματα σχετικά με κρατήσεις κόμβων, μπορείτε να επικοινωνείτε στέλνοντας email στη διεύθυνση:

support@cse.uoi.gr