Ошибка Invalid operation for device ‘0’ в ESXI 6.5

vmware logo

Добрый день! Уважаемые читатели и гости одного из популярных IT блогов в российском сегменте Pyatilistnik.org. В прошлый раз мы с вами разбирали утилиты, позволяющие выполнить подключение к удаленному рабочему столу, это очень актуально в текущее время с удаленками. Сегодня я вам покажу, еще одну интересную фичу ESXI 6.5 и vCenter 7, при попытке расширить диск я получаю ошибку Invalid operation for device '0'. Давайте смотреть в чем дело.

Почему выскакивает ошибка Invalid operation for device '0'?

Расскажу немного, о своей инфраструктуре. Есть виртуальная машина с Windows Server 2012 R2, она работает в кластере ESXI 6.5, которым управляет vCenter Server 7, который мы буквально недавно обновили с версии 6.5. Мне потребовалось расширить виртуальный диск, это плевая задача, которая делается на лету, но вместо привычного положительного результата, я получил ошибку:

Task name - Reconfigure virtual machine

Target - VM Name

Status - Invalid operation for device '0'.

Пробовал выключить виртуальную машину, но результат оказался тем же.

Invalid operation for device '0'.

Как устранить ошибку Invalid operation

Сразу хочу отметить, что это некорректная работа vCenter. Тут у нас три варианта:

  • Расширить виртуальный диск вы можете из Flash версии vCenter консоли управления, в моем случае, это было невозможно, так как я уже перешел на 7 версию, и там просто нет flash, только HTML
  • Второй вариант это использование PowerCLI оболочки, куда же без него.
  • Третий это использовать такие клиенты управления, как Vmware Workstation или VMware Remote Console

Как расширить виртуальный диск через Vmware Workstation

У меня установлен гипервизор второго типа Vmware Workstation 14 и он может подключаться к vCenter Server и выполнять базовые вещи, вы с его помощью можете расширить диск и обойти ошибку "Invalid operation for device '0'.". Подключитесь к vCenter Server через Vmware Workstation и перейдите в свойства виртуальной машины.

Выберите нужный виртуальный диск, после чего нажмите кнопку "Expand", введите новый размер диска и нажмите "Expand".

Как расширить виртуальный диск через Vmware Workstation

Через пару секунд вы увидите успешный статус "The disk was successfully expanded. You must repartition the disk and expand the file systems from whithin the quest operating system".

Единственный прикол, что у меня vCenter так и не увидел, что диск расширен, а вот сама система все прекрасно увидела.

Устраняем ошибку Invalid operation for device '0'.

Как видите добавленные 20 ГБ на своем месте и можно расширять том, кстати если вдруг у вас будет не активна кнопка расширения тома, то посмотрите как это исправить.

Как исправить Invalid operation for device '0'.

Как расширить виртуальный диск через PowerCLI

PowerCLI имеет более широкие возможности чем графический интерфейс, поэтому он легко может обойти ошибку "Invalid operation for device '0'." Как устанавливать и где брать оболочку, я уже рассказывал.  Подключитесь к вашему vCenter серверу, через команду:

Connect-VIServer dns-имя vcenter сервера

Если выскочит ошибка "Error: Invalid server certificate", то посмотрите как ее устранить.

Теперь вам нужно в настройках виртуальной машины посмотреть номер диска, который не удается расширить, в моем примере это первый диск "Hard disk 1". Далее пишем:

Get-HardDisk -vm имя виртуальной машины | where {$_.name -eq "Hard disk 1"} | Set-HardDisk -capacityGB 220

После выполнения данной команды я увеличил размер диска до 220 ГБ.

Как расширить виртуальный диск через PowerCLI

Смотрим настройки виртуальной машины, там тоже все отображается как нужно.

Настройки виртуальной машины ESXI 6.5

На этом все, мы успешно обошли данную ошибку. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *