- Про платформі VMware Workstation 6
- Основні можливості VMware Workstation 6
- VMware Player 2.0
- Адміністрування платформи VMware Workstation 6
- Налаштування параметрів середовища VMware Workstation 6
- Робота з віртуальними дисками
- Налаштування параметрів мережевої взаємодії
- Використання інструментів для розробки і тестування
- Налаштування параметрів віртуальних машин через vmx-файли
- Робота з віртуальними машинами через інтерфейс командного рядка
- Висновок
Безліч користувачів вже зараз застосовують технології віртуалізації для одночасного запуску декількох операційних систем на одному фізичному комп'ютері для самих різних завдань. Настільні платформи віртуалізації стають все більш функціональними, доступними і зручними, а зростаючі стрімкими темпами потужності апаратного забезпечення дозволяють віртуалізації знаходити все більшу підтримку у користувачів. Виробники платформ приділяють велику увагу розвитку настільних систем віртуалізації, орієнтованих, як на ІТ-професіоналів, так і на домашніх користувачів, що встановлюють кілька операційних систем для навчання, випробувань програмного забезпечення і створення переносних, незалежних від обладнання, оточень.
Компанія VMware, один з найдосвідченіших гравців на ринку віртуалізації, пропонує свою платформу VMware Workstation, орієнтовану на застосування в інфраструктурі невеликих організацій, а також ІТ-фахівцями для отримання нових способів вирішення повсякденних завдань. Протягом майже десятирічної історії розвитку платформи компанія VMware прагнула зробити її якомога більш гнучкою і потужною, щоб максимально великий сегмент користувачів міг відчути всі переваги віртуалізації, працюючи при цьому з простим і зрозумілим інтерфейсом.
При розгортанні віртуальних десктопів в організації, а також використанні віртуальних машин вдома, часто, потрібно більш тонка настройка платформи для її адаптації до існуючої користувальницької середовищі. VMware Workstation має безліч інструментів для конфігурації, як самої платформи, так і віртуальних систем, доступних не тільки за допомогою графічного призначеного для користувача інтерфейсу. Компанія VMware надає системним адміністраторам і ентузіастам кошти для управління віртуальним середовищем, що дозволяють максимально ефективно використовувати віртуальні машини. У цій статті буде показано, як грамотно скористатися цими коштами і налаштувати деякі неочевидні параметри платформи і віртуальних систем.
Про платформі VMware Workstation 6
Настільна платформа віртуалізації VMware Workstation орієнтована, в першу чергу, на ІТ-професіоналів і домашніх користувачів, які потребують створення гнучких віртуальних оточень для виконання самих різних завдань. Безліч інструментів, що містяться в платформі, дозволяють запускати кілька віртуальних машин на одному фізичному комп'ютері і максимально просто керувати ними. У той же час, за простотою призначеного для користувача інтерфейсу заховані великі можливості конфігурації різних параметрів для досягнення найкращого ефекту від віртуальних систем. При розгортанні віртуальних десктопів в інфраструктурі підприємства на базі VMware Workstation, системні адміністратори отримують кошти для зручного налаштування середовища віртуалізації, які містять в собі конфігураційні файли, утиліти командного рядка для роботи з платформою і віртуальними машинами, а також віконні додатки для конфігурації мережевої взаємодії і віртуальних дисків.
Основні можливості VMware Workstation 6
Шоста версія VMware Workstation, зберігши всі переваги п'ятої версії, придбала безліч нових цікавих функцій, яких немає практично ні в одній з аналогічних платформ для віртуалізації десктопів. Будучи орієнтованою на застосування в розробці та тестуванні програмного забезпечення, VMware Workstation підтримує велику кількість гостьових і хостових систем, а також має безліч спеціалізованих інструментів для налагодження додатків. Найбільш важливі функції VMware Workstation 6 включають в себе:
- підтримку хостових ОС Windows і Linux
- можливість запуску 32- і 64-бітних гостьових систем
- підтримку декількох моніторів при роботі з гостьової ОС в повноекранному режимі
- до 8 ГБ оперативної пам'яті для однієї віртуальної машини
- до 2 віртуальних процесорів і до 10 віртуальних мережевих адаптерів в гостьовій системі
- можливість запису активності віртуальної машини (як в відео форматі, так і на рівні дій всередині гостьової системи)
- просте створення резервних копій систем і отримання необмеженого числа миттєвих знімків стану гостьових систем
- підтримку інтерфейсу USB 2.0
- вбудований VNC-сервер
- можливість гнучкого управління віртуальними мережами і дисками
- спеціалізований API (Application Program Interface) для автоматизації адміністративних завдань (доступний на мові C)
VMware Player 2.0
Компанія VMware надає користувачам хороший безкоштовний інструмент для запуску декількох віртуальних машин на одному фізичному хості, з метою демонстрації програмного забезпечення, використання програмного забезпечення за моделлю SaaS (Software as a Service) за допомогою віртуальних шаблонів (Virtual Appliances) і випробувань ПО, укладеного в ізольоване середовище . VMware Player не дозволяє створювати віртуальні машини і користуватися деякими функціями, властивими повноцінної платформі віртуалізації, однак в якості інструменту для запуску вже готових шаблонів, які у великій кількості присутні зараз на ринку, він є відповідним рішенням. продукт VMware Player 2.0 поставляється в комплекті з VMware Workstation 6 (vmplayer.exe), також він може бути завантажений окремо з сайту компанії VMware. Основні можливості продукту включають в себе:
- запуск 32- і 64-бітних гостьових систем
- підтримку 2-х віртуальних процесорів
- можливість використання віртуальних систем сторонніх вендорів (Microsoft і Symantec)
- кілька десятків підтримуваних гостьових систем
- створення загальної середовища обміну файлами між хостовой і гостьовий системою
- підтримку інтерфейсу USB 2.0
- можливість перегляду зведеної інформації по віртуальному шаблоном (Appliance View)
- інтуїтивний інтерфейс, подібний звичайному відеоплеєри
Шаблони віртуальних машин зараз набирають популярність і незабаром займуть свою нішу в способах доставки програмного забезпечення кінцевим користувачам. Оскільки безкоштовні Open Source операційні системи стають більш стабільними і доступними, незалежні розробники ПЗ можуть поширювати свої додатки «в коробці» з віртуальною машиною. В цьому відношенні безкоштовний VMware Player є одним з кращих рішень в цій схемі.
Крім того, VMware Player підходить для запуску віртуальних призначених для користувача оточень, створених за допомогою продукту VMware ACE . Ці системи, можуть бути захищені політиками безпеки і передані кінцевим користувачам для обмеженого використання віртуальних шаблонів, наприклад, на пробний період часу.
Адміністрування платформи VMware Workstation 6
Серед безлічі присутніх в даний момент систем віртуалізації VMware Workstation 6 вигідно відрізняється різноманітністю і гнучкістю інструментів для адміністрування, як самої платформи, так і віртуальних машин. Зокрема, платформа дозволяє налаштовувати свої параметри і параметри віртуальних машин через зручний графічний користувальницький інтерфейс, а також через файли конфігурації * .ini (для самої VMware Workstation) і * .vmx (для кожної з віртуальних машин). Управління віртуальними машинами може також проводитися двома способами: локально через GUI (Graphical User Interface) і через інтерфейс командного рядка (CLI, Command Line Interface) локально або віддалено. Крім того, користувачі можуть застосовувати утиліту vmware-vdiskmanager.exe для різних операцій з віртуальними дисками, і утиліту vmware-mount.exe для монтування віртуальних дисків в хостовую систему в якості логічних (ця можливість в VMware Workstation 6 тепер доступна і з GUI консолі) .
Один з найбільш частих варіантів використання платформи VMware Workstation - підвищення ефективності процесу розробки і тестування, тому в шостій версії з'явилося кілька нововведень, доданих спеціально для цього.
Налаштування параметрів середовища VMware Workstation 6
Платформа VMware Workstation дозволяє гнучко налаштовувати параметри середовища для підтримки віртуальних систем і створювати зручне оточення для користувача. Налаштування платформи можуть бути змінені двома способами: шляхом редагування файлу preferences.ini, що знаходиться в папці «% USERPROFILE% Application DataVMware», а також за допомогою графічного призначеного для користувача інтерфейсу.
У файлі preferences.ini є кілька секцій для настройки оточення. Редагування наступних параметрів становить найбільший інтерес:
- pref.view.toolbars.list - дозволяє управляти відображеними елементами меню
- pref.ws.currentObj - відрегулювати при запуску Workstation віртуальної машини
- pref.ws.openedObj - параметри відкритих віртуальних систем
- mks.noBeep = "TRUE" - відключає звукові сигнали віртуальних машин
- pref.placement - управління становищем вікна Workstation
Для редагування налаштувань через призначений для користувача інтерфейс необхідно в меню «Edit» вибрати пункт «Preferences».
Налаштування параметрів оточення
В цьому вікні можна налаштувати оточення робочої області VMware Workstation:
- Папка за замовчуванням, де будуть розташовуватися віртуальні машини (Default location)
- Збереження стану відкритих вкладок з віртуальними машинами (Remember Opened Tabs)
- Можливість роботи віртуальних машин в тлі після закриття консолі Workstation (Run in background)
- Включення загальних папок (Enable All shared folders)
- Показувати іконку в системному треї (Show tray icon)
- Обраний за замовчуванням покоління апаратного забезпечення (Default hardware)
- Період перевірки апдейтів (Check for Updates)
На вкладці «Input» можна встановити такі параметри:
Налаштування параметрів взаємодії пристроїв введення
- Переклад фокусу в гостьову систему після натискання клавіші миші в області консолі гостьової системи (Grab on mouse click)
- Переклад фокусу в гостьову систему після натискання клавіші на клавіатурі (Grab on key press)
- Висновок фокуса в хостовую систему при покиданні області гостьової системи покажчиком миші (Ungrab when cursor leaves)
- Ховати курсор при знятті фокуса з гостьової системи (Hide Cursor)
- Переводити фокус, коли курсор входить в область вікна (Grab when cursor enters)
На наступній вкладці можна налаштувати гарячі клавіші:
Налаштування гарячих клавіш
Для збереження цих налаштувань віртуальна машина повинна бути перезапущено. Щоб натиснути у віртуальній машині комбінацію, яка містить Ctrl + Alt, потрібно натиснути Ctrl + Alt + Пробіл, потім відпустити пробіл і натиснути потрібну клавішу.
На наступній вкладці налаштовуються параметри відображення графічних консолей:
Налаштування параметрів відображення консолей
Тут можна виставити автоматичне вирівнювання вікна Workstation і дозволу гостьової системи (вимагає наявності VMware Tools) - опція Autofit, а також параметри повноекранного режиму, перехід до якого здійснюється комбінацією Ctrl + Alt + Enter.
На вкладці Tools можна включити автоматичне оновлення утиліт VMware Tools при наступному запуску гостьової системи. Вкладка Memory дозволяє управляти параметрами виділяється віртуальним машинам пам'яті.
Налаштування виділяється оперативної пам'яті
Тут налаштовується загальна кількість пам'яті, що виділяється віртуальним системам, а також можливість використання файлів підкачки (файли * .vmem в папці з віртуальною машиною).
На наступній вкладці, Priority, задається пріоритет для віртуальних машин, що знаходяться і які не перебувають у фокусі (Input grabbed і ungrabbed).
Налаштування пріоритету гостьових систем
Під час налаштування пріоритету кожної з віртуальних машин в її властивості, ці настройки будуть перекриті. Тут також можна відключити створення знімків гостьової системи в фоновому режимі.
На вкладці Devices можна включити або відключити автозапуск CD / DVD-дисків в хостовой системі. Компанія VMware рекомендує відключати автозапуск, оскільки він може викликати непередбачене поводження віртуальних систем.
Остання вкладка дозволяє задати адміністративний пароль для створення віртуальних машин, зміни їх налаштувань і управління мережевим взаємодією.
Завдання пароля для найбільш значимих адміністративних функцій
Потрібно пам'ятати, що в більшості випадків настройки кожної з віртуальних машин перекривають описані вище глобальні настройки.
Робота з віртуальними дисками
VMware Workstation дозволяє створювати кілька типів віртуальних дисків, кожен з яких можна застосувати для різних варіантів використання. При створенні віртуальної машини можна вибрати один з двох типів дисків:
- preallocated (вказаний обсяг диска резервується відразу, при цьому неиспользуемое місце заповнюється нульовими байтами)
- growable (диск зростає в міру його заповнення)
Перший тип рекомендується для віртуальних машин, чиї додатки чутливі до операцій введення-виведення і вимагають високої швидкодії дискової системи, другий дозволяє економити дисковий простір хоста. При створенні віртуальної машини можна також розбити диск на блоки по 2 Гб, що дуже важливо в тому випадку, якщо ви плануєте використовувати її в файлових системах, що не підтримують великі розміри файлів (наприклад, FAT32).
Крім того, диски, створювані в Workstation, бувають залежні (dependent), тобто беруть участь при створенні миттєвих знімків системи, і незалежні (independent), що зберігають свій стан незалежно від снапшотов. При цьому незалежні диски, в свою чергу, діляться на постійні (persistent) і тимчасові (nonpersistent). Перший тип зручний для зберігання файлів, які не будуть змінюватися при відкат до снапшотов (наприклад, сховище дистрибутивів), другий підходить для різного роду експериментів: зміни nonpersistent-дисків не зберігаються при виключенні віртуальної машини або відкат до снапшотов. Крім цього, VMware Workstation дозволяє використовувати фізичні диски хостовой системи безпосередньо (цей варіант досить небезпечний через можливу втрату даних).
З точки зору адміністративних завдань, необхідно регулярно проводити дефрагментацію дисків віртуальних машин, причому в такому порядку:
- диски всередині гостьової системи
- файл віртуального диска засобами VMware Workstation (пункт меню «Defragment» по кнопці «Utilities» у властивостях віртуального диска)
- диски хостовой системи
Віртуальний диск також може бути змонтований в хостовую систему (пункт меню «Map» по кнопці «Utilities» у властивостях віртуального диска) і перевірений за допомогою утиліти scandisk.
Налаштування параметрів мережевої взаємодії
Платформа VMware Workstation володіє великими можливостями для конфігурації мережевої взаємодії між віртуальними машинами і хостовой системою. При створенні віртуального мережевого адаптера ви можете вказати один з чотирьох типів мережевої взаємодії:
- Bridged (ресурси віртуального мережевого адаптера поділяються з фізичним адаптером хоста, що дозволяє віртуальній машині мати власний зовнішній IP-адреса і вести себе по відношенню до зовнішньої мережі як незалежний комп'ютер)
- Host-only (віртуальна машина взаємодіє тільки в межах хоста, отримуючи IP-адресу від вбудованого DHCP-сервера)
- NAT (віртуальна машина може ініціювати з'єднання в зовнішню мережу через вбудований NAT-сервер VMware, але із зовнішнього мережі не видно, при цьому внутрішній IP-адреса також призначає DHCP-сервер)
- Custom (мережевий адаптер підключається до вибраного мережного концентратора, в межах якого здійснюється мережеве взаємодія)
Крім того, платформа VMware Workstation дозволяє гнучко налаштувати віртуальне мережеве взаємодія в межах хостовой системи за допомогою утиліти Virtual Network Editor (vmnetcfg.exe), яка дозволяє прив'язувати віртуальні та фізичні мережні адаптери до віртуальних мережевих концентраторів, а також прив'язувати до них DHCP-сервер і пристрій NAT. Під час налаштування мережевої взаємодії віртуальних машин необхідно приділяти особливу увагу системам з типом взаємодії Bridged, оскільки вони «дивляться» в зовнішню мережу і потребують такої ж захисту, як і хостової ОС.
Використання інструментів для розробки і тестування
Один з головних варіантів використання продукту VMware Workstation - розробка і тестування програмного забезпечення, тому компанія VMware включила в свою платформу кілька спеціалізованих інструментів для цих цілей. Зокрема, з VMware Workstation можуть бути використані надбудови для інтеграції із середовищами розробки Visual Studio (тільки для Windows) і Eclipse (Windows і Linux), що дозволяють спростити процес налагодження програмного забезпечення у віртуальних машинах (Workstation IDE). Під час налаштування інструментів необхідно вказати шлях до віртуальної системі, який інсталяційний скрипт необхідно виконати і розташування загальних папок. Після цього, інтегрований віртуальний відладчик запускає віртуальну машину, налаштовує середу в відповідно до заданих параметрів і запускає додаток, або «чіпляється» до необхідної програмі, починаючи сесію налагодження. Після завершення програми, відладчик зупиняє, перезапускає віртуальну машину або зберігає її стан в залежності від налаштувань.
Установка віртуальніх отладчиков может буті проведена при установці VMware Workstation во время Вибори Додатковий компонентів. Для налагодження с помощью Visual Studio 2005 может використовуват Remote Debug Monitor (msvsmon.exe), что підтрімує Функції віддаленої налагодження. У разі інтеграції з Eclipse, після установки плагіна для Workstation, в середовищі Eclipse в меню Debug з'являться нові елементи: «VMware attach to application» і «VMware execute Java application», за допомогою яких може проводитися налагодження в віртуальній машині. Більш детальну інформацію про інтегровані віртуальних відладчика VMware ви можете прочитати в VMware Workstation User's Manual .
Крім того, при розробці та тестуванні дуже корисним виявляється використання nonpersistent-дисків, зміни яких не зберігаються при завершенні сеансу роботи з віртуальною машиною. Під час роботи з такими дисками, все їх зміни зберігаються в redo-балці, який може бути або видалений після закінчення роботи віртуальної машини, або застосований до vmdk-диску, зберігши тим самим його стан.
Налаштування параметрів віртуальних машин через vmx-файли
Віртуальні машини VMware використовують універсальний формат файлів конфігурації * .vmx, редагуючи які, системні адміністратори і звичайні користувачі можуть управляти різними параметрами віртуальних машин і гостьових систем. Файл vmx знаходиться в папці з віртуальною машиною і може бути змінений в будь-якому текстовому редакторі. Повний список параметрів vmx-файлів налічує кілька сотень елементів. Редагуючи їх, можна управляти віртуальним апаратним забезпеченням, поведінкою віртуальних машин, взаємодією з хостовой системою, снапшотов і безліччю інших властивостей віртуальних систем. Далі представлений список найбільш важливих і цікавих параметрів vmx-файлів, які будуть корисні у випадках, коли потрібна специфічна настройка віртуальних машин, яка виходить за рамки призначеного для користувача інтерфейсу платформи VMware Workstation. Звертаємо увагу, що ці параметри можуть працювати не у всіх версія продукту, при цьому деякі параметри є на даний момент експериментальними і можуть вплинути на стабільність віртуальних машин і платформи в цілому, тому використовуйте їх з великою обережністю.
Параметр Опис mks.enable3d = "true"svga.maxHeight = "800"
svga.maxWidth = "№1280" Включення експериментальної підтримки 3d-графіки і установка параметрів SVGA (допомагає при проблемах з нестандартними дозволами) mks.maxRefreshRate = 1000 Вирішення проблеми при неможливості перемикання в повноекранний режим гостьової системи mks.movie.config.high.recordSound = "true" Включення режиму запису звуку при відеозапису активності віртуальної машини (функція Capture Movie) bios.bootDelay = "5000" Установка затримки перед завантаженням гостьової системи mainMem.useNamedFile = "true" Установка значення в false відключає іменований файл підкачки (vmem) msg. autoAnswer = "TRUE" Спроба автоматиче ського відповіді на повідомлення, що виникають в процесі завантаження віртуальної машини uuid.action = "create"
uuid.action = "keep" Автоматичне створення нового (create) або збереження старого (keep) унікального ідентифікатора віртуальної машини (UUID) при перенесенні на інший хост (якщо машина копіюється на інший комп'ютер зі збереженням старої копії задайте «create») logging = " TRUE "Включення логування log.fileName =" vm.log "Установка файлу для зберігання логів usb.analyzer.enable =" TRUE "Включення логування роботи USB-пристроїв log.keepOld = 3 Установка числа збережених логів hypervisor.xen.allow Включення експериментальної підтримки паравіртуалізованних ядер гостьових ОС для гипервизора Xen (недокумент рова функція) disk.locking = "false" Відключення ексклюзивного доступу до * .vmdk файлів (відключення функціональності * .lck файлів) gui.restricted = "TRUE" Відключення функцій для управління віртуальною машиною (Start, Stop, Suspend) і редагування її властивостей (мережева взаємодія, снапшоти). Машина запускається подвійним кліком по vmx-файлу і закривається через «File-> Exit»
Треба відзначити, що всі налаштування віртуальних машин, що проводяться через призначений для користувача інтерфейс, фіксуються в vmx-файлах. Особливо ефективно редагування їх параметрів при проблемах з віртуальними пристроями, які найчастіше з'являються в старих або підтримуваних експериментально гостьових системах. Для отримання найбільш повної інформації про структуру vmx-файлу ви можете відвідати спеціалізований ресурс sanbarrow.com .
Робота з віртуальними машинами через інтерфейс командного рядка
У папці, куди встановлена платформа VMware Workstation 6, знаходяться декілька корисних програм для маніпулювання віртуальними машинами, роботи з віртуальними дисками і управління мережевим взаємодією (утиліти vmrun.exe, vmware-vdiskmanager.exe і vmnetcfg.exe). Остання має графічний інтерфейс і аналогічна настройці Virtual Network Editor в самій платформі. Утиліта vmware-vdiskmanager дозволяє управляти віртуальними дисками гостьових систем і найбільш часто використовується для їх розширення. Більш детальну інформацію про vmware-vdiskmanager можна дізнатися, запустивши її з параметром «/?» З командного рядка.
Утиліта vmrun становить найбільший інтерес для системних адміністраторів, які хочуть автоматизувати діяльність з управління декількома віртуальними системами. Крім управління живленням віртуальних машин, за допомогою цієї утиліти можна взаємодіяти з файлової системою гостьовий ОС, а також організовувати обмін файлами за допомогою загальних папок, або копіюючи їх безпосередньо. Синтаксис використання vmrun.exe наступний:
vmrun []
Повний список параметрів утиліти vmrun представлений далі.
Команда Параметри Опис Управління харчуванням start Запуск віртуальної машини або VM Team stop[Hard | soft] Зупинка віртуальної машини або VM Team
(Програмна або апаратна) reset
[Hard | soft] Перезавантаження віртуальної машини або VM Team
(Програмна або апаратна) suspend
[Hard | soft] Збереження стану віртуальної машини або VM Team (постановка на «паузу», програмна або апаратна) Управління снапшотов listSnapshots Виведення списку снапшотов віртуальної машини snapshot
Створення снапшотов віртуальної машини з заданим ім'ям deleteSnapshot
Видалення снапшотов з заданим ім'ям revertToSnapshot
Відкат віртуальної машини до заданого снапшотов Команди для операцій в гостьовій ОС runProgramInGuest
[Параметри] Запуск програми в гостьовій системі із заданими параметрами командного рядка fileExistsInGuest
Перевірка наявності заданого файлу в гостьовій системі setSharedFolderState
Зміна шляху до спільної папки в хостовой системі addSharedFolder
Додавання спільної папки для віртуальної машини і хостовой системи removeSharedFolder
Видалення загальної папки listProcessesInGuest Отримання списку процесів в гостьовій ОС killProcessInGuest
Завершення процесу в гостьовій ОС із заданим ідентифікатором runScriptInGuest
Запуск сценарію в гостьовій ОС deleteFileInGuest
Видалення файлу в гостьовій ОС createDirectoryInGuest
Створення папки в гостьовій ОС deleteDirectoryInGuest
Видалення папки в гостьовій ОС listDirectoryInGuest
Отримання списку вмісту заданої папки в гостьовій ОС copyFileFromHostToGuestOS
Копіювання файлу з хостовой в гостьову систему copyFileFromGuestToHostOS
Копіювання файлу з гостьової в хостовую систему renameFileInGuest
Перейменування файлу в гостьовій ОС Загальні команди list Отримання списку всіх запущених віртуальних машин upgradevm Поліпшення віртуальної машини (просування покоління апаратного забезпечення) installtools Установка VMware Tools в гостьовій ОС
Крім того, утиліта vmrun може використовуватися не тільки для локального, а й для віддаленого управління віртуальними машинами. Для цього в якості додаткових параметрів необхідно вказати наступні прапори аутентифікації:
-h
-P
-u
-p
-gu
-gp
Утиліта vmrun з успіхом також може використовуватися сторонніми розробниками програмного забезпечення для платформи VMware Workstation 6.
Висновок
Платформа VMware Workstation є дуже гнучкий і ефективний інструмент для віртуалізації десктопів. Такого набору параметрів, що настроюються і вбудованих інструментів для самих різних призначених для користувача завдань на сьогоднішній день, мабуть, немає ні в однієї платформи цього класу. Використання VMware Workstation при тестуванні додатків (особливо конфигурационном і тестуванні установок) стало стандартом де-факто у багатьох компаніях, орієнтованих на розробку програмного забезпечення. Безліч інструментів для налагодження і тестування програм дозволяють платформі VMware Workstation претендувати на звання «Must Have» для програмістів і тестувальників. Домашні користувачі, безумовно, також знайдуть застосування, як безкоштовного VMware Player для запуску вже сконфігурованих віртуальних шаблонів, так і платній Workstation для навчання, ізоляції призначених для користувача оточень і створення переносних віртуальних середовищ.
Найближчими конкурентами VMware Workstation на даний момент є продукти VirtualBox компанії InnoTek (безкоштовний для домашнього використання), і Virtual PC компанії Microsoft (безкоштовний), які володіють істотно меншими можливостями в порівнянні з Workstation, наприклад, в частині віртуальних дисків, мережевого взаємодії і кількості підтримуваних гостьових і хостових систем. Проте, всі ці продукти підійдуть для домашнього використання, однак для професіоналів застосування VMware Workstation по-справжньому дозволить відчути ефект від віртуалізації десктопів.