Ответы пользователя по тегу Виртуализация
  • Как реализовать взаимодействие виртуальной ОС с переферией для прошивки?

    hint000
    @hint000
    у админа три руки
    Пробрасывать USB-устройство в виртуальную машину.
    Подключаете устройство к хосту, прописываете в настройках виртуальной машины, что такое-то устройство нужно отдать под управление виртуальной машины. Когда стартуете виртуалку, то устройство перестанет быть доступно на хосте и будет доступно только из виртуалки. "Горячее подключение" (т.е. без перезапуска виртуалки) скорее всего не будет работать, только "холодное".

    P.S. надеюсь, в качестве гипервизора вы используете Qemu-KVM, а не богомерзкий VB.

    P.P.S. мне-то на практике приходилось пробрасывать только аппаратный USB-ключ,
    а вот есть человек Денис _______________ - он собаку съел на пробросе в виртуалку даже видеокарты (и статья на Хабре есть https://habr.com/ru/articles/575654/ https://habr.com/ru/articles/448312/ ). Это к тому, что при необходимости можно не только USB-устройства пробросить, но и PCI-устройства.
    Ответ написан
    1 комментарий
  • Что делать, если при любом взаимодействии с файлами webm в папке виртуальной машины VirtualBox 6.0.24 на хосте зависает Проводник?

    hint000
    @hint000
    у админа три руки
    а там человек с ником ValdikSS сказал, что проблема кроется в dllhost.exe.
    Вы можете с человеком с ником ValdikSS и на Хабре пообщаться, его здесь уважают.

    А по теме - попробуйте отключить thumbnails/эскизы/миниатюры/превьюшки/... (сколько названий у одной вредной функции, сколько уже крови выпила у народа эта функция, причём не только в Windows, но и в Linux с ней проблемы бывают)
    65d68f7e78488803273696.png
    Ответ написан
    1 комментарий
  • Как включить интернет только у виртуалки?

    hint000
    @hint000
    у админа три руки
    Самое простое - использовать мостовое подключение
    Правильно, мостовое подключение является необходимым условием (если не изобретать сумасшедшие схемы). Но сам способ ограничения зависит от конкретных целей (от кого или чего хотите защититься, это важно) и имеющихся средств (например, доступности/недоступности сетевой инфраструктуры за пределами хоста и т.д.). Вспоминать и описывать все возможные варианты лень, не хочется тратить столько времени. Так что уточняйте.

    Насчёт настройки сети QEMU через мост:
    Как подключить виртуальную машину qemu к основной сети?
    и в целом https://www.google.com/search?q=qemu+bridge+networking
    Ответ написан
    Комментировать
  • Как запустить приложение, которая требует DirectX 11?

    hint000
    @hint000
    у админа три руки
    1. следует назвать операционную систему и гипервизор;

    2. воспользоваться поиском, например:
    Как реализовать проброс видеокарты под множество виртуальных машин?
    Как лучше всего осуществить проброс видеокарты в виртуальную машину?
    Как корректно пробросить видеокарту в ESXi 6.5?
    Как пробросить видеокарту в программе VMwere Workstation?
    Проброс бытовой видеокарты. RDP. Samsung DeX. Альтернативы?
    Как пробросить видеокарту NVIDIA в VMware ESXi 6.7?
    Проброс видеокарты в виртуальную машину, почему её там нет?

    3. не использовать гадкий T9 при наборе текста.
    потому что верительные грамоты - у послов, весталки - это языческие жрИцы, а комитет - это, например, ЧК или КГБ, хотя бывает и домовый
    Ответ написан
    Комментировать
  • В чем может быть причина возникновения ошибки internal error при переноси ВМ Proxmox?

    hint000
    @hint000
    у админа три руки
    Пытаюсь перенести виртуальную машину с одного Proxmox на другой
    IMHO, с лишними сложностями способ вы выбрали. Если уж всё равно вручную создаёте ВМ на другом хосте, то зачем использовать для переноса резервную копию, можно скопировать файл виртуального диска на другой хост и прицепить его к новой ВМ.
    Ответ написан
    9 комментариев
  • Как можно сделать виртуальную «флешку», которая будет отображаться в проводнике windows 10?

    hint000
    @hint000
    у админа три руки
    На винде есть родная (не требующая что-то устанавливать) команда subst, запускается с параметрами из командной строки и создаёт "диск" из локальной папки.
    Той же командой с другими параметрами можно удалить такой "диск".
    https://ru.wikipedia.org/wiki/Subst
    Кстати, это способ из 90-х годов, ныне почти забытый.

    Можно из Python'а выполнить системную команду.
    Ответ написан
    4 комментария
  • Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    hint000
    @hint000
    у админа три руки
    помню с давних пор, что в ряде задач порой сталкивалась с указанием, что ее выполнение возможно только на Intel
    Это были фейки. Или просто ерунда. Не было таких задач в числе сколько-нибудь популярных. В принципе, можно сделать такое ограничение кому-то назло: определить процессор, если AMD то больше ничего не делать. Но в этом примерно столько же смысла, как в антироссийских санкциях. Т.е. нет разумных причин, по которым программа бы не работала на AMD. Да, расширенные наборы команд порой отличаются,
    https://ru.wikipedia.org/wiki/Расширения_архитекту...
    но они отличаются и на intel'ах разных поколений. Видели что-нибудь подобное: "если ваш intel выпущен 5 лет назад, то эта программа на нём не будет работать"? Вот и я не видел.
    Да, некоторые задачи требуют при компиляции отдельно оптимизировать под intel и отдельно под AMD. Да, разработчики могут полениться и не делать так. Тогда на AMD производительность может быть хуже или на intel производительность может быть хуже, но работать всё равно будет.
    Я пользуюсь процессорами AMD с 1997 года и за это время мне не попадалось ни одной программы, которая отказалась работать из-за AMD.

    сталкивались ли вы с ограничениями систем на Ryzen
    Нет. Будучи системным администратором, несколько лет назад собрал для офиса сервер на базе Ryzen5 3600, на нём крутятся две виртуальных машины и 40 пользователей работают через RDP в 1С с утра до вечера. Это даже не серверный процессор, но он прекрасно вытягивает такую нагрузку, прёт как ледокол. До него был сервер на базе intel i7 - жалкое подобие, пришлось поставить тот сервер в другое место, где пользователей поменьше.
    Ответ написан
    4 комментария
  • Запуск VM с помощью 2FA?

    hint000
    @hint000
    у админа три руки
    Выбрать шифровальный софт по вкусу, создать криптоконтейнер, положить файл виртуального диска в криптоконтейнер.
    Ответ написан
    Комментировать
  • Какой мощности должен быть сервер для проксирования?

    hint000
    @hint000
    у админа три руки
    Drno,
    Естественно скорость снизится
    Ничего естественного в этом нет. В нормальной ситуации обратный прокси увеличивает скорость, а не снижает.
    Вы же смените Днс запись на ip прокси сервера вначале, будет какой то простой...
    Не будет простоя, если не делать ошибок. У кого уже обновилась запись, те пойдут через прокси. У кого не успела обновиться - пойдут напрямую без прокси. Просто на такие операции нужно закладывать время ожидания между отдельными изменениями. Сделали одно изменение, выждали сутки, чтобы с хорошим запасом у всех успели обновиться записи, сделали второе изменение. И никаких простоев.
    Ответ написан
    Комментировать
  • Видно ли использование Vpn для установленной программы внутри виртуальной машины?

    hint000
    @hint000
    у админа три руки
    Нет, достоверно определить нельзя, при условии что через VPN будет пущен весь трафик виртуальной машины.
    Но если VPN-сервер размещён где-то на хостинге, то можно по пулу адресов сделать обоснованное предположение насчёт использования VPN. Грубо говоря:
    мой трафик идёт через Amazon, с чего бы это? Это VPN, наверное.

    И ещё относительно легко обнаружить, что система запущена в виртуальной машине, если это имеет значение.
    Ответ написан
    Комментировать
  • Есть ли способ более-менее комфортно работать на виртуальных машинах?

    hint000
    @hint000
    у админа три руки
    видеокарта не задействуется должным образом
    Чтобы на десктопе пробрасывать видеокарту в виртуальную машину, нужно иметь две видеокарты. Потому что видеокарта либо здесь (на хосте), либо там (на виртуалке), но не в двух местах одновременно. Если пробрасываете в виртуалку, то эта видеокарта не может выдавать картинку на хосте. Поэтому пробрасывать нужно ту видеокарту, которая в данный момент не задействована на хосте.

    На других виртуалках так же?
    https://habr.com/ru/post/448312/
    Ответ написан
  • Сольются ли в один .vhdx несколько снимков .avhdx после выключения ВМ в Hyper-V v10.0?

    hint000
    @hint000
    у админа три руки
    То что просто их удалить нельзя - в курсе
    Удалить-то можно, но с ними удалятся изменения. Получите состояние машины на какую-то давнюю дату.
    От чего настолько "раздулась" последняя контрольная точка
    Хранит не просто актуальное состояние, а все изменения с некоторой даты. Чем больше изменений в файловой системе, тем больше размер этого файла.
    Какими еще способами можно избавиться от avhdx файлов?
    https://sky-rzn.ru/blog/interesnoe/snapshot-hyper-v/
    Ответ написан
  • Как сделать стенд с VMWare vCenter без физического сервера?

    hint000
    @hint000
    у админа три руки
    Да, возможно. Более того, у меня оказалось железо, на котором ESXi не захотела запускаться; но в виртуальной машине KVM на том же железе запустилась и установилась без каких-либо сложностей.

    С другой стороны, есть же версия vCenter под винду.
    Ответ написан
    Комментировать
  • Как запретить пинг в локальную сеть?

    hint000
    @hint000
    у админа три руки
    по какой-то причине убунта может пинговать
    это нормально

    как мне кажется, это потенциальный эксплойт
    нет

    как запретить
    через firewall
    Ответ написан
    Комментировать
  • Создание и развертывание сервера виртуальных машин?

    hint000
    @hint000
    у админа три руки
    рабочих станций увеличиться на порядок
    Надо бы в штуках.

    Но я уже в других вопросах приводил свой пример насчёт сервера 1С. Примерно 40 пользователей на терминальном сервере по однозвенной схеме (всё в одном месте - 1С-клиенты, 1С-сервер, сервер БД), несколько баз (размер баз измеряется десятками гигабайт). Это работает на Ryzen 3600, под 1С отдано 8 виртуальных ядер и 32 ГБ памяти, рядом ещё 2 ядра и 2 ГБ получила виртуальная машина с контроллером домена и ещё 2 ядра и 2 ГБ файлопомойка. Гипервизор KVM. Ну гиг съедает хост, оставшиеся 27 гигов пока в резерве и используются под дисковый кеш.

    Считаю, что 40 юзеров в 1С на одном геймерском процессоре - это успех. Сборку делал на коленке, сервер вышел около 70-80 тысяч рублей (год назад). На intel такого не провернёте. Тем более не смотрите в сторону старых Xeon'ов - они могут быть неплохи под веб-сервер, но только не под 1С. Если вдруг у вас неприязнь к AMD (бывает такое), то под 1С из intel'ов только десктопные i5 или i7.

    Под нагрузку 25 пользователей собрал ещё более бюджетные сервера на Ryzen 3500X, тоже с виртуализацией, тоже доволен результатом.
    Ответ написан
    Комментировать
  • Существует ли docker server?

    hint000
    @hint000
    у админа три руки
    Например, Kubernetes? Посмотрите, это ли вы имели в виду.
    https://kaek.readthedocs.io/ru/latest/labs/04lab/
    Ответ написан
    Комментировать
  • Как лучше/быстрее выделять CPU?

    hint000
    @hint000
    у админа три руки
    В общем случае - указать количество ядер и пусть хост сам их выделяет. Это нормально.

    В частном случае у вас могут быть какие-то хитрые нестандартные причины, чтобы отдавать фиксированные номера ядер. Тогда можно стартовать KVM через taskset. (Но количество ядер всё равно придётся указывать, помимо их номеров. Номера указываете в параметрах taskset, а количество в параметрах KVM - одно от другого не зависит.) В порядке теста я пробовал через taskset - да, работает, но особого смысла в этом не нашел. Отдельные процессы KVM всё равно по разным ядрам прыгают, в пределах выделенных. Так что смысл вижу только когда ровно одно ядро выделяется виртуалке, чтобы оно исполнялось всегда на одном и том же физическом ядре.
    Ответ написан
    9 комментариев
  • Что необходимо для поднятия сервера с виртуальными серверами?

    hint000
    @hint000
    у админа три руки
    Гипервизоры есть разные - есть хорошие, а есть Hyper-V. Для первого раза вам лучше взять Hyper-V - с ним даже школьник разберётся. Поднимаете любой Windows Server, начиная с 2008R2, добавляете на нём роль Hyper-V, идёте в администрирование Hyper-V и создаёте виртуальную машину. Теперь вам нужно подсунуть виртуалке образ загрузочного диска, с которого будете устанавливать операционную систему виртуалки. Устанавливаете ОС, настраиваете. Теперь гасите виртуалку, делаете копию её диска и создаёте вторую виртуалку, выбрав в качестве диска только что сделанную копию. Таким образом вам не нужно второй раз устанавливать ОС на виртуалку. Запускаете вторую виртуалку, меняете имя хоста и ip-адрес. В основном всё. Какой там софт будет крутиться на виртуалках - это за рамками вопроса. А насчет доступности из Internet - это отдельный вопрос по отдельной теме (не относится к виртуализации).
    Ответ написан