пятница, 19 июня 2015 г.

Intel Team Network Adapter for windows hyper-v 2012r2 Core Powershell

Решил создать кластер на Windows Hyper-v 2012r2 Core
Попробовал создать через объединение сетевых интерфейсов windows. Не понравилось решил создать с помощью драйверов intel. При наличии интерфейса это очень просто а как создать через Powershell. Стал читать и узнал что можно. Но как задался вопросом я. Погуглев нашел как это делается.

1) Качаем драйвер с поддержкой модуля для Powershell от сюда
2) закидываем на шару на сервер \\server\c$
3) запускаем откроется окно установщика все время далее до момента выбора опций не забываем указать установку модуля powershell
4) После установки наживаем финиш. И вот тут у меня начались проблемы как его вызвать? 
Во всех инструкциях написано для импортирования модуля:
Import-Module IntelNetCmdlets
Но у меня выдало ошибку

PS C:\> Import-Module IntelNetCmdlets
Import-Module : Указанный модуль "IntelNetCmdlets" не был загружен, так как ни
в одном из каталогов модулей не был обнаружен действительный файл модуля.
строка:1 знак:1
+ Import-Module IntelNetCmdlets
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (IntelNetCmdlets:String) [I
   mport-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Comm
   ands.ImportModuleCommand
 Запустив просмотр всех модулей командой 
Get-Module -ListAvailable
В списке IntelNetCmdletsне оказалось но в начале списка был указан от куда взят список модулей в моем примере это
 Каталог: C:\Windows\system32\WindowsPowerShell\v1.0\Modules
Ага вот и разгадка подумал я. И я был прав. зайдя на диск с:\ в папку Program Files\Intel я нашел заветную папку IntelNetCmdlets с модулями. Скопировал папку в C:\Windows\system32\WindowsPowerShell\v1.0\Modules и на чел все сначала.
Import-Module IntelNetCmdlets

И о чудо они добавились. Далее выполнил команду чтобы посмотреть список доступных команд.
Get-Command -Module IntelNetCmdlets
 Ох уж как их много подумал я.
CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Cmdlet          Add-IntelNetTeamMember                             IntelNetC..
Cmdlet          Add-IntelNetVLAN                                   IntelNetC..
Cmdlet          Get-IntelNetAdapter                                IntelNetC..
Cmdlet          Get-IntelNetAdapterBandwidthPercentages            IntelNetC..
Cmdlet          Get-IntelNetAdapterProfileSettings                 IntelNetC..
Cmdlet          Get-IntelNetAdapterSetting                         IntelNetC..
Cmdlet          Get-IntelNetAdapterStatus                          IntelNetC..
Cmdlet          Get-IntelNetIscsiBootCrashDump                     IntelNetC..
Cmdlet          Get-IntelNetTeam                                   IntelNetC..
Cmdlet          Get-IntelNetTeamSetting                            IntelNetC..
Cmdlet          Get-IntelNetVLAN                                   IntelNetC..
Cmdlet          Get-IntelNetVLANJumboPacket                        IntelNetC..
Cmdlet          New-IntelNetTeam                                   IntelNetC..
Cmdlet          Remove-IntelNetTeam                                IntelNetC..
Cmdlet          Remove-IntelNetTeamMember                          IntelNetC..
Cmdlet          Remove-IntelNetVLAN                                IntelNetC..
Cmdlet          Set-IntelNetAdapterMaximumBandwidthPercentage      IntelNetC..
Cmdlet          Set-IntelNetAdapterMinimumBandwidthPercentage      IntelNetC..
Cmdlet          Set-IntelNetAdapterSetting                         IntelNetC..
Cmdlet          Set-IntelNetIscsiBootCrashDump                     IntelNetC..
Cmdlet          Set-IntelNetTeam                                   IntelNetC..
Cmdlet          Set-IntelNetTeamSetting                            IntelNetC..
Cmdlet          Set-IntelNetVLAN                                   IntelNetC..
Cmdlet          Set-IntelNetVLANJumboPacket                        IntelNetC..
Cmdlet          Test-IntelNetDiagnostics                           IntelNetC..
Cmdlet          Test-IntelNetIdentifyAdapter                       IntelNetC..
Далее посмотрел какие сетевые карты у меня есть
Get-IntelNetAdapter
Вывело следующее
PS C:\Program Files\Intel> Get-IntelNetAdapter
Location        Name
--------        ----
129:0:0:0       Intel(R) I350 Gigabit Network Connection
129:0:1:0       Intel(R) I350 Gigabit Network Connection #8
129:0:2:0       Intel(R) I350 Gigabit Network Connection #5
129:0:3:0       Intel(R) I350 Gigabit Network Connection #6
6:0:0:0           Intel(R) I350 Gigabit Network Connection #3
6:0:1:0           Intel(R) I350 Gigabit Network Connection #2
6:0:2:0           Intel(R) I350 Gigabit Network Connection #4
6:0:3:0           Intel(R) I350 Gigabit Network Connection #7
ага все гуд. Далее нам потребуется создать team groups я сделал в лоб
New-IntelNetTeam -TeamName "WORK" -TeamMemberNames "Intel(R) I350 Gigabit Network Connection #3", "Intel(R) I350 Gigabit Network Connection #2","Intel(R) I350 Gigabit Network Connection #4", "Intel(R) I350 Gigabit Network Connection #7" -TeamMode StaticLinkAggregation
 Давайте разобьем на части чтобы было понятнее
New-IntelNetTeam  - Командой говорим что надо создать группу
-TeamName - Название этой группы в моем случае "WORK" кавычки обязательны
-TeamMemberNames названия интерфейсов для добавления в моем случае 4 штуки в кавычках и через запятую - "Intel(R) I350 Gigabit Network Connection #3", "Intel(R) I350 Gigabit Network Connection #2","Intel(R) I350 Gigabit Network Connection #4", "Intel(R) I350 Gigabit Network Connection #7"
-TeamMode - в каком режиме будет работать в моем случае  StaticLinkAggregation в статической агрегации 
Более подробнее можно узнать из справки по команде
 get-help New-IntelNetTeam -full
Ну вот и все правда все просто:) 

Комментариев нет:

Отправить комментарий