Hyper-V: технология виртуализации для Windows Server 2008

По мере увеличения вычислительных мощностей специалисты и обычные
пользователи уделяют все больше внимания системам виртуализации. В Win2k8
встроено мощное средство виртуализации Hyper-V, которое способно в корне
изменить ситуацию на рынке подобных решений.

Подробный обзор

Создание частной сети между хостом и гостевой виртуальной машиной

В этой статье мы возьмем третий подход, но с изюминкой. Мы создадим частную сеть между хостом и ВМ и передадим файлы (или даже поделимся дисками хоста с ВМ). Просто выполните следующие шаги, чтобы это произошло:

Создание частной сети между хостом и гостевой виртуальной машиной
  1. Откройте Hyper-V (Выполнить -> )
  2. В правом меню выберите Virtual Switch Manager.
  3. Выберите New Virtual network switch и выберите Internal в качестве его типа. Нажмите кнопку « Создать виртуальный коммутатор», чтобы создать новый список коммутаторов.
  4. Теперь откройте настройки виртуальной машины. В разделе «Сетевой адаптер» выберите имя только что созданного коммутатора.
  5. Далее мы должны назначить статические IP-адреса двум сетевым адаптерам. Сначала зайдите в виртуальную машину и назначьте статический IP-адрес сетевому адаптеру.
  6. После этого мы должны сделать то же самое для нашего сетевого адаптера. Не волнуйтесь. Эти настройки не будут мешать вашим текущим сетевым настройкам. Если вы перейдете в Панель управления -> Сетевые подключения, вы увидите новый сетевой адаптер с именем коммутатора, созданного на шаге 3.
  7. Назначьте IP на сетевой адаптер.
Создание частной сети между хостом и гостевой виртуальной машиной

После выполнения этих шагов ваши операционная система хоста и гостя будут связаны друг с другом через частную сеть. Вы можете использовать удаленный рабочий стол («Выполнить» -> mstsc), чтобы войти в свою виртуальную машину и даже изменить настройки подключения к удаленному рабочему столу, чтобы отображать диски хоста внутри виртуальной машины.

Создание частной сети между хостом и гостевой виртуальной машиной

Надеемся, что это решит проблему совместного использования файлов между хостом и гостевыми машинами навсегда. Существуют и другие методы, такие как включение гостевых служб интеграции, а затем передача файлов через командную строку PowerShell, но я не предпочитаю, чтобы этими методами было сложнее управлять, если у нас есть большое количество файлов для передачи. Какие методы вы используете для передачи файлов между виртуальными машинами и хостом?

Создание частной сети между хостом и гостевой виртуальной машиной

Как удалить виртуальную машину Hyper-V в «Диспетчере Hyper-V»

Чтобы удалить виртуальную машину, откройте Диспетчер Hyper-V ().

В списке установленных виртуальных машин выберите виртуальную машину Hyper-V которую вы хотите удалить (в данном примере, Windows 7 Ultimate) и выполните одно из следующих действий:

Нажмите правой кнопкой мыши на выбранной виртуальной машине и в появившемся контекстном меню выберите пункт Удалить…

Как удалить виртуальную машину Hyper-V в «Диспетчере Hyper-V»

В правом нижнем углу в панели действий выберите пункт Удалить…

Нажмите на клавиатуре клавишу Del.

При появлении запроса на удаление виртуальной машины, нажмите кнопку Удалить.

Очистка дисков

Для виртуальных машин под управлением Windows есть функция Clean Up Disks.

Для VMware Workstation: Выделяем нужную, выключенную, виртуальную машину и переходим в меню: VM->Manage->Clean Up Disks В появившемся окне нажимаем Clean un now.

Для VMware Fusion: Выделяем нужную, выключенную, виртуальную машину и в панели меню нажимаем Settings. Далее выбираем раздел General и нажимаем Clean Up Virtual Machine.

Для виртуальных машин под управлением Linux очистка делается из консоли самой виртуальной машины, соответственно виртуальная машина должна быть запущена и должны быть установлены утилиты VMware Tools. Я предпочитаю пользоваться пакетом open-vm-tools. Как его установить, описано в статье Установка Open VMware Tools.

После установки этих утилит, запускаем из консоли гостевой ОС команду:

vmware-toolbox-cmd disk shrink /

Процесс очистки занимает некоторое время. После его окончания мы получим очищенную виртуальную машину.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
[email protected]
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.
Читайте также:  Как включить сжатие файлов в системе NTFS на Windows 10

Читать

  1. Установка VMware tools в Kali Linux
  2. Установка Open VMware Tools
  3. vSphere client. Установка или смена лицензии
  4. Установка FreeNAS

Вот что вы можете сделать, чтобы исправить ошибку Hyper-V, применяя изменения жесткого диска

1. Убедитесь, что другие виртуальные машины не используют тот же жесткий диск

Этот метод применяется в случае, если вы используете несколько виртуальных машин с одного хоста.

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

  1. Откройте диспетчер Hyper-V.
  2. Выберите хост-компьютер, который вы хотите проверить на жестком диске -> щелкните по нему правой кнопкой мыши -> выберите Настройки Hyper-V.
  3. В открывшемся окне -> проверьте расположение вашего виртуального жесткого диска (нажмите «Обзор», чтобы изменить его при необходимости).

2. Проверьте, не блокирует ли какой-либо антивирус или программное обеспечение для резервного копирования

Точные действия для использования этого метода зависят от используемого вами антивирусного или резервного копирования. Тем не менее, убедитесь, что вы занесены в белый список вашего виртуального жесткого диска внутри программного обеспечения.

Нужно проверить жесткий диск на наличие проблем со здоровьем? Вот лучшие варианты программного обеспечения

3. Измените настройки контроллера ISCSI или IDE

  1. Откройте диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши хост-компьютер -> выберите настройки Hyper-V.
  3. В разделе « Контроллер SCSI» в правом меню -> щелкните правой кнопкой мыши на жестком диске -> выберите « Свойства».
  4. Щелкните раскрывающееся меню в разделе « Контроллер » -> выберите другой параметр (в зависимости от настроек по умолчанию точные параметры будут различаться).

4. Извлеките и снова добавьте привод DVD из виртуальной машины Hyper-V

Удалять:

  1. Откройте диспетчер Hyper-V.
  2. Нажмите Пуск -> Администрирование -> щелкните Диспетчер Hyper-V.
  3. Под именем виртуальной машины на панели действий -> нажмите Настройки.
  4. Выберите DVD-привод на левой панели.
  5. Нажмите Удалить в окне DVD-привода.
  6. Нажмите ОК.

Для повторного добавления:

  1. В настройках вашей виртуальной машины -> выберите опцию SCSI Controller.
  2. Выберите DVD-привод из вариантов справа.
  3. Нажмите кнопку Добавить, чтобы завершить процесс.

Вывод

В этом руководстве мы рассмотрели лучшие варианты, доступные для сортировки Hyper-V без применения изменений на жестком диске. Мы надеемся, что вы нашли это руководство полезным.

Пожалуйста, не стесняйтесь сообщить нам, если это руководство было полезно для вас, оставив комментарий.

  • DVD не работает в Windows 10 / 8.1? Вот как это исправить
  • В ноутбуке HP произошла короткая ошибка жесткого диска DST [EASY FIX]
  • Как исправить любые ошибки DLL в Windows 10, 8, 8.1

Установка Hyper-V

Так как в настоящее время технология Hyper-V развивается весьма активно, перед началом установки рекомендую накатить последние системные обновления: среди них наверняка будет что-то новенькое и для Hyper-V. Для этого в режиме полной установки выбери Start –> Control Panel -> Windows Update, щелкни View update history, укажи, а затем установи необходимые обновления. В Server Core просмотр обновлений производится командой "wmic qfe list". Как вариант, их можно просто скачать с сайта Microsoft и установить стандартным образом или воспользоваться "Диспетчером сервера". В частности, следует установить KB956710, KB950050. Некоторые обновления потребуют последующей перезагрузки системы. Но есть еще один нюанс, о котором нужно знать. Во многих руководствах по Hyper-V рекомендуется использовать только английскую версию Win2k8. К счастью для тех, кто не владеет языком Шекспира, Microsoft выпустила обновление KB951636 — набор Hyper-V Language Pack (), в котором есть и русский язык. Это обновление содержит два пакета: для x86 и x64 гостевых систем. Но перед его инсталляцией необходимо установить Windows Server 2008 MUI Language Pack, а затем добавить в систему поддержку нужного языка. Последнее нетривиально. Надо извлечь из img-образа каталог своего языка (внутри несколько файлов, основной — ), потом в консоли "Regional and Language Options" перейти во вкладку "Keyboards and Languages", где нажать на Install/uninstall languages и указать на извлеченный каталог с языковыми файлами.

Для установки Hyper-V в режиме Server Core необходимо произвести стандартные настройки сервера (смотри статью "Без окон, без дверей" в августовском ][ за 2008 год) и затем ввести команду:

> start /w ocsetup Microsoft-Hyper-V

Кроме самой роли Hyper-V, будет установлен инструмент удаленного управления "Hyper-V Tools". Если управление Hyper-V планируется производить с другого Win2k8, то в "Диспетчере сервера" открываем "Компоненты" (Features) и нажимаем (Add Features). В окне выбора компонентов переходим в "Средства удаленного администрирования сервера –> Средства администрирования ролей", где отмечаем "Средства Hyper-V" (Remote Server Administration Tools -> Remote Administration Tools -> Hyper-V Tools).

Устранение «узких мест» в работе с дисками

После того, как вы определили, что ваш кластерный Hyper-V хост испытывает проблемы с производительностью из-за так называемых «узких мест» хранения, предусмотрен ряд шагов, которые вы можете предпринять. Описанные в данном разделе шаги не являются панацеей, но довольно часто могут помочь, когда приложение работает медленнее, чем хотелось бы.

Читайте также:  Индексирование Windows и SearchIndexing.exe

Следуйте рекомендациям вашего поставщика серверного оборудования

Как только вы определили, что проблема производительности вашего Hyper-V сервера именно в способе хранения данных, то вам стоит проверить имеет ли ваш поставщик оборудования документы с описанием лучших практик разрешения подобных проблем. Поставщики систем хранения данных часто создают такую ​​документацию на основе общепринятых шаблонов ввода-вывода для различных видов рабочих нагрузок. Если вы можете сопоставить документацию поставщика с типом загрузки вашего собственного приложения, работающего на кластерном Hyper-V сервере, то вам нужно убедиться, что вы придерживаетесь рекомендаций в этой документации.  Следуя рекомендациям вашего поставщика, вы можете обнаружить, что вы решили или, по крайней мере, смягчили вашу проблему производительности. С другой стороны, вы можете обнаружить лишь минимальные улучшения или их полное отсутствие. Это объясняется тем, что профилирование в «лабораторных» условиях иногда не очень точно отражает проблемы серверов в реальном мире, где пользователи ведут себя непредсказуемо и многоуровневые приложения могут вести себя сложнее, чем «лабораторные» образцы производителя.

Используйте более быстрые диски в массиве хранения

Используя программное обеспечение вашего поставщика, вам следует контролировать нагрузку на массив хранения данных, чтобы увидеть, является ли ваша средняя нагрузка запредельно высокой. Если вы обнаружите, что это так, то очевидно вам нужно заменить ваши «медленные» диски на более «быстрые», например, SAS 15k. В целом, предпочтение всегда следует отдавать дискам SAS, если вы хотите обеспечить оптимальную производительность вашего массива хранения данных.

Используйте массив RAID 10 вместо RAID 5

Традиционно, RAID 5  является наиболее популярным массивом для серверов. RAID 10 с другой стороны, использует массив дисков, которые зеркально «отражаются» на второй идентичный набор дисков. RAID 10 обеспечивает лучшую производительность чтения и записи любого уровня RAID, но только за счет необходимости в два раза большего количества дисков для такого же количества данных. Так что, если вы за надежность, высокую производительность и можете себе позволить двойные расходы на хранение данных, используйте RAID 10  и Virtual Channel Fiber. В любом случае, вы, как правило, должны использовать либо RAID 5, либо RAID 6 (двойной четности) для хранения данных, используемых виртуальными серверами, поскольку их параллельное использование может привести к проблеме случайного доступа к записи данных. Могут быть исключения из этого правила, но единственный способ, чтобы правильно их идентифицировать – это мониторинг производительности ввода-вывода различных уровней RAID для вашего приложения, так что вы можете экспериментально выбрать наиболее подходящий уровень RAID для вашего конкретного сценария.   Убедитесь также, что в вашем распоряжении столько же наборов RAID, сколько узлов в сервере Hyper-V. Другими словами, четыре узла означает, что вы должны иметь четыре набора RAID, настроенных на вашем массиве хранения т.е. один набор RAID на каждый хост.

Проверьте конфигурацию контроллера хранилища данных

Убедитесь, что встроенное программное обеспечение контроллера обновлено до последней версии поставщика, чтобы обеспечить оптимальную производительность вашего массива хранения данных. Если ваш контроллер чрезмерно подгружает процессор, то ваши диски в массиве хранения данных вероятно слишком медленные. Тут только один выход – диски SAS, как уже упоминалось выше.

Также, если вы не включили кэширование записи на вашем контроллере вам стоит это сделать, потому что это также может увеличить скорость операций ввода-вывода на 20% или даже больше — в зависимости от рабочей нагрузки и типа RAID, который вы установили. Конечно, есть и другие моменты, связанные кэшированием записи, но об этом вы можете почитать в части 1 этой статьи.

Установка и настройка систем виртуализации, мониторинг и оптимизация наша компания предоставляет услуги по внедрению и поддержке виртуализации, подробности в контактах.

Нет похожих статей.

Powershell в Windows 2012

В ранних версиях Hyper-V функционал по уменьшению размена виртуального диска вообще отсутствовал. Начиная с Windows Server 2012 появилась штатная возможность урезания виртуальных дисков, однако воспользоваться ей по прежнему не очень просто. Дело в том, что для уменьшения размера VHD необходимо наличие внутри него свободного неразмеченного пространства. В противном случае опция Урезать (Shrink) недоступна отсутствует в графическом интерфейсе, а PowerShell при попытке урезать диск с помощью Resize-VHD выдаст ошибку.

В качестве примера возьмем виртуальную машину SRV01 с виртуальным диском 40Гб и урежем ее до 30Гб. Для этого сначала поместим ВМ в переменную и выведем свойства ее виртуального диска:

$vm = Get-VM -Name SRV01 Get-VHD -VMId $

В свойствах VHD нас интересуют такие параметры, как:

  1. FileSize — текущий размер файла VHD. Показывает реальный объем дискового пространства, который занимает виртуальный диск.
  2. Size — текущий размер виртуального диска. В случае с динамическим VHD показывает максимальный размер, до которого он может вырасти.
  3. MinimumSize — минимальный размер виртуального диска, или минимально возможный размер, до которого можно урезать VHD.
Читайте также:  Установка клиента WebDAV в Windows Server 2016

Как видно из примера, мы имеем динамически расширяемый VHD размером 40Гб, из которых на данный момент занято чуть больше 20Гб. Свободное место имеется, однако текущий и минимальный размеры практически одинаковы, поэтому урезать диск не получится.

Для последующих манипуляций ВМ должна быть выключена, поэтому проверяем ее состояние и, если надо, выключаем:

$ $vm | Stop-VM -Force

Затем подмонтируем VHD к родительской системе и выведем свойства получившегося диска:

Mount-VHD -Path $ -Passthru | Get-Disk

Берем полученный номер диска и выводим все имеющиеся на нем разделы:

Get-Partition -DiskNumber 3

Если на диске вдруг оказалось несколько мелких непонятных разделов, не стоит их трогать. Они содержат важную информацию, необходимую системе для загрузки и восстановления. Нам нужен раздел, имеющий букву диска. Урежем его до 30Гб и проверим, что получилось:

Resize-Partition -DriveLetter E -Size 30GB Get-Partition -DriveLetter E

Отмонтируем VHD от родительской системы:

Dismount-VHD -Path $

И урезаем его до минимально-возможного значения:

Resize-VHD -Path $ -ToMinimumSize

Как видите, все получилось, виртуальный диск урезан до 30Гб. Остается только запустить ВМ.

Powershell в Windows 2012

Каким бы большим не было хранилище, место рано или поздно на нем заканчивается.

Достаточно продолжительное время имею дело с «Варей» и выработал для себя вот такое правило: Создаем виртуальную машину минимального размера, далее всегда успеем расширить диски. Уменьшить диски потом будет значительно сложней.

Но однажды наступает момент, когда сделать это приходится.

И сделать это можно несколькими способами:

1) Выполнить Shrink или Compact . Для VMware ESXi можно сделать Shrink через интерфейс Vmware Tools установленных на ВМ. Или через интерфейс средств администрирования vSphere. Для VMware Workstation можно сделать Compact в свойствах ВМ в свойствах диска.

Может не сработать.

2) Уменьшить размер диска через его клонирование:

— добавить еще один диск нужного размера (меньшего) на ВМ для которой хотим уменьшить диск.

— загружаем ВМ с загрузочного диска сторонних программ для клонирования дисков (Acronis True Image или Ghost32 (Symantec Norton Ghost) или им подобные).

— клонируем содержимое большого диска на маленький.

— удаляем большой диск из ВМ

3) Уменьшить размер диска через конвертацию ВМ с помощью VMware vCenter Converter. При конвертации можно указать размер получаемого диска меньше чем исходного.

Важно. Данная инструкция не является официально поддерживаемым решением по сжатию vmdk дисков, однако автором статьи в продуктивной среде применялась уже не раз. При написании этой статьи использовалась версия ESXi 5.1.

Перед осуществлением процедуры уменьшения размера виртуального диска на VMWare ESXi необходимо обязательно:

  • Удалить все снапшоты виртуальной машины, в противном случае вы можете повредить виртуальный диск
  • Создайте полную резервную копию виртуальной машины или же просто сделайте копию уменьшаемого vmdk файла с помощью команд: cp backup_

    Cp backup_

Процедура уменьшения размера виртуального диска состоит из двух этапов:

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    Чтобы к виртуальной машине подключить новый жесткий диск, потребуется больше шагов – такой диск нужно создать средствами Hyper-V, затем инициализировать и распределить дисковое пространство средствами гостевой Windows. Рассмотрим все это в деталях.

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    В форме добавления дисков VHDX и VHD в параметрах виртуальной машины для создания нового диска жмем кнопку «Создать».

    Увидим приветственное окно мастера. Жмем «Далее».

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    Окно выбора формата диска — VHDX или VHD — появится только при работе с виртуальными машинами поколения 1. Выбираем формат файла диска и жмем «Далее».

    Формат файла диска VHDX для виртуальных машин поколения 2 предусматривается по умолчанию. Потому создание диска начинается с выбора его типа – фиксированный, динамический, разностный. Для каждого типа в этом окне имеется небольшая справка об их специфике. В нашем случае выбран динамический тип диска. Жмем «Далее».

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    Указываем место хранения файла диска на компьютере и задаем этому диску имя. Жмем «Далее».

    Окно настройки нового диска предусматривает не только создание пустого диска с нераспределенным пространством, но также создание нового диска с попутным копированием на него структуры и данных других дисков – физических жестких дисков и SSD, а также виртуальных VHDX- и VHD-дисков. В процессе копирования содержимого физического диска нельзя исключать отдельные разделы диска, папки или файлы. Потому этот процесс при больших объемах дисков будет мучительно долгим.

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    В случае копирования содержимого физических или виртуальных жестких дисков создаваемый диск перенимает их структуру и, следовательно, не требует инициализации и распределения дискового пространства отдельным этапом. Копирование содержимого имеющихся дисков – не наш случай. В нашем случае выберем первый пункт и создадим пустой диск с предлагающимся по умолчанию размером в 127 Гб. Жмем «Далее».

    Готово.

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине

    Созданный диск автоматически появится в числе устройств контроллера SCSI или IDE и будет подключен к виртуальной машине.

    Но новый пустой диск нужно еще инициализировать и распределить его пространство. К рассмотрению этого вопроса вернемся в самом конце.

    Создание нового VHDX- и VHD-диска и его подключение к виртуальной машине