問題タブ [vsphere]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3114 参照

java - Java API を使用して vmware/vsphere テンプレートを見つける方法

vSphere Java SDK には、仮想マシンを一覧表示する方法を示す Browser サンプル クラスがあります。

そのような仮想マシンがテンプレートかどうかを確認するにはどうすればよいですか? または、soap 応答でテンプレートのみを取得するために、テンプレート仮想マシンについてクエリを実行する方法をお勧めします。

0 投票する
1 に答える
610 参照

java - 単一のリクエストで Datacenter によるすべての HostSystem 参照を取得する

vSphere API 5.5 を使用して vCenter に接続しています。

これまでのところ、を使用してすべての参照のリストとHostSystemそれらのプロパティの一部を取得していPropertyCollectorます。私がやりたいのは、それぞれが属するDatacenter(名前)に関する情報です。HostSystem

トラバーサル仕様を使用して、すべてのDatacenterおよびHostSystemMOR を取得できましたが、得られる結果は一種の「フラット」です。現在、どれが which にHostSystem属するかを可能にする構造または参照はありませんDatacenter

私はこれを間違った方法で見ているように感じます。
この種の情報を取得するためのより良い方法はありますか?

0 投票する
1 に答える
1193 参照

python - すべての VM ホスト名の取得

pysphere を使用して、2 つの ESXI サーバーに存在するすべての VM のすべてのホスト名のリストを取得する必要があります。基本的な方法を使用しようとしましたが、次を使用したテストでホスト名を取得できません。

これを行うより良い方法はありますか?

0 投票する
1 に答える
489 参照

virtual-machine - vCenter で VM の名前を変更する

最初に「X」という名前のこの VM があります。名前を「Y」に変更しました。名前を変更した後にデータストアでこの VM を参照すると、VM のフォルダは X または Y の名前になりますか?

0 投票する
1 に答える
5283 参照

python - pyvmomi / vSphere を介して VM を VLAN に追加する

ドキュメント ( http://pubs.vmware.com/vsphere-55/index.jsp ) を精査しましたが、vlan への仮想マシンの追加について何も見つかりません。それらの作成と構成に関する多くの情報がありますが、pyvmomi (または必要に応じて esxcli) を介してそれらに仮想マシンを追加する方法はありません。vSphereクライアントを介して簡単に実行できるため、実行できると確信していますが、自動化された方法で実行したいと考えています.

0 投票する
3 に答える
2914 参照

python - 仮想スイッチは vSphere のどこに保持されますか? (pyVmomi 経由)

仮想スイッチに多数の仮想ポートグループがあります。実行すると

(siはサービスインスタンスです)ネットワーク上のすべてのvlan(ポートグループ)を取得しますが、スイッチ(ドキュメントではネットワークディレクトリにある必要があると主張しています)は取得しません。フォルダーにも名前属性があることを考えると、私が調べたフォルダーはすべて印刷されているはずです。では、vsphere/vcenter はこれらのスイッチをどこに保持しているのでしょうか?

0 投票する
1 に答える
308 参照

python - サブプロセスが esxcli 名前空間を正しく出力できない

コマンドラインから esxcli を実行すると、次のようなコマンド

正常に動作します。ただし、名前空間を認識できないため、サブプロセスからの呼び出しは常に失敗します。これは、名前空間とコマンドを直接追加するのではなく、引用符で囲んでいるためです。サブプロセス呼び出しからの私の現在のコードは次のとおりです。

を実行するsubprocess.list2cmdlineと、次のようになります。

名前空間とその後の引数はすべて引用符で囲まれていることに注意してください。

subprocess について私が見つけた質問のほとんどは、shell=True を扱っており、ハイフンでプレフィックスされていない追加の引数については何も扱っていません。

余分な引用符なしでサブプロセスに正しいコマンドを実行させるにはどうすればよいですか?

0 投票する
2 に答える
2136 参照

powershell - PowerCLI: メトリック カウンター "cpu.usagemhz.maximum" が存在しません

特定のホスト上の各 VM からさまざまな統計情報を取得しようとしています。一部を除いてすべてが機能し$maxcpuます....私はPS初心者なので、スタイルごとに引っ張った他の統計からモデル化しようとしましたが、CPUカウンター.maximum.average. 私の実験では、CSV に空白のエントリが表示されるか、クラッシュして次のエラーが発生します。

The metric counter "cpu.usagemhz.maximum" doesn't exist for entity "XXXX".

0 投票する
1 に答える
3250 参照

console - 別のマシンのコマンド ラインから VM コンソールにアクセスするにはどうすればよいですか

RHEL VM が実行されている VMWare vSphere 5.5 ハイパーバイザーがあります。

http://libvirt.org/drvesx.htmlのドキュメントを理解した上で、virsh 経由で libvirt を使用して VM と完全にやり取りできるはずだと考えています。

ただし、ハイパーバイザーに接続した後、次の方法でコンソールを起動しようとすると:

virsh -c esx://$USER@$HOST?no_verify=1 コンソール VMNAME

私は以下を受け取ります:

何か間違ったことをしていますか、それとも libvirt が ESX ハイパーバイザーを介した VM コンソールへのアクセスを許可していませんか?