none
Stop-ClusterGroup - "save" или "shutdown" ? RRS feed

  • Общие обсуждения

  • Коллеги,

    мы тут столкнулись с одной непонятностью. Есть кластер Hyper-V, в нем несколько виртуалок под Windows Server 2008 R2 EE. На всех стоят пакеты интеграции, на всех установлен одинаковый параметр действия при завершении - выполнять shutdown операционки.

    Однако при выполнении на хосте powershell-овского скрипта, который делает "Stop-ClusterGroup" для своих виртуалок, для одних машин выполняется shutdown, а для других - save. Почему так? Управляется ли это?


    Вдогонку - refresh конфигурации виртуалок делали (на случай, если они криво в кластере отобразились).
    6 октября 2011 г. 7:58

Все ответы

  • Может быть эта команда как-то коррелирует с настройками виртуальных машин ("Параметры" -> "Управление" -> "Автоматическое действие при завершении") и данный параметр у разных виртуалок настроен по разному.


    6 октября 2011 г. 8:50
  • Я же написал - у всех в этом параметре стоит shutdown. Тем не менее для некоторых машин (кстати - большинства) выполняется save.
    6 октября 2011 г. 10:37
  • Если для Вас не составит труда... скрипт покажите! В момент выполнения скрипта... - где живут виртуалки.. на 1-й, на 2-й ноде, или равноверно? VMM есть?


    • Изменено Solenoid 25 октября 2011 г. 22:14
    25 октября 2011 г. 22:09
  • Вот скрипт:

    ImportSystemModules
    
    $LogName="C:\Temp\VM-Shutdown.log"
    $FName="C:\temp\VMs.txt"
    
    Function WLog($Msg)
    {
      $Line = (Get-Date -Format "yyyy-MM-dd HH:mm:ss:ms") + " " + $Msg
      Echo  $Line >> $LogName
    }
    
    WLog "----------------------------- Стартанул shutdown"
    $Comp = Get-Content env:ComputerName
    WLog "Работаем на $Comp"
    $VMs = Get-ClusterNode $Comp | Get-ClusterGroup | ? { $_ | Get-ClusterResource | ? {($_.State -like "Online") -and ($_.ResourceType -like "Virtual Machine")}}
    Echo "" > $FName
    ForEach ($VM in $VMs) {
      if ($VM -eq $null) {Continue}
      Echo $VM.Name >> $FName
      WLog ("Гасим "+ $VM.Name)
      Stop-ClusterGroup $VM
      WLog ("Состояние " + $VM+ ": " + $VM.State)
    }
    WLog "----- Кончился Shutdown"
    

    28 октября 2011 г. 13:45