[OpenStack-el] Καλησπέρα - Devstack/Δικτύωση/Virtualisation

Georgios Dimitrakakis giorgis at acmac.uoc.gr
Wed Mar 4 10:26:38 UTC 2015


 Καλημέρα και καλή επιτυχία στο έργο σου!

 Η γρήγορη απάντηση είναι πως που θέλεις να επιτύχεις είναι εφικτό και 
 χρησιμοποιείται ήδη
 σε διάφορα Ακαδημαϊκά Ιδρύματα είτε σε μεγαλύτερη είτε σε μικρότερη 
 έκταση,
 αντικαθιστόντας μάλιστα ολόκληρα εργαστήρια Η/Υ με thin clients.
 Επίσης υπάρχει η δια-ιδρυματική πλατφόρμα "ΟΚΕΑΝΟΣ" 
 (https://okeanos.grnet.gr/home/)
 από το ΕΔΕΤ που  υλοποιώντας ένα παρόμοιο project προσφέρει τη 
 δυνατότητα στην
 ακαδημαϊκή κοινότητα να έχει πρόσβαση σε IaaS, έτσι ώστε ο κάθε χρήστης 
 να έχει τα δικά
 του Virtual Machines.

 Στο προκείμενο τώρα:

 1) Τα images που χρησιμοποιείς έχουν ήδη προεγκατεστημένο το 
 λειτουργικό και συνήθως είναι
 optimized για usage από το OpenStack και εν γένει cloud environments 
 και γι' αυτό
 αυτό που βλέπεις εσύ είναι ουσιαστικά ένα boot procedure το οποίο σε 
 φέρνει σε login state.
 Υπάρχει η δυνατότητα να χτίσεις το δικό σου image from scratch (δλδ. να 
 κάνεις εγκατάσταση ότι επιθυμείς
 από το μηδέν) αλλά ίσως επί του παρόντος αυτό να είναι πέρα από τους 
 σκοπούς του project σου
 και σε πιο advanced level.
 Όπως και να έχει οτιδήποτε επιπλέον θέλεις (συνήθως τα "έτοιμα" images 
 έχουν τις πολύ βασικές λειτουργίες)
 εννοείται πως μπορείς να το κάνεις εγκατάσταση αφού κάνεις SSH και 
 πάρεις admin (root) rights.
 Εν συνεχεία μπορείς να κάνεις ένα νέο image αυτού που "έχτισες" και τις 
 επόμενες μηχανές να τις
 κάνεις spawn χρσηιμοποιώντας αυτό, οπότε έτσι θα έχεις ακριβώς αυτό που 
 χρειάζεσαι.

 2 - 3) [Θα στα απαντήσω μαζί μιας και είναι σχετικά μεταξύ τους]
 Η σύντομη απάντηση είναι πως εννοείται ότι γίνεται!
 Από τη στιγμή που θα υπάρχει GUI (γραφικό περιβάλλον) μπορείς να έχεις 
 άμεση πρόσβαση σε αυτό
 είτε μέσω του Console tab από το Dashboard, είτε μέσω οποιουδήποτε 
 άλλου web browser αρκεί να έχεις
 το novnc address του server και το token (Θα πρέπει να τα δίνεις αυτά 
 με κάποιο τρόπο στους χρήστες),
 είτε με τεχνολογίες απομακρυσμένης πρόσβασης (RDP για Windows, VNC για 
 Linux klp.).
 Τα Windows προφανώς έχουν by default γραφικό περιβάλλον ενώ για Linux 
 instances θα πρέπει να το κάνεις
 εσύ εγκατάσταση και να το ενεργοποιήσεις.

 Ελπίζω όλα τα παραπάνω να είναι κατανοητά και όπως σου είπε και ο 
 Θανάσης σε προηγούμενο μήνυμά του:
 feel free to ask :-)

 Για εμένα έτσι όπως το βλέπω το project σου θα πρέπει να σκεφτείς 
 επιπλέον τα εξής:
  α) Πώς θα υλοποιήσεις το storage γιατί φαντάζομαι θα θέλεις ο χρήστης 
 ανεξάρτητα
 με το σε ποιό instance δουλεύει να μπορεί να βλέπει ένα φάκελο με τα 
 προσωπικά του
 αρχεία ο οποίος θα είναι κοινός σε όλα. Και αν για ένα μικρό 
 environment 4-5 χρηστών
 μπορεί να γίνει εύκολα (έστω και manually) το automation σε ένα 
 μεγαλύτερο αποτελεί
 τροφή για σκέψη καθώς υπάρχουν διάφορες τεχνολογίες τι οποίες θα 
 μπορείς να χρησιμοποιήσεις
 για να το υλοποιήσεις και διαφορετικά security levels που ίσως να 
 θέλεις να κάνεις enforce.

  β) [Σχετίζεται με το προηγούμενο]
 Αν οι χρήστες θα είναι local στα μηχανήματα ή αν θα υπάρχει ένα κοινό 
 account ή αν θα χρησιμοποιείς
 τον LDAP  του ιδρύματος για το verification των credentials.


 Καλή επιτυχία!

 Φιλικά,


 Γ.


 Υ.Γ.: Στείλε μας αν θέλεις το τμήμα / τη σχολή που προσπαθείτε να το 
 υλοποιήσετε και τον επιστημονικό
 σου υπεύθυνο έτσι για να έχουμε μια εικόνα για το τί γίνεται στο τομέα 
 αυτό στη χώρα μας :-)


> Καλησπέρα και πάλι και ευχαριστώ πολύ
> για το ενδιαφέρον.
>
> Εν συντομία, το θεωρητικό κομμάτι της
> πτυχιακής συνοψίζεται από τον τίτλο
> "Lab as a Service Infrastructure using Openstack". Θεωρητικά
> δηλαδή έχω να μελετήσω και να απαντήσω
> στο κατά πόσο είναι δυνατόν να
> μεταφερθεί όλη η λειτουργικότητα ενός
> φυσικού εργαστηρίου του ΤΕΙ στο cloud
> για να εξυπηρετείται μεγαλύτερο μέρος
> της φοιτητικής κοινότητας του
> Ιδρύματος χωρίς να είναι απαραίτητη η
> φυσική παρουσία του στον χώρο του
> εργαστηρίου. Στο πρακτικό κομμάτι
> καθότι τα resources είναι περιορισμένα θα
> πρέπει να αναπτύξω το εξής:
> Ένα βασικό OpenStack Environment του οποίου οι
> χρήστες (πιλοτικά 3-4) θα έχουν πρόσβαση
> και θα μπορούν virtually να δουλεύουν πάνω
> σε images λειτουργικών συστημάτων (Windows 7,
> Unix, Fedora) για την διεκπαιρέωση των
> εργαστηριακών τους ασκήσεων. Στον
> κάθε χρήστη θα αντιστοιχεί ένα
> κομμάτι δίσκου και θα μπορεί να "σώζει"
> την πρόοδο του με κάποιο snapshot. 
>
> Σε πρώτη φάση έχω στήσει ένα τέτοιο
> περιβάλλον έχοντας ως βάση Ubuntu Desktop 14.02
> και χρησιμοποίησα το DevStack. Προσπάθησα
> φιλότιμα να ξεκινήσω βήμα βήμα να
> εγκαταστήσω κάθε service ξεχωριστά και να
> ρυθμίσω endpoints, volumes κτλ. αλλά πάντα στην
> πορεία κάπου κάτι κατέλληγε να μην
> λειτουργεί ειδικά σε θέμα δικτύωσης
> στο οποίο είμαι ανεπίδεκτος μαθήσεως.
> Και οι απόψεις γύρω από κάθε ένα
> πρόβλημα απλά χάος... Έτσι κατέφυγα στα
> έτοιμα installation scripts του DevStack. Το θετικό
> είναι ότι πρόκειται για single node installation
> καθώς μας δόθηκε ένας μικρός σέρβερ
> από την σχολή για να δουλέψουμε, οπότε
> αυτό απλοποιεί τα πράγματα.
> Έχω ενεργοποιήσει τον KVM Hypervisor και το
> Neutron έναντι του Nova και γενικά έχω κάνει
> spawn κάποια Fedora instances μέσω του Dashboard πιο
> πολύ για proof of concept. Για πιλοτική χρήση
> θεωρώ ότι είμαι σε καλό δρόμο.
> Πρόσφατο κόλλημα μέχρι χθες ήταν τα
> kaypairs και πως θα τα κάνω inject σε ένα νέο
> instance που κάνω spawn - αλλά επιλύθηκε.
>
> Οι απορρίες μου αυτή τη στιγμή (οι
> άμεσες) είναι οι εξής...
>
> 1) Εγώ ξέρω ότι όταν κατεβάζω ένα image
> ενός λειτουργικού (σε καθημερινές
> συνθήκες χρήστη) και θέλω να το
> δουλέψω, μόλις το φορτώσω σε κάποιον
> virtual manager (π.χ. VirtualBox) η πρώτη οθόνη που
> θα δω θα είναι αυτή της εγκατάστασης
> του εν λόγω λειτουργικού. Εδώ γιατί
> μετά το spawn του instance το πρώτο πράγμα
> που βλέπω στην κονσόλα είναι σαν να
> έχω συνδεθεί με SSH και να μου ζητάει login
> credentials? (τα οποία όπως ανακάλυψα τα
> παίρνω μέσω του injection του keypair)
>
> 2) Στο ίδιο ύφος απορρίας με το Νο.1. Εγώ
> θεωρητικά στοχεύω στο να έχω ένα
> εικονικό λειτουργικό στο οποίο να
> μπορεί ο φοιτητής να δουλεύει
> κανονικά. Όχι ένα λειτουργικό που θα
> του στέλνει κάποιος εντολές μέσω SSH.
> Πως θα φτάσω στο σημείο του να έχω
> κανονικό γραφικό περιβάλλον (π.χ. αν
> μιλάμε για Widnows Image - να βλέπω
> εικονίδεια - γραμμή έναρξης κ.ο.κ.);
> Γίνεται; Δεν έχω ξεκαθαρίσει ακόμα στο
> μυαλό μου αν αυτό γίνεται ή αν η
> αποστολή εντολών μέσω κονσόλας είναι
> όσο μακριά φτάνει η λειτουργικότητα
> του.
>
> 3) Αν υποθέσουμε ότι η απάντηση στο Νο.2
> είναι θετική - δηλαδή γίνεται να έχω
> γραφικό περιβάλλον κτλ. υπάρχει
> δυνατότητα αυτό να γίνεται μέσω browser
> (Dashboard) ή θα χρειάζεται ξεχωριστό
> πρόγραμμα όπως παραδείγματος χάριν το
> VNC? Γιατί με έχουν μπερδέψει λιγάκι στα
> ask-forms...
>
> Συγγνώμη αν κούρασα, προσπάθησα να
> κρατήσω το περιεχόμενο σύντομο και
> περιεκτικό. Θα χαρώ πολύ να δω
> απαντήσεις και συμβουλές. Ευχαριστώ
> εκ των προτέρων!
>
> Φιλικούς χαιρετισμούς,
> Σωτηρίου Γέωργιος.
>
> Στις 3 Μαρτίου 2015 - 7:55 π.μ., ο χρήστης
> Thanassis Parathyras  έγραψε:
>
>> Καλημέρα Γιώργο,
>>
>> Καλώς ήλθες στην ελληνική κοινότητα!
>> Κατ αρχήν μπορείς να γίνεις μέλος
>> στην λίστα στο παρακάτω link
>>   
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el [3]
>> ώστε τα  μηνύματα σου να
>> αποστέλλονται άμεσα.
>>
>> Είναι πολύ ευχάριστο που επέλεξες το
>> OpenStack για την εργασία σου, δώσε μας
>> πληροφορίες για την λύση που
>> επεξεργάζεσαι και ίσως κάποιος
>> μπορέσει να βοηθήσει.
>> Επίσης, σίγουρα θα είναι χρήσιμο να
>> παρακολουθούν και τα υπόλοιπα μέλη
>> την συζήτηση.
>> Εξάλλου ένας από τους λόγους που
>> υπάρχει αυτή η λίστα είναι για να
>> συζητάμε λύσεις και προβλήματα για
>> το OpenStack, οπότε μην έχεις ενδοιασμούς.
>>
>> Χαιρετώ,
>> Θανάσης
>>
>> Thanassis Parathyras
>> Stackmasters - The European OpenStack Integration Company
>> www.stackmasters.eu [4]
>>
>> On 3/3/2015 3:13 πμ, George Sotiriou wrote:
>>
>>> Καλησπέρα σε όλους!
>>>
>>> Έχω κάποιο καιρό που ξεκίνησα να
>>> ασχολούμαι με το Openstack στα πλαίσια
>>> της πτυχιακής μου εργασίας. Μετά από
>>> κάποιους μήνες ενασχόλησης,
>>> δυστυχώς υπάρχουν ακόμη πράγματα
>>> που δεν μπορώ να κατανοήσω και
>>> ταυτόχρονα δεν μπορώ να βρω
>>> απαντήσεις μέσω της φόρμας
>>> ερωτήσεων της κοινότητας του openstack
>>> και του Google.
>>>
>>> Να πω κατ αρχήν ότι μετά από
>>> αλεπάλληλες αποτυχημένες
>>> προσπάθειες σωστού στησίματος
>>> αναγκάστηκα να καταφύγω στο devstack
>>> καθώς τα αυτοματοποιημένα script
>>> εγκατάστασης προσφέρουν μεγαλύτερη
>>> ευκολία για το πιλοτικό project το
>>> οποίο πρέπει να αναπτύξω.
>>>
>>> Αυτή τη στιγμή αντιμετωπίζω κυρίως
>>> δικτυακές δυσκολίες και διάφορα
>>> αναπάντητα ερωτήματα/εμπόδια σε
>>> θέμα virtualisation. Δεν θέλω να spamάρω την
>>> mailing list την οποία ο κ.Παραθυράς με
>>> προέτρεψε ευγενικά να
>>> χρησιμοποιήσω (και δεν το έκανα εδώ
>>> και κάποιους μήνες προσπαθώντας
>>> μόνος μου όσο το δυνατόν) αλλά καθώς
>>> ο χρόνος έχει αρχίσει να με πιέζει
>>> και λύσεις δεν βρίσκω αποφάσισα να
>>> το κάνω.
>>>
>>> Αν υπάρχει κάποιος ο οποίος έχει
>>> ασχοληθεί αρκετά και θα ήταν
>>> διατεθημένος οποιαδήποτε ώρα και
>>> μέρα τον βολεύει, είτε μέσω mail, είτε
>>> (ακόμα καλύτερα) μέσω Skype, να
>>> μιλήσουμε, να του εξηγήσω τι
>>> προσπαθώ να κάνω και να μου
>>> προσφέρει κάποιες συμβουλές,
>>> ιδέες/λύσεις, θα το εκτιμούσα
>>> απίστευτα.
>>>
>>> Προς Θεού και για αποφυγή
>>> παρεξηγήσεων δε ζητάω ούτε
>>> δημιουργία της πτυχιακής μου ούτε
>>> να το κάνει αυτός/ή για εμένα. Απλά
>>> μια επίλυση απορριών και ένα
>>> ξεκόλλημα από τα εμπόδια στα οποία
>>> έχω βρεθεί αυτή τη στιγμή.
>>>
>>> Φιλικούς χαιρετισμούς προς όλους,
>>> Σωτηρίου Γεώργιος.
>>>
>>> _______________________________________________
>>> openstack-el mailing list
>>> openstack-el at lists.openstack.org [1]
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el
>>> [2]
>
>
>
> Links:
> ------
> [1] mailto:openstack-el at lists.openstack.org
> [2] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el
> [3] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el
> [4] http://www.stackmasters.eu
> [5] mailto:aparathyras at stackmasters.eu




More information about the openstack-el mailing list