2017-04-07 15 views
1

リモートマシンからubuntuホストでゲストVMを起動しようとしています。ゲスト用のイメージはリモートマシン(httpサーバとしてイメージリポジトリ)にもあります。問題を解決する方法についてlibvirt xml:リモートサーバのイメージで始まるホスト

virsh -c qemu://hostname/system start guest_vm 
error: Failed to start domain guest_vm 
error: internal error: process exited while connecting to monitor: 2017-04-07T12:31:24.421836Z qemu-system-x86_64: -drive file=http://192.168.10.16:80/img/guest_1.qcow2,format=qcow2,if=none,id=drive-virtio-disk1: curl block device does not support writes 

どれ入力:

 <disk type='network' device='disk'> 
     <driver name='qemu' type="qcow2"/> 
     <source protocol="http" name="img/guest_1.qcow2"> 
      <host name="192.168.10.16" port="80"/> 
     </source> 
     <target dev='vdb' bus='virtio'/> 
     </disk> 

が、私はこのエラーを取得し、VMを起動していますが: 次は、ディスクセクションのドメインのXMLセグメントがありますか?

ドメインxmlに関連するドキュメントからは、rbd、nbd、iscsiなどの他のプロトコルが使用されていました.HTTPでは使用できませんか?

答えて

0

QEMU(http、https & ftpネットワークプロトコル経由でディスクにアクセスするために使用される)のcurlドライバは、読み取り専用アクセスのみをサポートしています。読み書きアクセスが必要なディスクを設定したので、エラーが報告されます。

カールが書き込みをサポートしたとしても、実際にはそれを使用したくないでしょう。 HTTPプロトコルは、ゲストディスクに効率的にアクセスする方法ではありません。代わりに、iSCSI、NBD、NFS、RBDまたはGlusterFSのいずれかを使用する必要があります。

関連する問題