Создание рабочей станции на несколько мест, чтобы управлять ими всеми

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

Я использую свой компьютер для множества разных задач. Они включают:

  • Photoshop, Lightroom и другие продукты Adobe (как серьезное хобби)
  • Наука о данных в R и Python (как трек моей карьеры)
  • Некоторые игры
  • Мой музыкальный автомат
  • Мои основные средства потребления телевидения и фильмов
  • Просмотр основных веб-сайтов (Facebook, новости, связанные с работой и т. Д.)
  • Просматривая и публикуя сообщения, которые я хочу отделить от своего основного существования в социальных сетях и сделать их настолько анонимными, насколько это практически возможно.
  • Использование Интернета для покупки вещей или других вещей, которые не являются анонимными, но должны быть безопасными.

При настройке рабочей области моей мечты у меня было бы 3+ монитора со специальными целями и подключенных к видеокартам, предназначенным для ОС.

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

Станция 2. Несколько виртуальных машин Linux. Дистрибутив на основе KDE для моих основных задач просмотра, социальных сетей, управления файлами и написания. Вторая легкая дистрибутивная виртуальная машина для банковских и других личных (но не анонимных) дел. Третий легкий дистрибутив исключительно для посещения хитрых сайтов и анонимной публикации. Они получают большой монитор и вертикальный монитор (также для сравнения документов, подключенных ко второй видеокарте (вероятно, не очень интересная).

Станция 2.5: небольшой сенсорный монитор, подключенный к графике моих процессоров, который отображает такие вещи, как RSS-каналы, погоду или любую другую информацию, за которой я хочу следить в данный момент. Вероятно, у него тоже будет своя виртуальная машина, но я не уверен, какая ОС будет лучше.

Интеграция:

  1. Скопируйте и вставьте между всеми виртуальными машинами.
  2. Клавиатура и мышь, полностью предназначенные для Windows, и вторая клавиатура и мышь, которые используются исключительно для управления виртуальными машинами Linux. Их предпочтительно переключать с помощью горячих клавиш, чтобы они в основном действовали так, как это делают несколько рабочих столов.
  3. Все файлы, кроме ОС и приложений, хранятся на общем диске, возможно, в какой-то форме пула ZFS.

Мои вопросы:

  1. Это возможно?

  2. Если да, стоит ли ожидать много проблем с конфигурацией и стабильностью? (Я читал, что реализация IOMMU часто глючит)

  3. Будет ли это работать намного лучше, чем просто иметь основную ОС с кучей виртуальных машин?

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

0 ответов

Это был долгий путь, я наконец сделал это с Arch (ядро LTS 4.19) в качестве основной ОС, а KDE Neon и Windows 10 в качестве ОС со своим физическим рабочим пространством.

  • AMD Threadripper 1950x, 128 ГБ ECC RAM, Windows 10 имеет графический процессор 1070GTX и карту памяти Sonnet Allegero USB 3.1. У Linux есть Radeon RX470.

  • ZFS управляет ВМ и хранилищем данных. Хост-система установлена ​​на зеркальных SSD.

  • Гости находятся на ZVOL, разделенных от зеркальных дисков NVME. Google Drive установлен на хосте и имеет собственный выделенный NVMe. Он предоставляется гостям через Samba.

  • Я не смог заставить NFS работать с Arch, и каждая попытка установки Ubuntu Server приводила к некоторому повреждению данных, из-за которого система не загружалась.

  • Моя единственная жалоба состоит в том, что я живу в страхе перед обновлениями, потому что я пошел с Arch и зависел от модуля ядра вне дерева (ZFS в Linux).

И теперь я по глупости сломал свою систему, думая, что мог бы лучше ее настроить, и у меня были адские времена, потому что в этот раз я думал, что ZFS на root будет хорошей попыткой. Но эта система работала безупречно в течение хороших пяти месяцев, прежде чем я это сделал, и, надеюсь, скоро она снова станет лучше, быстрее, сильнее.

  1. Копирование-вставка: предположительно это можно сделать с помощью Spice, но я так и не смог заставить его работать. И я понимаю, что это не будет работать для копирования-вставки между виртуальными машинами. Кажется, я справился хорошо.
  2. У меня есть карта USB 3.0, которую я подключил к Windows, чтобы я мог использовать выделенную клавиатуру / мышь и получать отличный звук через ЦАП USB. У меня есть две секции моего стола, которые я использую для отдельных задач (графика и развлечения на стороне Windows, работа на стороне Linux).
  3. Стабильность не была проблемой. Настройка passthrough потребовала много работы и чтения, но теперь работает (за исключением ошибки сброса AMD GPU).
  4. У меня нет времени сравнивать его с другими настройками, но это было все, на что я надеялся. Мне больше нравится переключать свое тело на другой экран, чем переключаться между окнами. Я думаю, это странно и иррационально, но это то, что мне нравится.
  5. Я хотел бы знать об ошибке сброса AMD. Убедитесь, что вы тщательно изучили все компоненты

Короче говоря, это определенно сумасшедшая система, но я счастливый сумасшедший.

Кроме того, спасибо сообществам SE за терпеливую помощь, которая спасла меня от взрыва головы. Я в основном скрывался там, но я нашел много полезного на форумах Level1Tech.

Эти учебники также были необходимы:

Другие вопросы по тегам