<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Καλημέρα Γιώργο,<br>
<br>
πολύ ενδιαφέρον το post σου<br>
ευχαριστούμε<br>
<br>
Θανάσης <br>
<pre class="moz-signature" cols="72">Thanassis Parathyras
StackMasters - The European OpenStack Integration Company
<a class="moz-txt-link-abbreviated" href="http://www.stackmasters.eu">www.stackmasters.eu</a></pre>
On 2/7/2014 5:13 μμ, Γιώργος Λεμάνης wrote:<br>
</div>
<blockquote
cite="mid:CAEGD6G9Mjb5VHE15gKKxMw81rZ8Sitm6BpG4NmhLZ=8=C=W-Cg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Λοιπόν θα γράψω εδώ όσο πιο
απλά γίνεται την λύση την
οποία βρήκα για το
Block-Migration. <br>
<br>
</div>
Καταρχήν να ξαναπούμε πως είναι
bug του OpenStack το οποίο έχει
επιλυθεί και θα είναι fixed στο
release 2014.1.2<br>
</div>
το οποίο θα βγει 7 Αυγούστου. Για
όσους είναι ανυπόμονοι πρέπει να
patchάρουν μόνοι τους τα 2 αρχεία
driver.py και config.py <a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/97782/">https://review.openstack.org/#/c/97782/</a><br>
<br>
</div>
Το δικό μου setup είναι:<br>
<br>
</div>
Ubuntu 14.04 σε Controller και Compute
Nodes<br>
<br>
</div>
Hypervisor: KVM<br>
<br>
</div>
<div>και τα αρχεία αυτά βρίσκονται στα
Compute Nodes:<br>
<br>
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py<br>
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/config.py<br>
<br>
</div>
<div>Επίσης στοv ίδιο φάκελο διαγράφετε τα
αρχεία driver.pyc και config.pyc<br>
</div>
<div><br>
</div>
<div>πρέπει να κάνουμε restart το service
nova-compute μετά το patching.<br>
</div>
<div><br>
</div>
Αφού patchάρετε ή περιμένατε μέχρι τον
Άυγουστο πρέπει να ρυθμίσουμε την libvirt.<br>
<br>
</div>
Κάνουμε edit το αρχείο
/etc/libvirt/libvirtd.conf κάποια από τα
παρακάτω θέλουν uncomment άλλα θέλουν edit.<br>
<br>
</div>
listen_tls = 0<br>
</div>
listen_tcp = 1<br>
</div>
tcp_port = "16509"<br>
</div>
auth_tcp = "none"<br>
<br>
</div>
και όποιες άλλες ρυθμίσεις βρίσκεται χρήσιμες για το
δικό σας το setup. Επίσης όπως είδατε δεν χρησιμοποιώ
κάποιο security εσείς μπορείτε να τα αλλάξετε αυτά
όπως θέλετε.<br>
<br>
</div>
<div>Ανοίγουμε το αρχείο /etc/default/libvirt-bin και
βρίσκουμε την γραμμή με libvirtd_opts=" -d" και το
αντικαθιστούμε:<br>
<br>
libvirtd_opts=" -d -l"<br>
</div>
<div><br>
</div>
Για όσους έχουν Ubuntu πρέπει να κάνουν edit το αρχείο
/etc/init/libvirt-bin.conf στην προ τελευταία γραμμή:<br>
<br>
exec /usr/sbin/libvirtd -d -l<br>
<br>
</div>
Κάνουμε restart το service libvirt-bin και ελέγχουμε αν
όντως λειτουργεί κανονικά(ps -ef | grep libvirt-bin)
πρέπει να τρέχει ως:<br>
<br>
</div>
<span style="background-color:rgb(238,238,238)"><span
style="font-family:Courier New,Courier,monospace"></span></span>/usr/bin/libvirtd
-d -l<br>
<br>
</div>
<br>
</div>
Τέλος στο /etc/nova/nova.conf προσθέτουμε επιπλέον:<br>
<div>
<div>
<div>
<div>
<div>
<div>
<div><br>
[libvirt]<br>
block_migration_flag =
VIR_MIGRATE_UNDEFINE_SOURCE,
VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC,
VIR_MIGRATE_LIVE<br>
<br>
<div>
<div>
<div>restart πάλι nova-compute<br>
</div>
<div><br>
</div>
<div>Αν όλα έχουν πάει καλά από CLI του
Controller Node:<br>
<pre class="">nova live-migration --block-migration <server> <host></pre>
<br>
ή WEB UI με την επιλογή block-migration θα
μπορείτε να κάνετε live-migrate τα VMs σας.<br>
<br>
<br>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Αυτά και συγνώμη για το
κατεβατό αλλά δεν είχα χρόνο για
να το οργανώσω καλύτερα.<br>
<br>
</div>
<div>Μερικές πηγές οι οποίες με
βοήθησαν να βρω λύση:<br>
<br>
<a moz-do-not-send="true"
href="http://www.mirantis.com/blog/tutorial-openstack-live-migration-with-kvm-hypervisor-and-nfs-shared-storage/">http://www.mirantis.com/blog/tutorial-openstack-live-migration-with-kvm-hypervisor-and-nfs-shared-storage/</a><br>
<a moz-do-not-send="true"
href="http://pineapplesoftware.blogspot.gr/2012/11/configuring-unsecure-remote-access-to.html">http://pineapplesoftware.blogspot.gr/2012/11/configuring-unsecure-remote-access-to.html</a><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
openstack-el mailing list
<a class="moz-txt-link-abbreviated" href="mailto:openstack-el@lists.openstack.org">openstack-el@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el</a>
</pre>
</blockquote>
<br>
</body>
</html>