解决了

如何在序列或配置延迟上配置VM电源

  • 2021年6月9日
  • 3回复
  • 125意见

我的客户询问我如何在启动群集时配置VM电源
例子
域控制器首先电源
第二次交换服务器电源
应用服务器电源第三个

我的客户只有PE。

谢谢你回答问题。

图标

最好的答案ericumd.1921年6月14日,19:52

Install the Nutanix Powershell Cmdlets from the Prism console on to a system that can access the cluster. And then the script is fairly straight forward.<\/p>
  1. Connect to cluster<\/li>\t
  2. Power on first VM<\/li>\t
  3. Wait for a set number for minutes or use a ping command to determine network status<\/li>\t
  4. Power on second VM<\/li>\t
  5. Repeat steps 3 and 4<\/li><\/ol>

    Below is some fairly crude code that should work.<\/p>

    [cmdletbinding]
    param(
    [Parameter(mandatory=$true)][String[]]$VMNames
    )

    $ntnxpsLoaded = Get-PSSnapin -Name NutanixCmdletsPSSnapin -ErrorAction SilentlyContinue | %($_.Name)
    if($ntnxpsLoaded -eq $null) {
    Add-PSSnapin -Name NutanixCmdletsPSSnapin
    }
    Connect-NTNXCluster -Server <DNS\/IP> -UserName <acct> -Password (Get-Credential).Password
    foreach ($VM in $VMNames) {
    Set-NTNXVMPowerOn -vmid (Get-NTNXVM -SearchString $VM).vmid
    Start-Sleep -Seconds 300
    }<\/code><\/pre>

    \u00a0<\/p>","className":"post__content__best_answer"}">

查看原版

此主题已关闭征询意见

3回复

UserLevel 1.
徽章 +1

这可以通过具有Nutanix cmdlet的PowerShell脚本或访问棱镜其余API的东西来完成。

请告诉我如何配置。

UserLevel 1.
徽章 +1

将Nutanix PowerShell cmdlet从棱镜控制台安装到可以访问群集的系统。然后脚本相当直截了当。

  1. 连接到群集
  2. 第一vm上电
  3. 等待分钟或使用ping命令确定网络状态的设置编号
  4. 电源OPLED VM
  5. 重复步骤3和4

以下是应该有效的一些相当粗略的代码。

[cmdletbinding]
Param(
[参数(必填= $ true)] [string []] $ vmnames
的)

$ ntnxpsloaded = get-pssnapin -name nutanixcmdletspssnapin-erroraction静止intinue |%($ _。姓名)
if($ ntnxpsloaded -eq $ null){
Add-Pssnapin -Name nutanixcmdletspssnapin
}
connect-ntnxcluster -server -Username -password(get-credential).password
foreach($ vmnames $ VM){
set-ntnxvmpoteron -vmid(get-ntnxvm -searchstring $ VM).vmid
启动睡眠 - 股票300
}

Baidu