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

См. также

Проблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С

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

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

12.04.2024    2062    pbelousov    55    

16

Запуск сервера хранилища конфигураций и сервера удаленного управления на Linux, посредством systemd

Linux Сервера Платформа 1С v8.3 Абонемент ($m)

Сказ о том, как сделать "кошерный" запуск серверов хранилища конфигураций (вдруг еще кто-то до сих пор пользуется) и удаленного администрирования под GNU/Linux с использованием systemd

1 стартмани

07.09.2023    4474    Sloth    0    

23

Первый день архитектора 1С на новой работе

Мониторинг Сервера Администрирование СУБД Бесплатно (free)

Как быстро познакомиться с системой на новой работе или если вас пригласили провести аудит контура на 1С? О том, какие инструменты использовать для быстрой проверки настроек сервера 1С, сервера MS SQL и общей оценки инфраструктуры на производительность, на конференции Infostart Event 2021 Post-Apocalypse рассказал архитектор 1С Юрий Былинкин.

01.06.2023    11015    ardn    19    

82

Путь самурая. Ставим локальный Сервер взаимодействия

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

Подробная пошаговая инструкция (как делал я) установки Сервера взаимодействия версия 22.0.26 на Windows Server 2022. Установка собственного объектного хранилище с помощью системы MinIO (https://min.io/). Настройка Сервера взаимодействия для обмена файлами в сообщениях.

1 стартмани

07.04.2023    13238    VPanin56    42    

75

Быстрое конфигурирование серверов с Ansible

Администрирование веб-серверов Сервера Бесплатно (free)

Всю рутину по обновлению платформы, настройке веб-серверов и серверов хранилищ на всем парке серверов компании можно автоматизировать с помощью удобочитаемых YAML-скриптов Ansible. О том, как написать сценарии такой автоматизации, чтобы запускать их параллельно для группы серверов, на митапе «Инструменты автоматизации рутины в 1С-разработке» рассказал ведущий разработчик компании ПИК Digital Павел Комаров.

26.01.2023    5184    lopatrik    4    

22

Жизнь платформы 1C:Предприятие в кластере Kubernetes

Сервера DevOps и автоматизация разработки Облачные сервисы, хостинг Бесплатно (free)

Во многих сферах запуск приложений в Kubernetes является де-факто стандартом архитектуры, так как это позволяет быстро и эффективно задействовать ресурсы, не затрачивая на это большие деньги. Но с платформой 1С:Предприятие не все так просто, но потенциально возможно. Руслан Жданов на митапе «DevOps в 1С: CI/CD. Непрерывная интеграция и поставка решений на 1С» рассказал про то, как с помощью Kubernetes организовать в облаке управление кластером из серверов 1С и реализовать там тестирование приложений на 1С или запуск скриптов на OneScript.

24.01.2023    9716    ZhdanovR    3    

27

Замена имени сервера в файле ibases.v8i у пользователей в домене через GPO

Сети Сервера Платформа 1С v8.3 Абонемент ($m)

При переезде на новый сервер 1С возникла необходимость подготовить всех пользователей (а их 300+) к этому переезду и желательно не мешая их работе. А если быть точнее, то заменить в их списках информационных баз имя сервера. Итак, что имеем в условии.  Есть сервер 1С с именем  WIN2016.  Необходимо перенастроить всех пользователей на новый сервер с именем SRV1C. Для этого придется либо руками у каждого пользователя исправить записи по каждой базе через открытие 1С, либо поправить файл ibases.v8i, который находится в папке профиля пользователя. Второй вариант более интересен, но лезть на 300+ компьютеров не наш метод.

1 стартмани

30.11.2022    3263    1    dungeonkeeper    13    

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

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

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