[OpenStack-el] Live Migration using Block Migration

Thanassis Parathyras aparathyras at stackmasters.eu
Thu Jul 3 09:02:32 UTC 2014


Καλημέρα Γιώργο,

πολύ ενδιαφέρον το post σου
ευχαριστούμε

Θανάσης

Thanassis Parathyras
StackMasters - The European OpenStack Integration Company
www.stackmasters.eu

On 2/7/2014 5:13 μμ, Γιώργος Λεμάνης wrote:
> Λοιπόν θα γράψω εδώ όσο πιο απλά γίνεται την λύση την οποία βρήκα για 
> το Block-Migration.
>
> Καταρχήν να ξαναπούμε πως είναι bug του OpenStack το οποίο έχει 
> επιλυθεί και θα είναι fixed στο release 2014.1.2
> το οποίο θα βγει 7 Αυγούστου. Για όσους είναι ανυπόμονοι πρέπει να 
> patchάρουν μόνοι τους τα 2 αρχεία driver.py και config.py 
> https://review.openstack.org/#/c/97782/
>
> Το δικό μου setup είναι:
>
> Ubuntu 14.04 σε Controller και Compute Nodes
>
> Hypervisor: KVM
>
> και τα αρχεία αυτά βρίσκονται στα Compute Nodes:
>
> /usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py
> /usr/lib/python2.7/dist-packages/nova/virt/libvirt/config.py
>
> Επίσης στοv ίδιο φάκελο διαγράφετε τα αρχεία driver.pyc και config.pyc
>
> πρέπει να κάνουμε restart το service nova-compute μετά το patching.
>
> Αφού patchάρετε ή περιμένατε μέχρι τον Άυγουστο πρέπει να ρυθμίσουμε 
> την libvirt.
>
> Κάνουμε edit το αρχείο /etc/libvirt/libvirtd.conf κάποια από τα 
> παρακάτω θέλουν uncomment άλλα θέλουν edit.
>
> listen_tls = 0
> listen_tcp = 1
> tcp_port = "16509"
> auth_tcp = "none"
>
> και όποιες άλλες ρυθμίσεις βρίσκεται χρήσιμες για το δικό σας το 
> setup. Επίσης όπως είδατε δεν χρησιμοποιώ κάποιο security εσείς 
> μπορείτε να τα αλλάξετε αυτά όπως θέλετε.
>
> Ανοίγουμε το αρχείο /etc/default/libvirt-bin και βρίσκουμε την γραμμή 
> με libvirtd_opts=" -d" και το αντικαθιστούμε:
>
> libvirtd_opts=" -d -l"
>
> Για όσους έχουν Ubuntu πρέπει να κάνουν edit το αρχείο 
> /etc/init/libvirt-bin.conf στην προ τελευταία γραμμή:
>
> exec /usr/sbin/libvirtd -d -l
>
> Κάνουμε restart το service libvirt-bin και ελέγχουμε αν όντως 
> λειτουργεί κανονικά(ps -ef | grep libvirt-bin) πρέπει να τρέχει ως:
>
> /usr/bin/libvirtd -d -l
>
>
> Τέλος στο /etc/nova/nova.conf προσθέτουμε επιπλέον:
>
> [libvirt]
> block_migration_flag = VIR_MIGRATE_UNDEFINE_SOURCE, 
> VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC, VIR_MIGRATE_LIVE
>
> restart πάλι nova-compute
>
> Αν όλα έχουν πάει καλά από CLI του Controller Node:
> nova live-migration --block-migration <server> <host>
>
> ή WEB UI με την επιλογή block-migration θα μπορείτε να κάνετε 
> live-migrate τα VMs σας.
>
>
> Αυτά και συγνώμη για το κατεβατό αλλά δεν είχα χρόνο για να το 
> οργανώσω καλύτερα.
>
> Μερικές πηγές οι οποίες με βοήθησαν να βρω λύση:
>
> http://www.mirantis.com/blog/tutorial-openstack-live-migration-with-kvm-hypervisor-and-nfs-shared-storage/
> http://pineapplesoftware.blogspot.gr/2012/11/configuring-unsecure-remote-access-to.html
>
>
>
> _______________________________________________
> openstack-el mailing list
> openstack-el at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-el/attachments/20140703/5c32f767/attachment-0001.html>


More information about the openstack-el mailing list