Hyper-V Server – это бесплатная, но обрезанная версия обыкновенной серверной версии Windows. Отрезан интерфейс (есть только командная строка) и почти весь функционал, не являющийся необходимым для запуска виртуальных машин. Возможность быть членом домена осталась. Возможность управлять сервером через mmc с любого другого компьютера так же осталась.
То есть это платформа для виртуализации и не более того. Но у администратора или какого-либо другого пользователя может возникнуть вполне здоровое желание получить доступ через сеть к какому-нибудь файлу на этом сервере. Например, к имиджу виртуальной машины.
Важная оговорка по поводу лицензионности этого процесса:
К сожалению, найти актуальную PUR (Product Usage Right) для 2012 R2 мне не удалось. Нашлась лишь в одном из блогов цитата из PUR для Hyper-V 2008:
Этот экземпляр серверного программного обеспечения можно использовать только для
– обеспечения служб виртуализации устройств, и/или
– запуска программного обеспечения для управления операционными средами и их обслуживания на лицензированном сервере.
Настройка сервера для возможности скачивания файлов-имиджей виртуальных машин вполне подходит под второй пункт.
Внимание! Использование сервера для хранения каких-либо других файлов может оказаться нарушением лицензионного соглашения!
Качаем
Русская версия: http://technet.microsoft.com/ru-ru/evalcenter/dn205299.aspx
Английская версия: http://technet.microsoft.com/en-en/evalcenter/dn205299.aspx
В случае с продуктами Microsoft разумно выбирать английскую версию. Русская версия будет иметь не только названную русскими буквами учетную запись Администратор, но и переведенные на русский язык названия служб и сервисов. Писать всё это руками в командной строке – сомнительное удовольствие.
Ставим
Процесс установки состоит из нажатий на кнопку Next и разбиения диска. Особого выбора инсталлятор не предлагает, ошибиться трудно.
После загрузки и установки пароля администратора система вместо рабочего стола рисует два окошка. Одно черненькое, с командной строкой, другое синенькое, с утилитой sconfig. В синеньком окошке можно и нужно переименовать компьютер, ввести его в домен (если домен есть, конечно), поменять сетевые настройки (если планируется статически ip-адрес) и разрешить Remote Desktop.
Включаем доступ к файлам через сеть
Создаем каталог, через который будем передавать файлы с образами:
mkdir c:\Exchange
Разрешаем в файерволе подключения к сервису File and Printer Sharing
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
Смотрим список существующих шар:
net share
Создаем новую шару c полными правами для всех пользователей сети:
net share Exchange=c:\Exchange /grant:everyone,full
Подключаемся с другого компьютера, проверяем как всё прекрасно работает.
Настраиваем удаленное управление
Для того, чтобы заработал Remote Destop и удаленный Event Viewer, необходимо добавить два правила в файервол:
netsh advfirewall firewall set rule group="Remote Desktop" new enable=Yes netsh advfirewall firewall set rule group="Remote Event Log Management" new enable=yes
На любом клиентском компьютере (в моем случае это оказалась русская Windows 7) логинимся как доменный администратор (если домена нет, то создаем на этом компьютере пользователя Administrator с таким же паролем, как на нашем новом NAS, и логинимся под ним), запускаем mmc.exe, в меню “Файл” выбираем “Добавить или удалить оснастку”, в списке доступных остнасток выбираем “Общие папки” и вводим адрес нашего нового сервера.
Аналогичным образом добавляем “Локальные пользователи и группы”, “Службы” и “Просмотр событий”. Теперь появится возможность создавать и удалять шары, а так же раздавать права через красивые окошки, а не только командную строку.
К сожалению, мне так и не удалось включить “Управление дисками”, а так же “Диспетчер устройств”. Если кто-то научит, буду признателен.
Дополнительная информация
Добавление пользователей из командной строки:
Работа с windows firewall из командной строки:
http://social.technet.microsoft.com/Forums/windowsserver/en-US/5a438757-d294-483d-8619-df9eb5700561/how-to-disable-the-windows-firewall-using-the-command-shell?forum=winservercore
Подробная статья по установке hyper-v:
http://habrahabr.ru/post/146303/
Немного о принципах работы с Windows Core
http://habrahabr.ru/post/138786/
Включение удаленного управления
http://joe.blog.freemansoft.com/2013/02/enabling-remote-management-for-windows.html
Отключение IPv6 через powershell (ахтунг: после этого поломается network setting в sconfig):
How to disable IPV6 on Windows Server 2012 and Hyper-V 2012 from power shell
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters \ -Name DisabledComponents -PropertyType DWord -Value 0xffffffff
Настройка сети из powershell:
https://technet.microsoft.com/en-us/library/jj592692.aspx