Разворачиваем на Windows 11: Hyper-V, Microsoft Hyper-V Server 2019 и SQL Server 2019 Dev [Шпаргалка]

08.03.22

Администрирование - Сервера

Шпаргалка по установке бесплатных Microsoft Hyper-V Server 2019 и MS SQL Server 2019 Dev.

Один хороший человек рассказал мне про Microsoft Hyper-V Server 2019, и я решил поэкспериментировать. Цель эксперимента - поднять на бесплатных версиях ПО от Microsoft сервер СУБД для разработки. По ходу эксперимента скидал шпаргалку, которой делюсь.

В основном ссылки на ПО и документацию от Microsoft буду скидывать на английском, но если вам принципиально, есть небольшой лайфхак:

Eng: https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019

Rus: https://www.microsoft.com/ru-ru/evalcenter/evaluate-hyper-v-server-2019

Как видите, ссылка та же, просто меняем «en-us» на «ru-ru», за что огромное спасибо Microsoft, очень удобно сделали.

Буду использовать:

Windows 11

Hyper-V

Microsoft Hyper-V Server 2019    

Windows Admin Center

MS SQL 2019 Dev

SQL Server Management Studio (SSMS)

 

Устанавливаем Hyper-V на Windows 11

Hyper-V — система аппаратной виртуализации для x64-систем на основе гипервизора.

-Почему Hyper-V?

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

На процессорах Intel встает без проблем, на AMD могут возникнуть сложности с установкой, придётся почитать статьи из разряда «Как включить виртуализацию на AMD Ryzen».

 
 Установка Hyper-V по шагам:
 
 Настраиваем виртуальный коммуникатор:

 

Качаем Microsoft Hyper-V Server 2019

Microsoft Hyper-V Server - является бесплатным продуктом, обеспечивающим виртуализацию корпоративного класса для вашего центра обработки данных и гибридного облака. Microsoft Hyper-V Server 2019 предоставляет новые и расширенные функции, которые помогут вам удовлетворить потребности в масштабируемости и производительности для ваших критически важных рабочих нагрузок.

Технология низкоуровневой оболочки Windows, Microsoft Hyper-V Server 2019, предоставляет такие же возможности, что и Microsoft Hyper-V в Windows Server 2019. Это отдельный продукт, который содержит только низкоуровневую оболочку Windows, модель драйверов Windows Server и компоненты виртуализации. Он предоставляет простое и надежное решение по виртуализации, которое повышает эффективность использования серверов и снижает затраты.

Продукт не имеет GUI, но сохраняет функционал Windows. В общем, почему не попытаться воткнуть на него MSSQL?

Важно: Первоначально я скачал русскую версию, но пожалел, что так сделал, так как начались проблемы с кодировкой.

Пример проблемы:

 

 

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

Качаем тут: https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019

 

 

У меня был скачан файл: 17763.737.190906-2324.rs5_release_svc_refresh_SERVERHYPERCORE_OEM_x64FRE_en-us_1.iso

 
Устанавливаем Microsoft Hyper-V Server 2019:
 
Настройка Microsoft Hyper-V Server:

 

Устанавливаем Windows Admin Center

Windows Admin Center — это развертываемое клиентом браузерное приложение для управления серверами, кластерами, гиперконвергентной инфраструктурой и Windows 10 PCs. Оно поставляется без дополнительной платы помимо Windows и готово к развертыванию в производственной среде. Узнайте больше о Windows Admin Center. R39;

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

Качаем тут: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-admin-center

 

 

Устанавливаем по принципу «Далее-Далее».

Подробно по установке читаем тут: https://docs.microsoft.com/ru-ru/windows-server/manage/windows-admin-center/deploy/install

После установки запускаем:

 

 

Нажимаем «Добавить»:

 

 

Выбираем вариант "Серверы" и нажимаем «Добавить»:

 

 

Я ввел сервер WIN1MSSQL2019.

Выбираем созданное подключение и вводим пользователя.

Нажимаем «Продолжить»:

 

 

Теперь у нас есть возможность делать все, что нам нужно в удобном интерфейсе:

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

 

Качаем SQL Server 2019 Developer

SQL Server 2019 Developer — это бесплатный выпуск SQL Server с полным набором функций, лицензируемый для использования в качестве базы данных для разработки и тестирования и не предназначенный для применения в рабочей среде.

Качаем тут: https://www.microsoft.com/en-us/sql-server/sql-server-downloads

 

 

Запускаем скачанный файл MS SQL Server 2019 Developer и выбираем скачать носитель:

 

 

Язык я выбрал Английский, такой же как у Microsoft Hyper-V Server 2019. Указал что мне нужен ISO и выбрал директорию для скачивания.

Нажимаем «Скачать»:

 

 

Был скачан файл: SQLServer2019-x64-ENU-Dev.iso, теперь нужно содержимое перенести на сервер Microsoft Hyper-V Server 2019.

 
 Варианты переноса файлов:
 
 Устанавливаем SQL Server 2019 Developer:

 

Качаем SQL Server Management Studio (SSMS)

Скачиваем тут: https://docs.microsoft.com/en-us/sql/ssms/release-notes-ssms?view=sql-server-ver15

На момент написания шпаргалки последняя русская версия была 18.10, английская 18.11

Был скачан файл: SSMS-Setup-ENU.exe

 
Устанавливаем SQL Server Management Studio (SSMS):

Переносим файл SSMS-Setup-ENU.exe на сервер:

Переходим на сервер и запускаем команду:

start "" /w C:\distr\SSMS\SSMS-Setup-ENU.exe /Quiet SSMSInstallRoot=%systemdrive%\SSMSto

Можно также передать /Passive вместо /Quiet, чтобы увидеть пользовательский интерфейс программы установки.

Можно посмотреть в Windows Admin Center «Установленные приложения»:

На сервере выполняем команду:

C:\SSMSto\Common7\IDE\Ssms.exe -S WIN1MSSQL2019\SQLDEV -U WIN1MSSQL2019\Administrator

-S Имя сервера

-U имя пользователя

-P был удален в SSMS версии 18.0.

-? Вызвать справку

И вот мы видим привычный нам интерфейс:

 

«Кружева»

 
Устанавливаем поддержку русского языка:
 
Работа с пользователями через командную строку:
 
Работа с процессами через командную строку:

 

Выводы

Все использованные версии доступны для бесплатного скачивания и использования, удобны в установке. Я не призываю использовать данный вид инсталляции, но если вам нужна легкая ОС Windows, без всего лишнего, думаю, стоит посмотреть в сторону данной версии. Плюсом можно побаловаться с командной строкой, навык полезный. Мои же эксперименты продолжатся 😉

Всем удачи в работе, надеюсь, данная шпаргалка Вам будет полезна!

Hyper-V Microsoft Server 2019 Windows Admin Center MS SQL Dev SSMS Management Studio Setup

См. также

Администрирование веб-серверов Сервера Системный администратор Программист Абонемент ($m)

WEB приложение для управления сеансами сервера 1С, имеет адаптивный web интерфейс. Возможности: удаление сеансов; завершение rphost процессов; запуск службы 1С сервера (если остановлена). Используется авторизация BasicAuth с защитой от брутфорса. Поддерживает работу по http https протоколам.

1 стартмани

08.11.2024    391    6    gortrex    2    

3

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    1308    capitan    0    

0

Сервера Системный администратор Бесплатно (free)

На первый взгляд, добавление второго сервера в кластер 1С не должно вызывать проблем – все просто должно работать. Но на практике дело обстоит иначе. Несмотря на то, что все действительно работает, многие при этом сталкиваются с трудностями. Расскажем, когда нужно задуматься о втором сервере 1С в кластере, какие особенности работы второго сервиса с файлами и сервисами, и какие настройки ТНФ можно сделать для лицензий ПРОФ и КОРП.

31.10.2024    7759    a.doroshkevich    20    

66

Сервера Системный администратор Программист Бесплатно (free)

Отдельный сервер лицензирования упрощает администрирование лицензий в сложных структурах с несколькими кластерами и тысячами пользователей. Расскажем о том, как настроить резервирование лицензий для крупной компании с высокими требованиями к доступности SLA 99.98% и автоматизировать переактивацию лицензий в случае возможных сбоев.

29.10.2024    1943    jul.dolganova    8    

16

Облачные сервисы, хостинг Linux Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Одна из завершающих публикаций цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием и прочая, прочая... На закуску разбираемся с отказоустойчивостью. В этой публикации для серверов 1С заодно попробуем подобно сериалу «Разрушители легенд» подтвердить или опровергнуть пару устойчивых мифов о требованиях назначения функциональности.

18.10.2024    1703    capitan    5    

12

Сервера Системный администратор Россия Бесплатно (free)

Основные критерии, на которые необходимо обратить внимание.

31.07.2024    2344    EFSOL_oblako    2    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ubnkfl 10.03.22 17:57 Сейчас в теме
А почему на Windows 11? Для W10 это всё тоже подходит, или нет?
2. dsdred 3593 10.03.22 18:16 Сейчас в теме
(1)на Windows 10 тоже все это взлетит.
Просто у меня стоит Windows 11.
3. Dach 382 11.03.22 16:05 Сейчас в теме
Зачем все это, если уже давно есть wsl2 и docker-desktop, которые на текущий момент вполне неплохо для win работают?
И для docker есть куча готовых образов - и ms sql dev и pg и проч и проч и проч. Уже давно не поднимаю никакие программы на хостовой машине для разработки - все в докере
4. dsdred 3593 11.03.22 16:21 Сейчас в теме
(3)доккер под виндовс... Пробовал не нравится.
Вы конечно извините но я лучше настрою линукс и на него докер вонзю.
5. Dach 382 11.03.22 16:35 Сейчас в теме
(4) чем не нравится? все работает и вполне неплохо
6. dsdred 3593 11.03.22 18:20 Сейчас в теме
(5)Вы меня в пути застали, поэтому отвечал кратко.
Дошел до дома, отвечаю подробно 😉

В том году решил попробовать docker на windows. На работе был ноутбук Asus на AMD, и я на него попробовал вонзить. То и дело после установки все заканчивалось синим экраном смерти. В итоге мне заменили комп на тоже Asus но на i7, все взлетело с первого раза. Я кайфанул.
После чего решил поставить дома. Дома у меня стояли VirtualBox, VMWare и пару эмуляторов BlueStacks и Nox.
Docker встал отменно, но отпали все ребята, перечисленные выше…
Я начал гуглить, docker под windows использует hyper-v, как и те программы по виртуализации что у меня стояли, но все они могут работать параллельно без docker, а с docker нет. Как только я заставлял работать Nox отваливался docker и наоборот.
Возможно, я не разобрался, но в итоге у меня была халтура, которую надо было сдавать и ковыряться как их всех подружить возможности не было.
С другой стороны, у меня мощный ноутбук, на котором можно развернуть несколько виртуалок и для работы я хочу связку 1с + mssql + pg. И как бы мне не хвалили связку всего этого на линуксах… Я попробовал, мне не нравится. Для меня 1с = windows, mssql = windows, pg = линукс.
Тут мне рассказывают про полноценную серверную windows без графики и в голове у меня появилась мысль избавится от всего, что у меня было по виртуализации и поднять отдельно виртуалку с windows для 1с и mssql, и отдельно виртуалку с centos для работы с другими вещами в том числе на ней планирую развернуть docker.
С другой стороны, мне как инженеру хочется все пощупать руками, поустанавливать и понастраивать.

Как-то так.
baracuda; zaic; KilloN; +3 Ответить
7. Dach 382 11.03.22 20:41 Сейчас в теме
(6) у вас устаревшие данные.

Докер на win использует wsl2, которая по факту - ядро linux и в современных дистрибутивах мастдая работает довольно быстро и потребляет намного меньше ресурсов. Hyper-V он тоже умеет использовать, но на старых релизах win. например win server 2014. И там тоже работает нормально, хоть и не так быстро. Плюс регулярно выходят обновы и патчи, все известные и новые баги оперативно фиксятся. У меня на ноуте вотпрямщас и docker-desktop и vmware и virtualbox - и все работает, ничего ни с чем не конфликтует. Можно запустить все одновременно и все будет ОК. Возможно, если поднять еще плюсом hyper-v - начнет конфликтовать (вроде бы, у него с wsl2 могут быть конфликты, но это не точно)

У одного из заказчиков я в докер-десктоп поднял полноценный clickhouse-сервер, redash и прочие сервисы (заказчик был против linux, так как не обладает компетенциями). Все успешно работает, не зависает, не падает.

Сейчас у меня ноут с Ryzen 7, до него был с core i5 - на нем тоже все работало.

Кстати, win 11 автоматом монтирует файловую систему wsl2 прямо в проводник. Удобно до безумия - я люблю ГУИ и недолюбливаю командную строку и неудобство работы с файлами в ней (ну что за чушь - в 2022 году печатать кучу букв, чтобы скопировать файл блин).

За BlueStacks и Nox и не скажу - не пробовал.
8. dsdred 3593 12.03.22 08:59 Сейчас в теме
(7)хорошо учту.
Для поездок хотел взять бук из серии evo на нем и проверю.

Микрософт сейчас для нас подорожает и поэтому командная строка становится полезным навыком 😉
9. m_aster 114 13.03.22 18:22 Сейчас в теме
Зачем так сложно? MS SQL ставится и на Win 10 и на Win 11(по сути это та же 10-ка с красивым интерфейсом) как родной(он и есть родной) без всяких виртуалок. Преимущество однозначное - никаких прокладок, работает напрямую с железом и гораздо быстрее. Hyper-V не понравилась, тупит безбожно. Virtual Box тоже не очень(она лучше под Linux). Из всех самая быстрая и эффективная VM это VMWare(и в Win и в Linux), несмотря на x32. Не тупит, просто летает. В этом случае важна, но не критична, просто будет реально работать быстрее, базовая частота процессора, минимум от 3ГГц(важна для 1С, в виртуалке не поддерживается режим Турбо). Виртуалка, на мой взгляд, нужна если "родными" средствами что-то не сделать, не поставить, для того, чтобы потестить и т.д.
10. dsdred 3593 13.03.22 18:31 Сейчас в теме
(9)Я знаю что MS SQL ставится на windows, но суть статьи именно показать бесплатную ось и как на нее вонзить MS SQL и плюсом я не хочу засорять свою машинку лишними инсталляциями.
VMWare и Virtual Box использовал ранее, но для дома решил поставить виртуализацию из коробки, соответственно это Hyper-V.

Как я уже говорил ранее я просто подымаю среду для разработки, не продакшн.
11. m_aster 114 13.03.22 18:47 Сейчас в теме
(10)Не буду спорить, Вы это называете "засорять"? "Засорять" необходимыми рабочими инструментами? Не "засорять", чтобы не было возможности комфортно и быстро работать? А чем тогда "засорять" свою "машинку"?)) Это все отключается на ручной запуск элементарно и нигде не мешает и не грузит систему. Если Вам конечно важна именно комфортная разработка. Можете не отвечать, я Вас прекрасно понимаю, я бы также сделал, чтобы поиграть в разработку. Но если нужно быстро обработать базу размером в гигов 300, к примеру, виртуалки будет уже недостаточно. И если дело в бесплатности на самом деле и, самое главное, в комфорте работы, то еще раз говорю, Hyper-V не самый лучший инструмент. Если реально важна именно работа, думаю, рабочий комп, хоть и домашний, лучше бесплатно же "засорить" и правильно и эффективно настроить без всяких прокладок, как сказал выше.
12. dsdred 3593 13.03.22 19:02 Сейчас в теме
(11)Спорить не буду ))
Сколько людей, столько и мнений.
13. m_aster 114 13.03.22 19:45 Сейчас в теме
(12)Вам спасибо за статью. Всегда интересно узнать что-то новое, пусть и в чем-то известное. Споры только отдаляют оппонентов друг от друга)) Мое мнение сложилось из моего опыта пользования. Поэтому излагаю по существу. Всегда стремлюсь к тому, чтобы разработка, если речь о ней, прежде всего была комфортной и эффективной. А насчет бесплатности и эффективности, на мой взгляд, это Linux. Там тот же вариант без виртуалок(Postgres вместо MS SQL), работает быстрее.
14. kernel33 14.03.22 09:08 Сейчас в теме
Нужно помнить, что модули Hyper-V есть только на Pro версии десктопной винды. Т.е., например, большинство ноутбуков, продается с home версией, где Hyper-V не будет.
16. kernel33 14.03.22 10:06 Сейчас в теме
(15) Не знал, спасибо за инфу. Но с другой стороны, если нужно блюсти лицензионную чистоту, то это будет уже нарушение лицензии.
17. dsdred 3593 14.03.22 10:10 Сейчас в теме
(16)если это не подходит, тогда virtualbox или vmware.
Оставьте свое сообщение