[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