Какое программное обеспечение для виртуализации рабочих столов работает наиболее плавно?[закрыто]
-
09-06-2019 - |
Вопрос
Фон: Я работаю полный рабочий день и подрабатываю по выходным, и оба моих работодателя предоставили мне ноутбук для работы.Конечно, у меня дома также есть мощная рабочая станция, и иногда, когда я нахожусь в офисе на работе на выходных (это в другом городе), я работаю с еще одной рабочей станции.
Проблема:Таким образом, я обслуживаю целых 4 компьютера (версии программного обеспечения, лицензии и настройки) только для выполнения своей работы, и поверьте мне, мой список предпочитаемого программного обеспечения слишком велик.
Я хочу настроить виртуальный рабочий стол на своем сервере VMware, чтобы я мог работать с одной и той же установкой и в одном сеансе независимо от того, на каком компьютере я работаю.
Сейчас у меня нет времени и денег на полное тестирование каждой установки, поэтому хотелось бы услышать ваш опыт по этому вопросу.
Вопрос:Следует ли мне использовать виртуальную рабочую станцию VMware с каким-либо программным обеспечением для удаленного входа (например, реальныйVNC, тимвьюер, логмейн, что угодно...) или мне следует инвестировать в полную систему VDI, например Солнце или VMware предоставлять?
Редактировать:Я программирую в Adobe Dreamweaver в Windows XP, но свои серверы использую на Debian, а иногда также выполняю быстрые изменения в VIM.Сначала я собираюсь виртуализировать WinXP с базовой установкой, чтобы посмотреть, как она работает.
Решение
Я консультант и склонен работать в различных средах.У меня есть Thinkpad с VMWare Server поверх Ubuntu64 и 4 ГБ ОЗУ.У меня есть дополнительный жесткий диск емкостью 320 ГБ, который я использую только для виртуальных машин, и около 25 разных виртуальных машин, которые я загружаю по мере необходимости.
Это смесь серверов и рабочих станций Linux, рабочих станций Vista и рабочих станций XP.Я редко использую консоль сервера VMWare.Я получаю доступ к каждому из них с помощью одного из методов удаленного доступа.
В Linux я обычно устанавливаю FreeNX или NXServer для доступа к рабочему столу и просто SSH для командной строки.В Windows я всегда использую удаленный рабочий стол (RDP), но в XP это работает только в версиях «Pro», а не в «домашних» версиях.Если ничего не помогает, я устанавливаю VNC и использую его.VNC находится в конце моего списка, потому что это действительно крайний вариант.Единственное, что это лучше, — это отсутствие возможности пользоваться машиной.
Однако NX в Linux и RDP в Windows работают НАМНОГО лучше, чем VNC.Если не считать таких мелочей, как сглаживание шрифтов и причудливые эффекты рабочего стола, единственный большой сбой может возникнуть, если вы много работаете с видео, аудио или материалами на основе DirectX.Такие вещи, как YouTube или другое видео, НЕ любят работать с каким-либо известным мне протоколом удаленного рабочего стола.
Что касается производительности, использование Linux в качестве хоста для VMWare обеспечивает действительно хорошее управление системными ресурсами.Виртуальные машины на базе Windows не способны просто поглощать память, но при этом получать ее, когда им это необходимо.
Я весь день занимаюсь разработкой C # на виртуальной рабочей станции Vista в Visual Studio 2008, и у меня нет абсолютно никаких проблем с тем, что одновременно открыты 3-4 разных решения вместе с обычными вещами, а также через RDP на другой машине, подключенной через беспроводную VPN.
Я могу переключиться на хост-операционную систему, и она вообще не будет затрагивать пространство подкачки.Насколько я понимаю, это отличный способ работать.
Другие советы
Если вы хотите работать с одной и той же установкой, вам следует серьезно рассмотреть решение «Сервер/клиент удаленного рабочего стола», включенное в каждую ОС Windows, начиная с XP.По сути, это приложение отображает вид с вашего удаленного рабочего стола на локальный, используя сильно сжатые изображения;Это работает даже с помощью интернет-подключений с низкой пропускной способностью, в то время как версия XP может обрабатывать только одного пользователя одновременно, с тем, что в Windows Server 2003 (и в Windows Server 2008, я полагаю), может обрабатывать несколько пользователей (до определенного предела).
К недостаткам и побочным эффектам относятся:
- виртуальный компьютер через RDC работает медленно
- все, что использует 3D-ускорение, будет медленным (по крайней мере, при использовании XP/2003)
Лично я бы пошел по пути использования виртуальной рабочей станции с каким-нибудь программным обеспечением для удаленного входа.По моему опыту, сетевая производительность VMWare всегда была хорошей, и в зависимости от ОС может обеспечиваться достойный удаленный вход в систему.
Думаю, с Logmein Free можно жить.[Или Pro, если вам нужны эти функции]
Ну вы не говорите о каких ОС идет речь, так что.....
Я считаю, что для Windows удаленный рабочий стол работает так же или даже лучше, чем что-либо еще, хотя, если вы платите за версию RealVNC с драйвером зеркала, она должна быть такой же хорошей.Для доступа за пределы сайта для Windows очень хорошо работает www.logmein.com (бесплатная версия).
Если задействованы Unix-системы, то VNC определенно подойдет, существуют различные решения для удаленного выполнения этой задачи.Все, от серверов перенаправления до простой переадресации порта в брандмауэре на ssh-сервер и настройки различных туннелей.
Производительность VMWare очень хорошая, и я могу одновременно запускать часть SQL Server, часть веб-сервера и заниматься разработкой на своем ноутбуке.Фрагменты виртуальной машины размещаются на портативном накопителе USB 2 и позволяют легко переносить их между ноутбуком и настольным компьютером.
Консоль виртуальной машины хорошо работает для доступа к каждой среде и зависит от конфигурации, которую вы настроили с помощью NAT илиС помощью моста вы можете использовать UNC для общих ресурсов на срезе.
Приятным побочным продуктом этого является то, что если на вашей хост-машине произойдет сбой, вы сможете быстро восстановить среду разработки.