ホームページ  >  記事  >  バックエンド開発  >  Golang libvirt ゲストエージェントは利用できません

Golang libvirt ゲストエージェントは利用できません

WBOY
WBOY転載
2024-02-09 20:48:19736ブラウズ

Golang libvirt guest-agent 不可用

php エディターの Youzi は、最近一部のユーザーが Golang で libvirt guest-agent を使用しているときに可用性の問題が発生したと報告していることを発見しました。 libvirt guest-agent は libvirt ライブラリの一部であり、仮想マシン内のゲスト オペレーティング システムと通信するために使用されます。ただし、一部のユーザーは、それを使用しようとしたときに接続の問題や機能の不具合を経験しました。これは、仮想マシンの管理と監視に libvirt ゲスト エージェントに依存している開発者にとってイライラする問題です。次に、この問題を解決するために考えられる原因と解決策を検討します。

質問内容

libvirt golang APIを介してqemuインスタンス上のゲストエージェントと通信しようとしています。ただし、

への接続は常に拒否されます。 リーリー

qemu インスタンスが完全に起動していて、ゲスト エージェントにコマンド ライン経由でアクセスできる場合でも

リーリー

これは実装のバグですか、それとも go コードのどこかにプロキシを登録する必要がありますか?ドキュメントに参照が見つかりません。

リーリー ###ありがとう!

解決策

最終的な理由がわかりません。ループがあり、プロキシにアクセスしています、またはより具体的にはプロキシにアクセスしようとしています。 500ミリ秒のタイムアウトを使用するように変更しましたが、機能しませんでした。

リーリー

さらに、安定性の問題もいくつか発生しました (つまり、接続に対して複数の同時リクエストが行われると、接続が破損することがありました)。

kvm グループにユーザーを追加することを提案するオンライン記事をいくつか見つけました。これは私にとってはうまくいきます。

以上がGolang libvirt ゲストエージェントは利用できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。