[grnog] Προτεινόμενο host distribution για KVM/ganeti περιβάλλον

Apollon Oikonomopoulos apollon at skroutz.gr
Wed May 27 16:12:25 CEST 2015


Καλησπέρα Κώστα,

On 16:20 Wed 27 May     , Kostas Zorbadelos wrote:
> 
> Καλησπέρα,
> 
> ξέρω ότι στο κοινό υπάρχουν οι κατάλληλοι άνθρωποι για το ερώτημα. 
> Με αφορμή μετακόμισή μας θέλω να μεταφέρω VM υποδομές μας σε νέο
> DC. Μέχρι τώρα βασιζόμαστε σε VMWare και σκέφτομαι να στήσω κάτι
> καινούριο σε KVM και ganeti. Cluster 2 μηχανημάτων και δυνατότητα
> failover των VMs το ζητούμενο. Τα πρώτο από τα ερωτήματα είναι τι
> distribution προτείνετε/χρησιμοποιείτε σαν host; 

(Disclaimer: είμαι biased ως ο maintainer στο Debian, οπότε αξιολόγησε 
 τα παρακάτω ανάλογα)

Νομίζω ότι την καλύτερη υποστήριξη αυτή τη στιγμή την έχει το Debian, 
για δυο λόγους:

 α) ο upstream κάνει development σε Debian και η Google χρησιμοποιεί 
    undisclosed Debian-derived λειτουργικό για να τρέχει τα Ganeti nodes 
    της.

 β) υπάρχει πολύ καλή σχέση μεταξύ του upstream και του packaging team 
    του Ganeti στο Debian, που συντελεί στο να είναι το πακέτο σε καλή 
    κατάσταση. Σημειωτέον ότι 2 από τους αρχικούς authors (1 εκ των 
    οποίων είναι ο σημερινός project lead) είναι Debian Developers και 
    αρχικοί maintainers του πακέτου.

Γενικά από την κίνηση στη λίστα[1] θα δεις ότι δυστυχώς δεν υπάρχει 
σημαντική αλληλεπίδραση με packagers από άλλες διανομές, πλην του Gentoo 
(τελευταία ούτε και αυτό).

Ως administrator σε διάφορα clusters αυτά τα χρόνια, θεωρώ ότι το Debian 
stable είναι μια πολύ καλή επιλογή. Σημειωτέον ότι με το Debian μπορείς 
να κρατήσεις όλο το σύστημά σου stable και μελλοντικά να βάζεις Ganeti 
από το jessie-backports αν θες το latest and greatest χωρίς να κάνεις 
συμβιβασμούς για τη σταθερότητα του υπόλοιπου συστήματος.

Τώρα στην ερώτηση Debian vs Ubuntu LTS, θα σου απαντήσω ότι στο Ubuntu 
το πακέτο είναι στο universe (δεν έχει δηλαδή dedicated maintainers) και 
αν και προσπαθώ να φτιάχνω ubuntu-specific προβλήματα και να βγάζω 
updated πακέτα για το LTS μέσα από ένα PPA, πολλές φορές λόγω έλλειψης 
χρόνου μένει πίσω.

Από περιέργεια, για πόσα VMs μιλάμε και με τι specs; Γενικά για 
availability, live migrations και failovers χωρίς εξωτερικό shared 
storage θα χρειαστεί να χρησιμοποιήσεις DRBD (το υποστηρίζει εγγενώς το 
Ganeti χωρίς να χρειαστεί να κάνεις τίποτα), οπότε υπολόγιζε διπλάσιο 
δίσκο.

/Α

[1] https://groups.google.com/forum/#!forum/ganeti-devel




More information about the grnog-members mailing list