<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>