Разворачиваем на 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

См. также

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

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

31.07.2024    2071    EFSOL_oblako    2    

0

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

Цель данного исследования — сравнить производительность процессоров Intel и AMD при работе с 1С в виртуальной среде Hyper-V.

25.07.2024    4796    EFSOL_oblako    19    

3

Мониторинг Сервера Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

StartPlus и система контроля и сбора информации (настраиваем за час и пользуемся). Данное решение позволяет быстро собирать и анализировать различную информацию из разных источников данных (не обязательно серверов 1С). В любой момент можно менять состав сводной информации без сложной разработки на стороне 1С.

1 стартмани

18.07.2024    650    6    moolex    0    

4

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

Тема Ubuntu, PostgreSQL и 1С уже избитая. Но все же, следуя инструкциям всех мануалов, пришлось потратить около 3-х дней. И как результат — готовые скрипты для установки сервера 1С и PostgreSQL на свежей Ubuntu за 5 минут.

14.06.2024    2760    user1389975    13    

35

Мониторинг Сервера Системный администратор Программист Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Размер, имя информационной базы из реестра кластера (файл 1CV8Clst.lst), дата последнего изменения файлов в каталоге баз (srvinfo\reg_*\uuid) центрального сервера. Отдельно показан размер индекса ППД (полнотекстовый поиск данных) и его актуальность. Полезна в случае, если у вас удалялись базы 1С и никто не озаботился удалением журналов регистрации.

1 стартмани

15.05.2024    1241    20    MaximSh    0    

7

Сервера Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Меня зовут Павел Белоусов, я работаю Ведущим программистом 1С в компании OCS Distribution. Хочу поделиться историей, как мы столкнулись с постоянными зависаниями dev-сервера 1C, каким образом решили проблему и какие любопытные уроки вынесли из ситуации.

12.04.2024    4607    pbelousov    57    

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

Микрософт сейчас для нас подорожает и поэтому командная строка становится полезным навыком 😉
9. m_aster 112 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 3524 13.03.22 18:31 Сейчас в теме
(9)Я знаю что MS SQL ставится на windows, но суть статьи именно показать бесплатную ось и как на нее вонзить MS SQL и плюсом я не хочу засорять свою машинку лишними инсталляциями.
VMWare и Virtual Box использовал ранее, но для дома решил поставить виртуализацию из коробки, соответственно это Hyper-V.

Как я уже говорил ранее я просто подымаю среду для разработки, не продакшн.
11. m_aster 112 13.03.22 18:47 Сейчас в теме
(10)Не буду спорить, Вы это называете "засорять"? "Засорять" необходимыми рабочими инструментами? Не "засорять", чтобы не было возможности комфортно и быстро работать? А чем тогда "засорять" свою "машинку"?)) Это все отключается на ручной запуск элементарно и нигде не мешает и не грузит систему. Если Вам конечно важна именно комфортная разработка. Можете не отвечать, я Вас прекрасно понимаю, я бы также сделал, чтобы поиграть в разработку. Но если нужно быстро обработать базу размером в гигов 300, к примеру, виртуалки будет уже недостаточно. И если дело в бесплатности на самом деле и, самое главное, в комфорте работы, то еще раз говорю, Hyper-V не самый лучший инструмент. Если реально важна именно работа, думаю, рабочий комп, хоть и домашний, лучше бесплатно же "засорить" и правильно и эффективно настроить без всяких прокладок, как сказал выше.
12. dsdred 3524 13.03.22 19:02 Сейчас в теме
(11)Спорить не буду ))
Сколько людей, столько и мнений.
13. m_aster 112 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 3524 14.03.22 10:10 Сейчас в теме
(16)если это не подходит, тогда virtualbox или vmware.
Оставьте свое сообщение