Continuando con las entradas en las que vemos como configurar un cluster VMware con PowerCLI, vamos a seguir con la configuración de la parte de DRS del cluster.
DRS
Continuando con propiedades y objetos similares a los utilizados para configurar HA, vamos a configurar VMware DRS.
Seguimos utilizando un objeto de tipo ClusterConfigSpecEx
1 |
$ClusterspecEx = New-Object VMware.Vim.ClusterConfigSpecEx |
En este caso lo que hacemos es crear un objeto de tipo ClusterDrsConfigInfo
1 |
$ClusterspecEx.DrsConfig = New-Object VMware.Vim.ClusterDrsConfigInfo |
Habilitamos con la propiedad Enabled
1 |
$ClusterspecEx.DrsConfig.enabled = $true |
Configuramos como va a funcionar DRS, si en modo manual, automático o parcial
1 2 3 |
$ClusterspecEx.DrsConfig.defaultVmBehavior = "fullyAutomated" $ClusterspecEx.DrsConfig.defaultVmBehavior = "manual" $ClusterspecEx.DrsConfig.defaultVmBehavior = "partiallyAutomated" |
También indicamos el nivel, siendo 1 el valor para “Aggressive” y 5 el valore para “Conservative”
1 2 3 4 5 |
$ClusterspecEx.DrsConfig.vmotionRate = 1 $ClusterspecEx.DrsConfig.vmotionRate = 2 $ClusterspecEx.DrsConfig.vmotionRate = 3 $ClusterspecEx.DrsConfig.vmotionRate = 4 $ClusterspecEx.DrsConfig.vmotionRate = 5 |
DPM
Para configurar DPM tenemos que crear un objeto de tipo ClusterDpmConfigInfo
1 |
$ClusterspecEx.dpmconfig = New-Object VMware.Vim.ClusterDpmConfigInfo |
Habilitamos con la propiedad Enabled
1 |
$ClusterspecEx.dpmconfig.enabled = $true |
Establecemos el comportamiento: manual o automatizado:
1 2 |
$ClusterspecEx.dpmconfig.defaultDpmBehavior = "manual" $ClusterspecEx.dpmconfig.defaultDpmBehavior = "automated" |
Establecemos el nivel, desde 1 para “Aggresive” a 5 para “Conservative”
1 2 3 4 5 |
$ClusterspecEx.dpmconfig.hostPowerActionRate = 1 $ClusterspecEx.dpmconfig.hostPowerActionRate = 2 $ClusterspecEx.dpmconfig.hostPowerActionRate = 3 $ClusterspecEx.dpmconfig.hostPowerActionRate = 4 $ClusterspecEx.dpmconfig.hostPowerActionRate = 5 |
También podemos configurar individualmente cada uno de los hosts
1 2 3 |
$ClusterspecEx.dpmHostConfigSpec[0] = New-Object VMware.Vim.ClusterDpmHostConfigSpec $ClusterspecEx.dpmHostConfigSpec[0].operation = "add" $spec.dpmHostConfigSpec[0].info = New-Object VMware.Vim.ClusterDpmHostConfigInfo |
Indicamos el comportamiento
1 2 3 |
$ClusterspecEx.dpmHostConfigSpec[0].info.behavior = "manual" $ClusterspecEx.dpmHostConfigSpec[0].info.behavior = "automated" $ClusterspecEx.dpmHostConfigSpec[0].info.enabled = $true |
Indicamos el servidor
1 |
$ClusterspecEx.dpmHostConfigSpec[0].info.key = (Get-VMHost SERVIDORHOST).ExtensionData.MoRef |
Swap
La ubicación de los archivos swap de las máquinas virtuales lo indicamos con la propiedad VMSwapPlacement
1 2 |
$ClusterspecEx.VMSwapPlacement = "hostLocal" $ClusterspecEx.VMSwapPlacement = "vmDirectory" |
EVC
Actualmente no es posible configurar EVC con PowerCLI
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?