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