Здравствуйте, Shmj, Вы писали:
S>Ваше мнение о WSL.
В Windows оно намного удобнее докера в ежедневном девелопменте.
Плюс, у меня много образов wsl, т.к. проверять надо в разных экосистемах Linux.
Докер — это уже для более-менее серьёзного тестирования, т.е. используется лишь по окончании тех или иных этапов разработки ПО.
В линухах удобней докер, конечно, для аналогичной проверки других линухов.
Зато с виндами в линухах по прежнему ж-па — адекватно работает только тормозной VirtualBox.
В этом смысле винды покрыли линуха как бык корову, конечно.
Здравствуйте, Shmj, Вы писали:
S>После почти двух лет работы за MacOS — начинаю понимать почему многие ее выбирают для работы. Можно писать практически те же самые скрипты что на Linux, но при этом система адаптирована для десктопного использования (а линуксы все — не очень — больше для серверов — очень редко встретите спеца, у которого на самом деле компьютер рабочий на Linux).
Я не серверный спец ниразу, компьютер рабочий на линух.
S>Но вот MS что-то попыталась усидеть на двух стульях и как бы интегрировать линуксовую командную строку в Windows. По-моему ничего не получилось, по сути. Кто-нибудь этим пользуется?
S>Ваше мнение о WSL.
Как пользователь линух со стажем (много лет федора, раньше убунту и другие), от WSL2 проблевался. Т.е. на свою ЦА она конечно, норм, но она один сплошной хак, и десктопные аппликухи в ней поломаны.
Здравствуйте, mike_rs, Вы писали:
_> hyper-v не дает работать сторонним гипервизорам, поэтому при активации wsl v2 отваливается или жутко тормозит virtualbox и vmware, стали заметны тормоза гостевой ос (в wsl v1 этого не было, все работало нативно с общим ядром) но зато дешево поддерживать и развивать.
Использую параллельно VMware и Hyper-V — все работает как часы. Проблема, которую вы описали, действительно имела место много лет, но уже как год или два назад она была исправлена.
Здравствуйте, Aquilaware, Вы писали:
A>Использую параллельно VMware и Hyper-V — все работает как часы. Проблема, которую вы описали, действительно имела место много лет, но уже как год или два назад она была исправлена.
Ну как сказать исправлена — vmware действительно научилась работать с hyper-v, но при этом она отключает часть функционала, а именно поддержку вложенной виртуализации. Т.е. запустить еще один гипервизор внутри виртуалки vmware уже не получится, если на хосте работает hyper-v. Для некоторых (нас например) это критично, т.к. тестировать код на физике это боль и печаль.
Здравствуйте, mike_rs, Вы писали:
_>>>речь про продакшн качество а не про гиковские поделия Pzz>>Ты сказал, что это вообще невозможно.
_>да, нужно было уточнить, согласен
Ну реально, UML мог бы стать production. Но не выдержал конкуренции с hardware-assisted virtualization с одной стороны, и namepace/cgroup-based контейнерами с другой.
Здравствуйте, mike_rs, Вы писали:
_>Ну как сказать исправлена — vmware действительно научилась работать с hyper-v, но при этом она отключает часть функционала, а именно поддержку вложенной виртуализации. Т.е. запустить еще один гипервизор внутри виртуалки vmware уже не получится, если на хосте работает hyper-v. Для некоторых (нас например) это критично, т.к. тестировать код на физике это боль и печаль.
А почему нельзя остаться чисто на Hyper-V?
Здравствуйте, Михаил Романов, Вы писали:
МР>А почему нельзя остаться чисто на Hyper-V?
внезапно, hyper-v не поддерживает вложенную виртуализацию, он ущербен и работает только монопольно. vmware же умеет запускать другие гиперы внутри себя.
Здравствуйте, vdimas, Вы писали:
V>Зато с виндами в линухах по прежнему ж-па — адекватно работает только тормозной VirtualBox.
V>В этом смысле винды покрыли линуха как бык корову, конечно.
Зато в венде доломали, говорят, эмулятор MS-DOS. А в линухе он наоборот расцвел и работает ну прям хорошо.
Здравствуйте, mike_rs, Вы писали:
_>внезапно, hyper-v не поддерживает вложенную виртуализацию, он ущербен и работает только монопольно. vmware же умеет запускать другие гиперы внутри себя.
Ясно.
Это для сценария типа (по вложенности) Windows -> Linux -> Docker ... — правильно понимаю? Или что-то другое?
Здравствуйте, mike_rs, Вы писали:
_>Здравствуйте, Михаил Романов, Вы писали:
МР>>А почему нельзя остаться чисто на Hyper-V?
_>внезапно, hyper-v не поддерживает вложенную виртуализацию, он ущербен и работает только монопольно. vmware же умеет запускать другие гиперы внутри себя.
Здравствуйте, Pzz, Вы писали:
V>>В этом смысле винды покрыли линуха как бык корову, конечно. Pzz>Зато в венде доломали, говорят, эмулятор MS-DOS. А в линухе он наоборот расцвел и работает ну прям хорошо.
Даже не знаю, что ответить на это.
Прислушиваюсь к своим ощущениям — почему-то ноль отклика. ))
Здравствуйте, _NN_, Вы писали:
_>>внезапно, hyper-v не поддерживает вложенную виртуализацию, он ущербен и работает только монопольно. vmware же умеет запускать другие гиперы внутри себя. _NN>Как раз поддерживает: Запуск Hyper-V на виртуальной машине с вложенной виртуализацией.
ты не понял. у меня есть драйвер, где реализован мой гипервизор. его надо тестировать. на вм это возможно только в vmware (если специально включить опцию), остальные виртуалки внутри репортят состояние процессора как hv disabled без вариантов.
а в той статье написано как запустить один hyper-v внутри другого. это костыль чисто для МС, в общем случае вложенная виртуализация hyper-v не поддерживается (по состоянию на прошлый год — точно).
Здравствуйте, Shmj, Вы писали:
S>Ваше мнение о WSL.
у нас часть проектов такая что все под линукс, а корпоративная операционка Windows.
вот и гоняем WSL 2.
вполне себе работает
из минусов:
— если часто деплоить/удалять docker котейнеры начинает жраться диск. WSL его не возвращает. там в power shell можно заставить WSL отдать лишнее. но пару раз помогло а потом никак. приходилось переставлять WSL 2
— mprotect() не работает. словили спецэффект: на WSL косяковый код отработал изза того что mprotect() не срабатывает. перенесли код на google cloud — и там начало стрелять, потому что там операционка нормальная. вобщем
возможны спецэффекты на WSL 2
_>ты не понял. у меня есть драйвер, где реализован мой гипервизор. его надо тестировать. на вм это возможно только в vmware (если специально включить опцию), остальные виртуалки внутри репортят состояние процессора как hv disabled без вариантов.
qemu-kvm тоже давно поддерживает. Запускал ESXi 6.х внутри.