[OpenStack-el] Live Migration using Block Migration
Γιώργος Λεμάνης
georlema at gmail.com
Wed Jul 2 14:13:38 UTC 2014
Λοιπόν θα γράψω εδώ όσο πιο απλά γίνεται την λύση την οποία βρήκα για το
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-el/attachments/20140702/fc48c484/attachment.html>
More information about the openstack-el
mailing list