2016-08-03 5 views
1

Hyper-Vのhostとvmの間で、Data Exchangeという奇妙な情報共有方法があります。それはとても遅く、不快です。特にホストマシンでは、AddKvpItems、RemoveKvpItemsなどのメソッドを呼び出すためにWMIを使う必要があります...Hyper-Vを使用してホストから仮想マシンにデータを転送して戻す方法

私の場合、OSはVMですので、netlinkを使ってLinuxから直接データを読み込むことができますhv_kvp_daemonは...

WMIなしでホストマシンに直接データを書き込む方法はありますか?

以上の一般的な質問:ホストからVMへ、VMからホストへの許容速度でデータを送信するにはどうすればよいですか?

P.S.明らかに、私はネットワーク接続を確立することができましたが、私の場合、仮想マシンはネットワークアダプタなしで作成することができます。

答えて

0

Copy-VMFileをホスト上でPowerShellと共に使用します。ホストからCopy-VMファイルを実行する必要がありますが、双方向で動作します(データを送受信できます)。ファイルコピーはデフォルトでは無効になっていますが、VM単位で有効にすることができますinstructions here。あなたは "ゲストサービス"を有効にします。

あなたのLinuxディストリビューションでファイルコピーを利用できるようにするには、Linuxサポートマトリックスがちょっと複雑ですhere is the Ubuntu support matrix他のディストリビューションは左側のナビゲーションで利用できます。利用可能なLinuxドライバusing these instructionsを介して入手可能なものを確認することもできます。 hv_fcopy_daemonを探します。

希望に役立ちます! 完全開示:私はHyper-V上でMicrosoftに勤務しており、それらは私のドキュメントです。探しているものが見つからない場合は、私に知らせてください:)。

+0

回答ありがとうございます。 Copy-VMFileがWMI Msvm_GuestFileServiceを使用し、CopyFilesToGuestメソッドを使用していると仮定して正しいですか? – Viktor

+0

今、私は[hv_fcopy_daemonのソース](https://github.com/torvalds/linux/blob/master/tools/hv/hv_fcopy_daemon.c)を見ています。残念ながら、どのように送信できますかデータをホストに戻す... – Viktor

+0

あなたは正しいですが、私はLinuxでそれをしばらく使用していませんでしたが、私たちがそれを得ていないように見えます。共有クリップボードには2世代のvmと拡張セッションモードを使用していますが、私はあなたがプログラム的なものをしたいと思っていますか? –

関連する問題