Настройки диска и сети
В документе:
- Создание и добавление виртуальных дисков, Настройка IDE и SCSI-контроллеров для виртуальных машин. Создание пулов ресурсов. Создание виртуальных коммутаторов и управление ими. Дополнительные параметры виртуальных сетей, Активация объединения сетевых карт в виртуальной машине, Настройка виртуального адаптера Fibre Channel в Hyper-V.
У любой ВМ собственный профиль оборудования, зависящий от ОС и приложений. Нам предстоит определить оптимальные параметры оборудования, обеспечивающие необходимую производительность, надежность, высокую доступность и прочие характеристики для возможного сценария. Основные аппаратные компоненты ВМ обычно диски и сеть.
Иногда нужна повышенная производительность дисков (при работе с БД), иногда - сетевое подключение с высокой пропускной способностью на базе волоконно-оптического канала (для доступа к системе хранения). Бывает требуется обеспечить защиту от аппаратных сбоев или повышенную безопасность виртуальной сети. Ниже – о настройке и параметрах виртуальных дисков (ВД) и сетей для различных рабочих нагрузок.
Создание и добавление виртуальных дисковСоздавая ВМ надо задать конфигурацию ее виртуальных дисков (ВД). Hyper-V предлагает различные стандартные и дополнительные параметры настройки для различных сценариев использования дисков.
Администрирование ВМ и их ВД распространенная задача. Ниже описывается как создать ВД в форматах VHD и VHDX. Объясняется, на что нужно обратить внимание, выбирая конфигурацию для конкретного случая.
Некоторые ВД требуют на физическом диске столько места, каков заданный для них размер. Приступая к работе, убедитесь, что на дисках сервера достаточно свободного места.
Как это делается...Ниже описано, как создать ВД и присоединить его к ВМ.
Чтобы создать VHDX-файл в диспетчере Hyper-V щелкните New (Создать) на правой панели и выберите раздел Hard Disk (Жесткий диск). На странице Before you Begin нажмите кнопку Next. На странице Choose Disk Format (Выбор формата диска) выберите формат (vhd или vhdx) и нажмите Next. На странице Choose Disk Туре (Выбор типа диска) выберите, какой диск вы хотите создать и снова нажмите Next. На следующей странице задайте имя и местоположение диска и нажмите Next. На странице Configure Disk (Настройка диска) выберите вариант создания диска, задайте его размер и нажмите кнопку Finish (Готово). После создания VHDX-файла откройте страницу параметров ВМ, к которой хотите добавить диск, и выберите тип контроллера - IDE или SCSI. На странице настройки дисков ВМ появится новый жесткий диск, которым можно управлять. Как это работает...Выше Ї создание VHD-файла ≤ 2 Тб. Формат мало изменился с выпуска Microsoft Virtual PC 2004. VHD содержит файловую систему и разделы, как физический диск. Представлены они в виде файла, ассоциируемого с ВМ. Формат уязвим для сбоев питания.
В Windows Server 2012 Hyper-V формат VHDX (до 64 ТБ). Защита от повреждения данных при сбое питания, незапланированного останова сервера. Представление данных более эффективно (операция усечения - trim), усовершенствовано выравнивание ВД. Улучшен способ записи данных на VHDX-диск за счет увеличения размера блока (выше производительность). Учитывая достоинства не видно причин для выбора формата VHD. В прежних версиях Hyper-V формата VHDX нет, и при желании можно выбрать VHD, а затем преобразовать в VHDX без потери информации.
Важный параметр создания VHD-файла Ї тип диска. Для fixed size (фиксированный размер) размер созданного файла совпадает с указанным в мастере. Создается дольше и занимает больше места на физическом диске. Производительность дисков фиксированного размера чуть выше, чем у дисков других типов (обычно можно пренебречь).
Тип диска по умолчанию Ї dynamically expanding (динамически расширяемый). Размер созданного файла 2 МБ вне зависимости от заданного в мастере. По мере добавления данных размер увеличивается (за ростом надо следить). В Server 2012 производительность фиксированного и динамического диска почти одинакова, но динамические больше подвержены фрагментации.
Реже используется тип differencing disk (разностный диск). При создании мастер просит указать существующий «родительский» диск (будет взят за основу). Запись производится на разностный диск. Пример - в качестве родительского используется диск с установленной ОС, доступный только для чтения, а ВМ работают с разностными ВД, с ним связанными. Для экономии места на дисках сервера. Поскольку родительский диск Ї точка общего отказа, а производительность низкая, рекомендуется использовать режим только для тестирования и разработки.
На странице Configure Disk (Настройка диска) предлагаются варианты: создать пустой ВД, скопировать содержимое физического диска или скопировать содержимое существующего ВД (для использования VHDX-файла в качестве шаблона).
После нажатия кнопки Finish система создает файл ВД в указанном месте. Затем - открыть ВМ и присоединить к ней созданный диск.
Это еще не все...Любители PowerShell могут создавать виртуальные жесткие диски командой New-VHD и ассоциировать диск с ВМ командой Add-VMHardDiskDrive. В примере создается динамический виртуальный жесткий диск размером 10 ТБ на локальном диске D.
New-VHD - Path D:\VHD\NewDisk. vhdx - SizeBytes 10TB - Dynamic
В следующем примере VHDX-файл NewDisk добавляется к ВМ с именем vm0i.
Add-VMHardD. iskDrive - VMName VM01 - Path 'D:\Hyper-V\Virtual Hard D. isks\ NewDisk. vhdx'
Монтирование виртуального жесткого диска на сервереВ Windows Server 2012 открыть ВД на сервере просто. Выбрать VHD-файл и дважды щелкнуть по нему мышью. ВД появляется в Windows Explorer в узле Мой компьютер.
В PowerShell, воспользуйтесь командлетом Mount-vhd, сообщив путь: Mount-VHD - Path C:\Hyper~V\VHDs\VM01.vhdx - Readonly
Чтобы запретить запись на диск, добавьте флаг - Readonly. Если этот диск в данный момент не используется, он будет смонтирован, и все изменения будут сохраняться.
Процедура размонтирования диска аналогична. Использовать Dismount-VHD, указав в параметре - Path путь к VHD - файлу.
Присоединение транзитного диска к виртуальной машинеХотя формат VHDX поддерживает диски до 64 ТБ, к ВМ можно подключать и физический диск (если нельзя переместить ВМ на другой сервер, сделать снимок или воспользоваться резервным копированием сервера). Физический диск работает быстрее. Чтобы добавить такой диск (транзитный, pass through), убедитесь, что физический диск виден на сервере как автономный.
В окне параметров ВМ выберите контроллер для диска, в секции Media (Носитель) раздела Settings (Параметры) выберите тип физического жесткого диска. Диск будет отдан в монопольное распоряжение ВМ.
Для присоединения физического диска из PowerShell предусмотрены Командлеты Get-VMScsiController и Add-VMHardDiskDrive, например: Get-VMScsiController - VMName VM01 - Number 0 I Add-VMHardDiskDrive - DiskNumber 1
Создание виртуальных машин на файловом сервереБлагодаря протоколу SMB 3.0 можно создавать ВМ и предоставлять их ВД в распоряжение файлового сервера. Можно копировать VHD-файл в общую папку и создавать ВМ, указывая UNC-путь к VHD-файлу в общей папке.
!!!Для сохранения ВМ в общих папках, подключенных по протоколу SMB 3.0, необходимо проверить, что учетная запись пользователя, создавшего ВМ, и учетная запись серверного компьютера имеют полный доступ к общей папке и необходимые разрешения NTFS.
См. также- «Преобразование VHD-файлов в формат VIIDX» в!2 «Перенос и модернизация физических и виртуальных серверов». «Настройка IDE и SCSI-контроллеров для ВМ» в этом документе.
Любая ВМ в Hyper-V поддерживает IDE и SCSI - диски, причем у тех и других имеются свои плюсы и минусы, ограничения и параметры. Важно понимать, когда необходим IDE или SCSI диск, каковы ограничения, как производится добавление и администрирование.
ПодготовкаПо умолчанию у любой ВМ 2 IDE-контроллера и 1 SCSI-контроллер, которыми можно пользоваться, не добавляя новых. Описанные ниже шаги пригодны для добавления новых контроллеров и для изменения существующих.
Как это делается... Чтобы добавить новый контроллер к ВМ в диспетчере Hyper-V выберите ВМ, щелкните Settings (Параметры) на правой панели (или щелкните по ВМ правой кнопкой мыши). По умолчанию к ВМ присоединены 2 IDE-контроллера. Чтобы добавить жесткий диск или DVD - дисковод, выберите IDE-контроллер 0 или 1, укажите тип диска и нажмите кнопку Add (Добавить). При добавлении нового ВД указать путь к VHD-файлу в секции Virtual Hard Disk или нажать кнопку New (Создать), чтобы открыть мастер ВД. Для добавления SCSI-контроллера щелкните по ссылке Add Hardware (Установка оборудования) слева, выберите в списке SCSI Controller (SCSI-контроллер) и нажмите кнопку Add. Выберите на левой панели новый или существующий SCSI - контроллер и нажмите Add, чтобы добавить новый жесткий диск. Укажите путь к файлу ВД или нажмите кнопку New, чтобы создать новый VHDX-файл. Нажмите ОК. Как это работает...В Hyper-V у ВМ по умолчанию 2 IDE - и 1 SCSI-контроллер. Можно добавлять новые и удалять существующие, с учётом ограничений.
По умолчанию используется IDE-диск (с него загружается ОС). К IDE-контроллеру подключают до 2 дисков.
Чтобы подключить к ВМ больше 4 дисков воспользуйтесь SCSI-контроллером. В больших средах поддерживается до 256 дисков, распределенных между 4 SCSI-устройствами (по 64 диска на 1 SCSI-kohтроллер). Дополнительное преимущество в возможности добавлять диски, не выключая ВМ. SCSI-kohtроллеры загружаются службами интеграции, и их нельзя использовать для загрузки ОС.
!!!Можно использовать IDE-контроллер для подключения загрузочного диска ОС, остальные диски подключать к SCSI-контроллерам, в т. ч. на лету.
Это еще не все...PowerShell предоставляет Командлеты для управления IDE И SCSI-контроллерами: Get-VMScsiController, Get-VMI - deController, Add-VMScsiController и Remove-VMScsiController. В примере находим все ВМ, имена которых начинаются с VMExc, и к каждой добавляем SCSI-контроллер: Get-VM - Name VMExc* | Add-VMScsiController
В новой версии PowerShell можно найти требуемые ВМ и добавить к ним SCSI-контроллеры одной командой, не выполняя предварительно Get-VM: Add-VMScsiController - VMName VMExc*
Обе команды делают одно и то же. Удачная возможность продемонстрировать, как легко пользоваться PowerShell.
См. также«Присоединение транзитного диска к ВМ» в этом документе.
Создание пулов ресурсовВ частном облаке часто создают отдельные серверы для подразделения, местоположения, рабочего участка и клиента. Чтобы агрегировать ресурсы, упростить их выделение и измерение потребления, в Hyper-V 3.0 введено понятие пула ресурсов. Идея в размещении в одном пуле физических ресурсов, выделенных ВМ. Hурег-V поддерживает следующие типы ресурсов:
- память; процессор; Ethernet; виртуальные жесткие диски; ISO; виртуальные флоппи-диски (VFD); порты Fibre Channel; подключения Fibre Channel.
Ниже приведены примеры наиболее типичных пулов ресурсов, в том числе пулов носителей и пулов Ethernet.
Возможность создавать пулы ресурсов в графическом интерфейсе отсутствует, это можно сделать только из PowerShell. Однако открыть консоль PowerShell необходимо от имени администратора.
Как это делается...Ниже описаны шаги создания пулов дисков и Ethernet. Перед тем как создавать пул носителей надо собрать несколько ВД в один агрегат (например, в папке StoragePooll созданы 4 VHD).
В PowerShell выполните команду New-VMResource - Pool, указав после флага - path путь к папке с VHD-файлами.New-VMResourcePool - Name StoragePooll ResourcePoolType VHD - Paths С:\Hyper-V\StoragePooll
Создав пул ресурсов, выберите ВМ, с которой его надо ассоциировать, для чего в диспетчере Hyper-V перейдите на страницу параметров ВМ.На странице Virtual Machine Settings укажите контроллер, к которому добавим диск, и выберите из раскрывающегося списка на правой панели пул ресурсов. Для подтверждения нажмите ОК и добавьте диск из пула ресурсов.
Чтобы создать пул ресурсов Ethernet, в консоли PowerShell выполните командлет New-VMResourcePool, указав слово Ethernet после флага ResourcePoolType: New-VMResourcePool - Маше EthernetResourcePooll - ResourcePoolType Ethernet Затем откройте страницу параметров ВМ, для которой хотите воспользоваться новым пулом ресурсов Ethernet. Укажите адаптер для связи с пулом ресурсов, выберите сам пул ресурсов из списка. Из другого списка на правой панели выберите виртуальный коммутатор. После нажатия ОК ВМ получит новый пул ресурсов. Как это работает...Первая из описанных операций - создание пула накопителей. Командой New-VMResourcePool создан пул ресурсов StoragePooll, включив в него все ВД в папке С: \Hyper-v\storagePooll (пул ресурсов содержит 4 диска): New-VMResourcePool "Resource Pool Name" - ResourcePoolType VHD - Paths "C:\Hyper-V\StoragePooll", "D:\Hyper-V\StoragePooll"
!!!Можно создать пул ресурсов, содержащий VHD-файлы из разных папок. Для этого нужно перечислить пути к ним через запятую.
Хотя выше описано создание пулов ресурсов только двух типов возможны типы ресурсов: memory, processor, ethernet, vhd, iso, vfd, fibrechannelport, fibrechannelconnection.
Для создания некоторых типов пулов (памяти и процессоров) не существует графического интерфейса. Но имеется класс wmi Msvm_ResourcePool, позволяющий создавать пулы ресурсов или интегрировать их с другими решениями по управлению.
Еще один сценарий, когда пулы удобны, - измерение ресурсопотребления. Например, благодаря пулам можно измерять потребление и рабочую нагрузку для пула в целом и генерировать отчет о стоимости, используя данные измерений пула ресурсов заказчика.
Это еще не все...Имеется команда PowerShell, выводящая дополнительную информацию о пулах ресурсов, - Get-VMResourcePool. Выполнив без параметров, получим сведения о существующих пулах: имя, тип, имя компьютера и т. д. Чтобы получить ресурсы только одного типа добавить простой фильтр: Get-VMResourcePool - ResourcePoolType Ethernet (для получения всех пулов ресурсов Ethernet).
См. такжеРецепт «Измерение ресурсопотребления» в!9.
Создание виртуальных коммутаторов и управление имиВиртуальные коммутаторы - компоненты Hyper-V для управления сетевым трафиком между ВМ, сервером и физической сетью. Позволяют налагать ограничения, защищать и изолировать трафик - контролировать отправку и получение ВМ данных.
В версии Hyper-V 3.0 виртуальные коммутаторы обладают интересными чертами: частные виртуальные локальные сети, управление пропускной способностью, защита от спуфинга и другие. Рассмотрим их ниже.
До перехода к дополнительным компонентам познакомимся с более простыми операциями и посмотрим, как создать виртуальный коммутатор и добавить его к ВМ.
ПодготовкаДля использования внешних коммутаторов в Hyper-V убедитесь, что сетевые диски установлены и на серверном компьютере включен сетевой адаптер.
Как это делается... Чтобы создать виртуальный коммутатор, в диспетчере щелкните по разделу Virtual Switch Manager (Диспетчер виртуальных коммутаторов) на панели действий. Выберите тип коммутатора - External (Внешний), Internal (Внутренний) или Private (Частный) - и нажмите кнопку Create Virtual Switch (Создать виртуальный коммутатор). На левой панели появится новый виртуальный коммутатор. Задайте в правой части окна его имя и описания. Переключатель Connection type (Тип подключения) может принимать значения External network (Внешняя), Internal network (Внутренняя) или Private network (Частная сеть). Для внешних сетей есть два флажка: Allow management operating system to share this network adapter (Разрешить общий доступ к сетевому адаптеру управляющей ОС) и Enable single-root I/O virtualization (SR-IOV) (Включить технологию виртуализации SR-IOV). Для внешней сети выберите из раскрывающегося списка сетевой адаптер физического сервера, который будет связан с данным виртуальным коммутатором. !!!При создании внешнего виртуального коммутатора подключение хост-компьютера к сети ненадолго пропадает. При необходимости активируйте виртуальную локальную сеть (VLAN), отметив флажок Enable virtual LAN identification for management operating system (Разрешить идентификацию виртуальной локальной сети для управляющей ОС) и указав ее идентификатор в поле VLAN ID. Чтобы подтвердить выбор параметров и создать новый коммуникатор нажмите OK. Чтобы добавить виртуальный коммутатор к ВМ в диспетчере Hyper-V выберите ВМ и щелкните по разделу Setting (параметры) панели действий. На странице параметров ВМ выберите существующий сетевой адаптер или добавьте новый (ссылка Add Hardware – установить оборудование на левой панели). На странице параметров сетевого адаптера выберите из раскрывающегося списка Virtual switch виртуальный коммутатор для добавления (например, виртуальный коммутатор External Virtual Switch). Чтобы ограничить пропускную способность сети для данной ВМ, отметьте флажок Enable bandwidth management (Включить управление пропускной способностью), задайте минимальный и максимальный порог и нажмите ОК. После этого ВМ сможет пользоваться новым виртуальным коммутатором, появится возможность изменять параметры сети внутри ВМ. Как это работает...Hyper-V поддерживает три типа сетей: внешнюю, внутреннюю, частную. Внешняя используется, когда нужно дать ВМ доступ к физической сети. По сути дела, с виртуальным коммутатором связывается физический сетевой адаптер, a Hyper-V перехватывает управление при попытке доступа ВМ к сети через этот коммутатор.
!!!Windows Server 2012 Hyper-V поддерживает адаптеры беспроводных сетей при создании внешнего виртуального коммутатора.
При создании внешней сети можно разрешить совместный доступ к сетевому адаптеру со стороны виртуального коммутатора и хост - компьютера (отметить флажок Allow management operating system to share this network adapter). Возможность хороша в тестовых средах, когда существует один физический сетевой адаптер. Рекомендуется использовать для хост-компьютера отдельную физическую сеть и по одному физическому адаптеру для каждой внешней сети, исходя из рабочей нагрузки на ВМ.
Внутренняя сеть допускает взаимодействие ВМ между собой и с хост-компьютером. С внутренней сетью физический сетевой адаптер не связан. Способ для тестирования и разработки, когда ВМ требуется локальная сеть с ограниченным доступом. Одновременно создается сетевой интерфейс в родительском разделе, что позволяет настраивать сеть для доступа со стороны ВМ, подключенных к той же внутренней сети.
С частными сетями физический сетевой адаптер не ассоциирован. Взаимодействие ограничено только ВМ, у которых нет доступа ни к хост-компьютеру, ни к физической сети. Внутри частной сети существует только трафик между ВМ.
Добавляя один и тот же виртуальный коммутатор к нескольким ВМ можно затребовать изоляцию. Например, если имеется внутренняя сеть, объединяющая 20 ВМ, их можно разбить на две изолированных группы по 10 ВМ в каждой. В физической сети такая организация получила названия виртуальная локальная сеть (VLAN). Если физический сетевой адаптер поддерживает, то можно сделать то же самое посредством Hyper-V, назначив нескольким ВМ один и тот идентификатор VLAN.
При добавлении виртуального коммутатора к ВМ появилась новая функция, относящаяся к политике качества обслуживания - управление пропускной способностью. Позволяет ограничить потребление сети конкретной ВМ задав минимальный и максимальный порог. Hyper-V может запретить трафик сверх заданного предела или наоборот зарезервировать часть полосы пропускания, чтобы ВМ получила гарантированную часть ресурса сетевого адаптера.
Использование устаревших сетевых адаптеровДрайверы виртуальных коммутаторов загружаются, когда запускается ВМ и ее службы интеграции. Если компоненты интеграции не установлены или требуется загружать ВМ по сети, обычный виртуальный коммутатор работать не будет. В таком случае можно добавить устаревший сетевой адаптер. Для этого на странице параметров ВМ щелкните по ссылке Add Hardware в верхней части левой панели, выберите пункт Legacy Network Adapter (Устаревший сетевой адаптер) и нажмите кнопку Add (Добавить). Устаревший сетевой адаптер появится на левой панели.
Из списка Virtual Switch выберите коммутатор для использования в данной ВМ и нажмите ОК. При запуске ВМ автоматически распознает новый сетевой адаптер, что даст возможность загружать ее по сети или использовать без компонентов интеграции.
См. также«Дополнительные параметры виртуальных сетей» в этом документе
Дополнительные параметры виртуальных сетейСозданием виртуального коммутатора и добавлением его к ВМ история о сетях в Windows Server 2012 Hyper-V не заканчивается. Появились возможности и настройки, которые можно задать в графическом интерфейсе, например охранник DHCP, охранник маршрутизаторов, зеркалирование портов, а также задаваемые только из PowerShell, например, списки ACL портов.
В Hyper-V появилось понятие расширяемого коммутатора. Можно написать собственный код и реализовать возможности мониторинга, перенаправления портов и фильтрации трафика на виртуальном коммутаторе.
ПодготовкаРассматриваются дополнительные параметры виртуального коммутатора.
Как это делается...Ниже описываются дополнительные параметры виртуального коммутатора: VMQ, разгрузка задач IPSec, SR-IOV, охранник DHCP, охранник маршрутизаторов и зеркалирование портов.
Для изменения дополнительных параметров сети выберите ВМ и откройте страницу ее параметров. В сетевом адаптере нажмите значок +, чтобы открыть страницу параметров Hardware Acceleration (Аппаратное ускорение) и Advanced Features (Дополнительные параметры). Для выключения очереди ВМ (Virtual Machine Queue - VMQ) сбросьте флажок Enable Virtual machine queue (Включить очередь ВМ). !!!Рекомендуется включать VMQ, чтобы снизить нагрузку на процессор. Для выключения разгрузки задач IPSec сбросьте флажок Enable IPSec task offloading (Включить разгрузку задач IPSec). Для включения функции SR-IOV отметьте флажок Enable SR-IOV (Включить SR-IOV). !!!Функцию SR-IOV можно включить только в момент создания виртуального коммутатора. Щелкните по ссылке Advanced Feature в разделе Network Adapter, чтобы изменить дополнительные параметры сетевого адаптера. Чтобы сделать МАС-адрес статическим, выберите переключатель Static (Статический) и задайте МАС-адрес Для включения функции спуфинга МAC-адресов отметьте флажок Enable MAC address spoofing (Включить спуфинг МАС-адресов). Для включения режима защиты DHCP отметьте флажок Enable DHCP guard (Включить защиту DHCP). Для включения режима защиты маршрутизаторов отметьте флажок Enable router advertisement guard (Включить защиту объявления маршрута). Для включения зеркалирования портов выберите режим зеркалирования из раскрывающегося списка. После изменения дополнительных параметров нажмите ОК, и ВМ начнет использовать новые значения. Как это работает...В режиме Virtual Machine Queue (VMQ) обработка, связанная с физическим сетевым адаптером, динамически распределяется между доступными процессорами хоста. Снижает нагрузку на ЦП, когда сетевой трафик высок. Если отключить функцию ЦП будет перегружен обработкой интенсивного сетевого ввода-вывода.
В режиме IPSec task offloading также уменьшается потребление процессора, когда в сети циркулируют большие пакеты IPSec, что позволяет снизить нагрузку на ЦП и эффективнее использовать пропускную способность сети. В новой Hyper-V используется новая версия (V2) функции разгрузки задачи IPSec, поддерживающая дополнительные криптографические алгоритмы и протокол IPv6.
Новшество в версии Hyper-V 3 Ї функция Single-root I/O virtualization (SR-IOV) (Виртуализация ввода-вывода с единым корнем). Позволяет привязывать сетевой адаптер напрямую к ВМ. Иными словами, Hyper-V не управляет сетевым адаптером, как в сетях других типов, а просто пропускает весь трафик между ВМ и физическим сетевым адаптером. Идеальный режим в случае, когда ВМ интенсивно работает с Сетью, поскольку снижаются сетевые задержки и нагрузка на ЦП хоста. Все остальные возможности - снимки, сохранение состояния, приостановку, хранилища и динамическую миграцию – можно использовать no-прежнему (упрощает внедрение), но функциональность расширяемого коммутатора Hyper-V и объединение сетевых карт недоступны.
В секции MAC address можно задать статический МАС-адрес вместо динамического (в режиме динамической МАС-адресации ВМ получает новый МАС-адрес при каждом включении). !!!Функции SR-IOV и VMQ нуждаются в поддержке со стороны хоста.
Флажок MAC Spoofing имеет смысл включать когда ВМ должна отправлять и получать данные с разных МAC-адресов, при затоплении одноадресными пакетами или когда ей требуется подменить МАС-адрес. Часто функция употребляется при использовании балансировки сетевой нагрузки внутри ВМ.
Параметр Port mirroring позволяет дублировать трафик на другую ВМ, чтобы можно было следить за всем входящим и исходящим трафиком на данной ВМ. Для использования необходимо указать исходную и конечную ВМ.
Это еще не все...Параметры сетевых адаптеров и виртуальных коммутаторов можно настроить из PowerShell командлетом Set-VMNetworkAdapter.
В примере ниже получаем все ВМ с помощью команды Get-VM и на каждой из них включаем функции DHCP Guard, MAC address spoofing и Router guard: Get-VM * | Set-VMNetworkAdapter - DhcpGuard On --MacAddressSpoofing On - RouterGuard On
См. также«Настройка списков ACL портов» в!6 «Безопасность и делегирование управления»
Активация объединения сетевых карт в виртуальной машинеНеобходимо обеспечивать высокую доступность важных служб на случай отказа. В высокодоступной среде имеются критичные компоненты: серверы, отказоустойчивый кластер, реплицируемые системы хранения. Компоненты связаны между собой, поэтому сетевые адаптеры также д. б. высокодоступными. Для этой цели применяются решения, в которых ≥ 2 сетевых адаптеров агрегируют в 1. Обеспечивает высокую доступность и балансировку нагрузки. Решение называется Load Balance and Failover (LBFO) (балансировка нагрузки и отказоустойчивость) или NIC teaming (Объединение сетевых карт). Обычно реализуется аппаратно. Объединением сетевых карт обеспечивают перехват трафика при отказе и балансировку нагрузки в Windows. Предотвратит потерю связности при выходе сетевого адаптера из строя, не надо прибегать к стороннему решению или дополнительному оборудованию.
Ниже рассмотрим функцию объединения сетевых карт, в том числе различные ее параметры.
ПодготовкаРекомендуется использовать одинаковые сетевые адаптеры с идентичными настройками: скоростью, драйверами и функциональностью. Убедитесь, что все сетевые адаптеры сконфигурированы одинаково.
Как это делается...Ниже описывается, как создать, настроить и добавить группу сетевых карт к ВМ.
В диспетчере сервера щелкните по ссылке All Servers (Все серверы) или Hyper-V на левой панели, правой кнопкой мыши по серверу, в котором надо активировать объединение сетевых карт, щелкните ссылку Configure Network Adapter Teaming (Настройка объединения сетевых адаптеров). В окне NIC Teaming (Объединение сетевых карт) щелкните по ссылке TASKS (Задачи), выберите New Team (Создание группы). В окне New team задать имя группы в поле сверху и отметить сетевые адаптеры, входящие в группу. В секции Additional properties (Дополнительные свойства) выбрать режим объединения (Teaming mode), режим распределения нагрузки (Load distribution mode) и основной интерфейс группы (Primary team interface). Нажмите ОК. Открыв страницу параметров сети в Windows Server, увидите новую группу сетевых карт. Можно сконфигурировать ее, задав IР-адрес и прочие параметры, как для любого сетевого адаптера. Чтобы добавить группу сетевых карт к ВМ, в Powershell выполните следующую команду: Get-VM <VMNare> | Set-VMNetworkAdapter - AllowTeaming On Откройте страницу параметров ВМ, для которой активировано объединение, выберите External Network (|внешняя сеть), затем - группу сетевых карт из раскрывающегося списка. После нажатия ОК ВМ начнет работать в режиме объединения сетевых карт. Как это работает...К ВМ под управлением Hyper-V, можно подключить агрегированные сетевые адаптеры, но к Hyper-V это не имеет отношения. Объединение сетевых карт - функция Windows Server, может использоваться для любого сетевого трафика, в т. ч. порождаемого ВМ. По умолчанию в одной группе сетевых карт до 32 сетевых адаптеров. !!! В Hyper-V в группе для ВМ до 2 сетевых адаптеров.
Существует 3 режима объединения сетевых карт. Первый - независимый от коммутатора (switch independent). Коммутатор не знает, что сетевой адаптер водит в группу, поэтому его можно подключать к разным коммутаторам. Второй – статическое объединение (static teaming). Требуется специальным образом сконфигурировать коммутатор и компьютер, чтобы они могли обнаруживать ошибки сетевых адаптеров. И последний режим – протокол управления агрегирования каналов (Link Aggregation Control Protocol – LACP)/ LACP идентифицирует каналы динамически. Вручную включают поддержку протокола конкретным портом.
Воспользуйтесь командой PowerShell, чтобы активировать объединение сетевых карт в ВМ, затем добавьте группу сетевых карт к этой ВМ. В результате получится среда как на объемлющем физическом сервере, но без дополнительных средств или сторонних решений.
!!! В группу сетевых карт следует включать только однородные карты. Например, группа может состоять из двух карт со скоростью 1 Гб/с или двух карт со скоростью 10 Гб/с, не может включать одну карту 1 ГБ, а другую - 10 ГБ.
Настройка виртуального адаптера Fibre Channel в Hyper-VFibre Channel (FC) - одна из лучших и быстрых сетевых технологий. Часто используется для подключения систем хранения. Идеальный выбор для высокоскоростного соединения между сервером и системой хранения, часто встречается в серверных решениях.
В Hyper-V 3.0 разрешено добавлять к ВМ сетевые адаптеры Fibre Channel, наделяя их высокой производительностью, как у физического сервера. В результате гостевая ОС может участвовать в кластерной среде.
Ниже покажем, как создать сеть SAN на основе технологии Fibre Channel и добавить ее к ВМ.
ПодготовкаДо Fibre Channel SAN убедитесь, что для портов Fibre Channel хоста установлены и активированы адаптеры шины (НВА).
Как это делается... Чтобы создать Fibre Channel SAN в диспетчере Hyper-V щелкните по Virtual SAN Manager (Диспетчер виртуальной SAN) на правой панели. В окне Virtual SAN Manager щелкните по ссылке New Fibre Channel SAN (Новая сеть SAN стандарта Fibre Channel) на левой панели. Введите имя виртуальной сети SAN и примечания Отметьте флажки против физических адаптеров шины, которые д. б. присоединены к виртуальной SAN, и нажмите ОК. На странице параметров ВМ, к которой добавляется адаптер Fibre Channel, щелкните по ссылке Add Hardware (Установка оборудования) на левой панели, выберите Fibre Channel Adapter и нажмите кнопку Add. В окне параметров адаптера Fibre Channel выберите из раскрывающегося списка виртуальную сеть SAN, которую хотите добавить к данной ВМ. Если требуется изменить адреса портов, нажмите кнопку Edit Addresses (Изменить адреса). Нажмите кнопку Сору (Копировать), чтобы скопировать измененные адреса портов в буфер обмена, и впоследствии использовать при конфигурировании системы хранения. Нажмите ОК, чтобы создать новый адаптер Fibre Channel. Как это работает...В Hyper-V появилась возможность подключать ВМ к системе хранения по каналам Fibre Channel. Нужно лишь создать виртуальную сеть SAN, добавить новый адаптер Fibre Channel к ВМ и при необходимости изменить имена во всемирной сети (World Wide Name - WWN). К одной ВМ можно подключить до 4 адаптеров Fibre Channel. Каждому такому адаптеру присваивается WWN-имя, используемое для идентификации целей и инициаторов в системе хранения. Эти адреса генерируются автоматически на основе конфигурационных параметров, заданных на странице Global Fibre Channel Settings (Глобальные параметры Fibre Channel). Их можно изменить в диспетчере виртуальной системы храпения. Есть возможность изменить сгенерированные адреса (кнопка Edit Addresses).
Наконец, можно открыть страницу настройки диска ВМ и инициализировать диски системы хранения внутри ВМ.
К адаптерам Fibre Channel можно подключать только тома с данными (не загрузочный диск).


