web-dev-qa-db-ja.com

VMWare ESXi / vSphere 4のコマンドラインからゲスト仮想マシンを作成しますか?

最近、Windowsマシンにアクセスできる機会が減っていて、MacまたはLinux用の仮想インフラストラクチャクライアントがないことに少し不満を感じています。 ESXiホストでSSHを設定していて、少し掘り下げていますが、「サポートされていない」シェル内から仮想マシンを作成する方法は見ていません。

ESXi(3.x)またはvSphere 4を管理するNIXフレンドリーな方法を知っている人はいますか?リモート/ NIXベースの管理に目立った利益があった場合は、アップグレードしたいと思います。

免責事項:

はい、「サポートされていない」モードはサポートされていないことは承知していますが、これはラボのESXiホストです。その上で稼働している実稼働VMはありません。

4
gravyface

代わりに、VMware SDKまたはAPI呼び出しを使用する必要があります。 vSphere SDK for Perl に付属のvmcreate.plを見てください。

3
monomyth

スタンドアロンのESXiホストについて話していると仮定すると、現在完全にサポートされているSSH機能が最善の策であり、使用可能なコンソールコマンドのセットはV4.1で改善されています。

VCenterが含まれていない環境の場合、完全なリモート管理機能は読み取り専用モードでのみ機能します。これにより、PerlリモートCLI、WindowsのみのPowerCLI、および事前にパッケージ化された使用を使用したアクティブな管理がほぼ除外されます VMware Management Appliance = CentOS VMのリモートCLIツールの完全なセットが含まれています。

1
Helvick

PowerCLI は、ESXiのサポートされていないコマンドラインを使用して実行するよりも、PerlとAPIを学習するよりもはるかに簡単に学習できます...

新しいVMを作成する へのコマンドは次のとおりです。

New-VM -Name XP_VM1 -VMHost $hostInCluster1 -ResourcePool ( Get-ResourcePool DevelopmentResources ) -DiskMB 4000 -MemoryMB 256

vMA は、Helvickが述べたように、windows/powershellアクセスがない場合の次の選択肢です。

補足: Pash はLinuxプロジェクトのPowerShellです。試してみるつもりでしたが、帯域幅がありませんでした。

0
JakeRobinson