Создание рабочей станции на несколько мест, чтобы управлять ими всеми
Насколько я понимаю, "железные" гипервизоры типа 1 обычно используются для запуска большого количества виртуальных машин, используемых удаленными клиентами. Я хочу использовать несколько виртуальных машин на одной многопользовательской рабочей станции и заставить их работать так же хорошо или почти так же хорошо, как и на собственной. Я думаю, что это было бы полезно как для отделения работы от развлечений, так и для повышения безопасности.
Я использую свой компьютер для множества разных задач. Они включают:
- Photoshop, Lightroom и другие продукты Adobe (как серьезное хобби)
- Наука о данных в R и Python (как трек моей карьеры)
- Некоторые игры
- Мой музыкальный автомат
- Мои основные средства потребления телевидения и фильмов
- Просмотр основных веб-сайтов (Facebook, новости, связанные с работой и т. Д.)
- Просматривая и публикуя сообщения, которые я хочу отделить от своего основного существования в социальных сетях и сделать их настолько анонимными, насколько это практически возможно.
- Использование Интернета для покупки вещей или других вещей, которые не являются анонимными, но должны быть безопасными.
При настройке рабочей области моей мечты у меня было бы 3+ монитора со специальными целями и подключенных к видеокартам, предназначенным для ОС.
Станция 1. Windows 10. Самая мощная видеокарта, которую я могу себе позволить. Один большой монитор для графики, игр и работы с Windows-приложениями. Второй монитор (возможно, сенсорный) подключен к той же видеокарте, для управления моей музыкой, а также для любых других панелей или панелей инструментов, которые я часто использую. Третий вертикальный монитор для сравнения документов с основным экраном. Выделенная клавиатура и мышь.
Станция 2. Несколько виртуальных машин Linux. Дистрибутив на основе KDE для моих основных задач просмотра, социальных сетей, управления файлами и написания. Вторая легкая дистрибутивная виртуальная машина для банковских и других личных (но не анонимных) дел. Третий легкий дистрибутив исключительно для посещения хитрых сайтов и анонимной публикации. Они получают большой монитор и вертикальный монитор (также для сравнения документов, подключенных ко второй видеокарте (вероятно, не очень интересная).
Станция 2.5: небольшой сенсорный монитор, подключенный к графике моих процессоров, который отображает такие вещи, как RSS-каналы, погоду или любую другую информацию, за которой я хочу следить в данный момент. Вероятно, у него тоже будет своя виртуальная машина, но я не уверен, какая ОС будет лучше.
Интеграция:
- Скопируйте и вставьте между всеми виртуальными машинами.
- Клавиатура и мышь, полностью предназначенные для Windows, и вторая клавиатура и мышь, которые используются исключительно для управления виртуальными машинами Linux. Их предпочтительно переключать с помощью горячих клавиш, чтобы они в основном действовали так, как это делают несколько рабочих столов.
- Все файлы, кроме ОС и приложений, хранятся на общем диске, возможно, в какой-то форме пула ZFS.
Мои вопросы:
Это возможно?
Если да, стоит ли ожидать много проблем с конфигурацией и стабильностью? (Я читал, что реализация IOMMU часто глючит)
Будет ли это работать намного лучше, чем просто иметь основную ОС с кучей виртуальных машин?
Что я должен знать, прежде чем выбрать оборудование и выбрать гипервизор для использования, как описано?
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 будет хорошей попыткой. Но эта система работала безупречно в течение хороших пяти месяцев, прежде чем я это сделал, и, надеюсь, скоро она снова станет лучше, быстрее, сильнее.
- Копирование-вставка: предположительно это можно сделать с помощью Spice, но я так и не смог заставить его работать. И я понимаю, что это не будет работать для копирования-вставки между виртуальными машинами. Кажется, я справился хорошо.
- У меня есть карта USB 3.0, которую я подключил к Windows, чтобы я мог использовать выделенную клавиатуру / мышь и получать отличный звук через ЦАП USB. У меня есть две секции моего стола, которые я использую для отдельных задач (графика и развлечения на стороне Windows, работа на стороне Linux).
- Стабильность не была проблемой. Настройка passthrough потребовала много работы и чтения, но теперь работает (за исключением ошибки сброса AMD GPU).
- У меня нет времени сравнивать его с другими настройками, но это было все, на что я надеялся. Мне больше нравится переключать свое тело на другой экран, чем переключаться между окнами. Я думаю, это странно и иррационально, но это то, что мне нравится.
- Я хотел бы знать об ошибке сброса AMD. Убедитесь, что вы тщательно изучили все компоненты
Короче говоря, это определенно сумасшедшая система, но я счастливый сумасшедший.
Кроме того, спасибо сообществам SE за терпеливую помощь, которая спасла меня от взрыва головы. Я в основном скрывался там, но я нашел много полезного на форумах Level1Tech.
Эти учебники также были необходимы: