<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi, guys<br>
    <br>
    <div style="" class="markdown-here-wrapper"
      data-md-url="Thunderbird">
      <p style="margin: 0px 0px 1.2em ! important;">I was executing the
        following command to lively migrate local storage to network
        storage,</p>
      <blockquote style="margin: 1.2em 0px;border-left: 4px solid
        rgb(221, 221, 221); padding: 0px 1em; color: rgb(119, 119, 119);
        quotes: none;">
        <p style="margin: 0px 0px 1.2em ! important;">[root@192-168-152-51
          ~]# virsh blockcopy a75056a4-44e0-4b97-bc77-78142ee17038 vda
          —xml rbd.xml —wait —verbose —pivot<br>
          error: argument unsupported: non-file destination not
          supported yet</p>
      </blockquote>
      <p style="margin: 0px 0px 1.2em ! important;"> but I get the
        following error:</p>
      <blockquote style="margin: 1.2em 0px;border-left: 4px solid
        rgb(221, 221, 221); padding: 0px 1em; color: rgb(119, 119, 119);
        quotes: none;">
        <p style="margin: 0px 0px 1.2em ! important;">error: argument
          unsupported: non-file destination not supported yet</p>
      </blockquote>
      <p style="margin: 0px 0px 1.2em ! important;">I check my libvirt
        source code, and find the following code sniff in <em>qemuDomainBlockCopyCommon</em>
        function</p>
      <pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block ! important;">    if (!virStorageSourceIsLocalStorage(mirror)) {
        virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
                       _("non-file destination not supported yet"));
    }
</code></pre>
      <p style="margin: 0px 0px 1.2em ! important;">it was introduced by
        Eric.</p>
      <blockquote style="margin: 1.2em 0px;border-left: 4px solid
        rgb(221, 221, 221); padding: 0px 1em; color: rgb(119, 119, 119);
        quotes: none;">
        <p style="margin: 0px 0px 1.2em ! important;">commit
          e53ee6c123321a1775ef3b36e15a5fa351d10fe4<br>
          Author: Eric Blake <a href="http://mailto:eblake@redhat.com">eblake@redhat.com</a><br>
          Date: Fri Aug 29 16:30:46 2014 -0600</p>
        <p style="margin: 0px 0px 1.2em ! important;"> blockcopy: tweak
          how rebase calls into copy</p>
      </blockquote>
      <p style="margin: 0px 0px 1.2em ! important;">So my question is
        that why we cannot block copy to network storage?</p>
      <div
title="MDH:SSB3YXMgZXhlY3V0aW5nIHRoZSBmb2xsb3dpbmcgY29tbWFuZCB0byBsaXZlbHnCoCBtaWdyYXRlIGxvY2FsIHN0b3JhZ2UgdG8gbmV0d29yayBzdG9yYWdlLDxicj48YnI+Jmd0OyBbcm9vdEAxOTIt
MTY4LTE1Mi01MSB+XSMgdmlyc2ggYmxvY2tjb3B5IGE3NTA1NmE0LTQ0ZTAtNGI5Ny1iYzc3LTc4
MTQyZWUxNzAzOCB2ZGHCoCAtLXhtbCByYmQueG1swqAgLS13YWl0IC0tdmVyYm9zZSAtLXBpdm90
PGJyPiZndDtlcnJvcjogYXJndW1lbnQgdW5zdXBwb3J0ZWQ6IG5vbi1maWxlIGRlc3RpbmF0aW9u
IG5vdCBzdXBwb3J0ZWQgeWV0PGJyPjxicj7CoGJ1dCBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9y
Ojxicj48YnI+Jmd0O2Vycm9yOiBhcmd1bWVudCB1bnN1cHBvcnRlZDogbm9uLWZpbGUgZGVzdGlu
YXRpb24gbm90IHN1cHBvcnRlZCB5ZXQ8YnI+PGJyPkkgY2hlY2sgbXkgbGlidmlydCBzb3VyY2Ug
Y29kZSwgYW5kIGZpbmQgdGhlIGZvbGxvd2luZyBjb2RlIHNuaWZmIGluICpxZW11RG9tYWluQmxv
Y2tDb3B5Q29tbW9uKiBmdW5jdGlvbjxicj48YnI+YGBgPGJyPsKgwqDCoCBpZiAoIXZpclN0b3Jh
Z2VTb3VyY2VJc0xvY2FsU3RvcmFnZShtaXJyb3IpKSB7PGJyPsKgwqDCoMKgwqDCoMKgIHZpclJl
cG9ydEVycm9yKFZJUl9FUlJfQVJHVU1FTlRfVU5TVVBQT1JURUQsICIlcyIsPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF8oIm5vbi1maWxlIGRlc3RpbmF0
aW9uIG5vdCBzdXBwb3J0ZWQgeWV0IikpOzxicj7CoMKgwqAgfTxicj5gYGA8YnI+PGJyPml0IHdh
cyBpbnRyb2R1Y2VkIGJ5IEVyaWMuPGJyPjxicj4mZ3Q7Y29tbWl0IGU1M2VlNmMxMjMzMjFhMTc3
NWVmM2IzNmUxNWE1ZmEzNTFkMTBmZTQ8YnI+Jmd0O0F1dGhvcjogRXJpYyBCbGFrZSAmbHQ7ZWJs
YWtlQHJlZGhhdC5jb20mZ3Q7PGJyPiZndDtEYXRlOsKgwqAgRnJpIEF1ZyAyOSAxNjozMDo0NiAy
MDE0IC0wNjAwPGJyPiZndDs8YnI+Jmd0O8KgwqDCoCBibG9ja2NvcHk6IHR3ZWFrIGhvdyByZWJh
c2UgY2FsbHMgaW50byBjb3B5PGJyPjxicj5TbyBteSBxdWVzdGlvbiBpcyB0aGF0IHdoeSB3ZSBj
        YW5ub3QgYmxvY2sgY29weSB0byBuZXR3b3JrIHN0b3JhZ2U/PGJyPg=="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;">​</div>
    </div>
    <br>
    <br>
    Thanks<br>
    Wei<br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>