php エディターの Youzi は、最近一部のユーザーが Golang で libvirt guest-agent を使用しているときに可用性の問題が発生したと報告していることを発見しました。 libvirt guest-agent は libvirt ライブラリの一部であり、仮想マシン内のゲスト オペレーティング システムと通信するために使用されます。ただし、一部のユーザーは、それを使用しようとしたときに接続の問題や機能の不具合を経験しました。これは、仮想マシンの管理と監視に libvirt ゲスト エージェントに依存している開発者にとってイライラする問題です。次に、この問題を解決するために考えられる原因と解決策を検討します。
libvirt golang APIを介してqemuインスタンス上のゲストエージェントと通信しようとしています。ただし、
への接続は常に拒否されます。 リーリーqemu インスタンスが完全に起動していて、ゲスト エージェントにコマンド ライン経由でアクセスできる場合でも
リーリーこれは実装のバグですか、それとも go コードのどこかにプロキシを登録する必要がありますか?ドキュメントに参照が見つかりません。
リーリー ###ありがとう! 解決策最終的な理由がわかりません。ループがあり、プロキシにアクセスしています、またはより具体的にはプロキシにアクセスしようとしています。 500ミリ秒のタイムアウトを使用するように変更しましたが、機能しませんでした。リーリー
さらに、安定性の問題もいくつか発生しました (つまり、接続に対して複数の同時リクエストが行われると、接続が破損することがありました)。kvm グループにユーザーを追加することを提案するオンライン記事をいくつか見つけました。これは私にとってはうまくいきます。
以上がGolang libvirt ゲストエージェントは利用できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。