Понекад наиђем на чињеницу да се одређена виртуелна машина на ВМВаре ЕСКСи хосту замрзне и не може се искључити или поново покренути из вСпхере веб интерфејса клијента. Поновно покретање читавог ЕСКСи сервера због једне виртуелне машине није потпуно препоручљиво (посебно ако имате само један ЕСКСи хост или преостали сервери у ДРС кластеру не повлаче додатно оптерећење у виду виртуелних машина са сервера за поновно покретање). Размотримо главне начине заустављања замрзнуте виртуалне машине у ВМВаре ЕСКСи.
Ако се процес виртуелне машине на ЕСКСи серверу замрзне, он престаје да реагује на наредбе за ресетовање / искључивање и даје једну од грешака у било којој радњи:
Покушај операције се не може извести у тренутном стању
;Други задатак је већ у току
;Виртуална машина можда изводи истовремене операције. Радње: Довршите истодобну операцију и покушајте поново искључивање. Виртуелна машина је у неважећем стању
.
У таквим случајевима можете ручно зауставити процес виртуалне машине на ЕСКСи домаћину из наредбеног ретка ЕСКСи Схелл или ПоверЦЛИ.
Прво утврдите на којем ЕСКСи се налази обешена виртуелна машина. Да бисте то учинили, пронађите ВМ у вСпхере Цлиент интерфејсу. Име домаћина на којем се изводи приказано је на картици Сажетак у одјељку Повезани објект -> Домаћин.
Кликните на име домаћин ЕСКСи. Морате му омогућити приступ путем ССХ-а. Иди на Конфигуришите -> Услуге -> Ссх -> Старт.
Сада се можете повезати с овим ЕСКСи хостом преко ССХ-а користећи путти клијент.
Наведи ВМ-ове који раде на ЕСКСи хосту:
ескцли вм списак процеса
Копирајте ИД жељене виртуелне машине (Ворлд ИД).
Следећа наредба користи се за довршавање процеса обешене виртуелне машине на ЕСКСи хосту:
ескцли вм процесс килл --типе = [софт, хард, форце] --ворлд-ид = ВорлдНумбер
Као што видите, постоје три врсте прекида ВМ процеса:
- Софт - најсигурнији начин за прекид ВМКС процеса (слично убити -СИГТЕРМ);
- Тешко - тренутни прекид ВМ процеса (убити -9);
- Сила - најтежи режим окончања процеса треба користити задњи ако ништа друго не помогне.
Покушајмо нежно зауставити ВМ са наведеним ИД-ом:
ескцли вм процесс килл --типе = софт -в = 25089429
ВМ би требало да се искључи.
Замрзнуту виртуалну машину можете зауставити помоћу ПоверЦЛИ (ово је згодно, јер када се повежете с вЦентер-ом не морате тражити домаћина на којем се покреће ВМ и омогућити ССХ приступ). Проверите да ли ВМ ради:
гет-вм "веб2" | одаберите име, ПоверСтатес
Присилите зауставити ВМ процес наредбом:
стоп-вм -килл "веб2" -претврдите: $ фалсе
Такође можете зауставити замрзнуту виртуелну машину помоћу услужног програма ЕСКСТОП.
У ССХ сесији унесите команду есктоп, затим кликните на „ц„За приказ ресурса и ЦПУ-а схифт + В, да приказује само процесе виралних машина
Затим кликните на „ф"(Изаберите приказана поља),"ц”(Прикажите поље ЛВИД-Леадер Ворлд Ид) и кликните Унесите.
У колони Наме пронађите виртуелну машину коју желите зауставити и одредите њен ЛВИД одговарајућом колоном.
Затим остаје да притиснете дугме "к"(убиј) и позовите ЛВИД идентификатор виртуалне машине коју желите на силу искључити.
Последњи начин да тешко искључите виртуелну машину је употреба услужног програма убити. Ова метода ће зауставити не само ВМ, већ и све дечије процесе.
Набавите матични ИД матичног процеса:
пс | греп "веб2"
Довршите поступак:
убити -9 24288474
Након таквог „тврдог ресетирања“, инсталирани ОС ће се покренути у режиму опоравка. У случају гостујућег Виндовс-а, екран ће изгледати овако.