2014/05/19

PowerCLI: VMware ESXiにライセンスをインストールする。

VMware vSphere PowerCLIは、PowerShellを使ってvShpereやvCloudを管理するコマンドレット群(cmdlets)。ESXi/ESXやvCenter Serverに接続して、対話的な管理作業が可能で、スクリプトによる管理作業の自動化することもできる。

今回は、これを使って、ライセンス導入作業を実施する。


まず、コマンドレットConnect-VIServerで作業対象のESXi機(ここでは、esxi01)に接続する。
管理者アカウントのアカウント名及びパスワードを併せて指定する。指定しない場合は、ダイアログが表示され、入力する。
PowerCLI vis:¥> Connect-VIServer -Server esxi01 -User root -Password 'パスワード'
警告: There were one or more problems with the server certificate for the server esxi01:443:

* The X509 chain could not be built up to the root certificate.

* The certificate's CN name does not match the passed value. 
<<略>>
The server certificate is not valid.

警告: THE DEFAULT BEHAVIOR UPON INVALID SERVER CERTIFICATE WILL CHANGE IN A FUTURE RELEASE. To ensure scripts are not affected by the change, use Set-PowerCLIConfiguration to set a value for the InvalidCertificateAction option.


Name                           Port  User
----                           ----  ----
esxi01                         443   管理者ユーザ名


PowerCLI vis:¥>
証明書に関する警告が表示されるが、信頼できる通信路を使用している場合は無視しても良い。

続いて、Get-VMHostコマンドレットで仮想ホストを得る。
PowerCLI vis:¥> $vmhost = Get-VMHost
PowerCLI vis:¥>

得られた仮想ホストを指定して、ライセンス(ここでは、XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)をインストールする。コマンドレットSet-VMHostを使う。
PowerCLI vis:¥> Set-VMHost -VMHost $vmhost -LicenseKey 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX'

Name                 ConnectionState PowerState NumCpu CpuUsageMhz CpuTotalMhz   MemoryUsageGB   MemoryTotalGB Version
----                 --------------- ---------- ------ ----------- -----------   -------------   ------------- -------
esxi01               Connected       PoweredOn       2         145        4266           1.272          11.999   5.5.0


PowerCLI vis:¥>

0 件のコメント: