Журнал LinuxFormat - перейти на главную

LXF165-166: Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск

Ка­ж­дый ме­сяц мы срав­ни­ва­ем тон­ны про­грамм – а вы можете отдыхать!

Содержание

При­ло­же­ния для вир­туа­ли­за­ции

Ма­янк Шар­ма совлек по­кров тай­ны с вир­туа­ли­за­ции, сравнивая при­ло­жения, пред­на­зна­чен­ные для обыч­ных поль­зо­ва­те­лей на­столь­ных ПК.

Воз­мож­но, вы это­го не осоз­нае­те, но же­ле­зо ва­ше­го на­столь­но­го ПК, ве­ро­ят­но, мощнее, чем пер­вые су­пер­ком­пь­ю­те­ры. А мо­жет, и нет. Но в лю­бом слу­чае, мы хо­тели бы ска­зать, что мно­го­ядер­ный ком­пь­ю­тер на ва­шем сто­ле способен на гораздо боль­шее, чем вы от него по­лу­чае­те.

Один из наи­луч­ших спо­со­бов ис­поль­зо­вать ог­ром­ное избыточное ко­ли­че­­ст­во ОЗУ и яд­ра CPU – это ис­поль­зо­вать их для соз­дания и ра­бо­ты вир­ту­аль­но­го обо­ру­до­вания. Вир­туа­ли­за­ция уже перестала быть тем­ным ма­ги­че­­ским ис­кусст­вом ча­ро­де­ев, тая­щих­ся в сер­вер­ных, ка­ким она бы­ла рань­ше. Она про­ло­жи­ла се­бе до­ро­гу на ПК с Linux бла­го­да­ря про­грам­мам наподобие VirtualBox.

Вир­туа­ли­за­ция силь­но уп­ро­ща­ет не толь­ко на­шу жизнь в Баш­нях LXF – она по­мо­жет и вам. На­чи­наю­щие мо­гут восполь­зо­вать­ся ею для тес­ти­ро­вания ди­ст­ри­бу­ти­вов, ко­то­рые мы еже­ме­сяч­но вы­кла­ды­ва­ем на LXFDVD. Все про­грам­мы вир­туа­ли­за­ции мо­гут за­гру­жать­ся из ISO-об­ра­зов, и их да­же не на­до за­пи­сы­вать на оп­ти­че­­ский но­си­тель. Но вир­туа­ли­за­ция умеет намного боль­ше, чем про­сто соз­давать изо­ли­ро­ван­ную сре­ду для тес­ти­ро­вания про­грамм. Са­мые по­следние про­грам­мы вир­туа­ли­за­ции име­ют фан­та­сти­че­­ские 3D-воз­мож­но­сти и мо­гут вы­пол­нять слож­ные с гра­фи­че­­ской точ­ки зрения за­да­чи. И ес­ли вам ну­жен вто­рой ком­пь­ю­тер, ре­ко­мен­ду­ем со­вер­шить тест-драйв неко­то­рых из этих про­грамм.

По­лез­ные функ­ции

Фи­зи­че­­ские воз­мож­но­сти вир­ту­аль­ного ПО.

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

Хо­тя Parallels Workstation 6 яв­ля­ет со­бой стран­ное ис­клю­чение. Офи­ци­аль­но она под­дер­жи­ва­ет мень­ше все­го опе­ра­ци­он­ных сис­тем. VMware Workstation 9, Player 5 и VirtualBox 4.2 до­ба­ви­ли под­держ­ку для Windows 8, а Parallels Workstation не сде­ла­ла это­го. Фак­ти­че­­ски, Fedora 15 и Ubuntu 11.04 – са­мые по­следние госте­вые ОС, ко­то­рые она под­дер­жи­ва­ет.

Но ес­ли вы готовы сми­рить­ся со столь ог­раничен­ным вы­бо­ром ОС, то Parallels пред­ло­жит вам несколь­ко весь­ма ин­те­рес­ных функ­ций. Вы мо­же­те соз­да­вать за­шиф­ро­ван­ные ВМ и ВМ, ко­то­рые сле­ду­ют пред­ва­ри­тель­но за­дан­ным ог­раничениям по ре­сур­сам, что­бы не пе­ре­гру­жать хост.

Спо­соб­ность Parallels де­лать ав­то­ма­ти­че­­ские за­про­грам­ми­ро­ван­ные на оп­ре­де­лен­ное вре­мя мо­мен­таль­ные сним­ки то­же весь­ма по­лез­на и про­ста в на­строй­ке. Нуж­но только ука­зать пе­рио­дич­ность соз­дания мо­мен­таль­ных сним­ков и сколь­ко сним­ков на­до со­хра­нять в сво­ей биб­лио­те­ке. На осно­ве этих двух па­ра­мет­ров Parallels пред­ла­га­ет схе­му восста­нов­ления. То есть ес­ли вы де­лае­те мо­мен­таль­ные сним­ки сис­те­мы ежесуточно и разрешае­те со­хранить 10 сним­ков, при­ло­жение позволит восста­но­вить 4 еже­днев­ных сним­ка, 3 еженедель­ных и 3 еже­ме­сяч­ных. Про­грам­ма так­же об­ла­да­ет по­лез­ны­ми оп­ция­ми безо­пас­но­сти. Она мо­жет за­пускать ВМ в ре­жи­ме Safe, воз­вращая госте­вую ОС к ее ис­ход­но­му со­стоянию в мо­мент пе­ре­за­груз­ки, а так­же изо­ли­ро­вать ВМ от хоста, что­бы они не де­ли­ли доступ к пап­кам и прило­жениям.

Ог­раничен­ная ВМ от VMware Work­station не дает поль­зо­ва­те­лям ме­нять свои на­строй­ки и бло­ки­ру­ет доступ к оп­ре­де­лен­ным ре­сур­сам, та­ким, как уст­рой­ст­ва USB. Бо­лее то­го, VMware Player мо­жет за­пускать ма­ши­ны с ог­раничен­ны­ми функ­ция­ми, соз­дан­ные VMware Workstation.

VMware Player де­лает мно­гое из под­вла­ст­но­го VMware Workstation. Од­на­ко здесь нет то­го, что в тер­ми­но­ло­гии VMware обо­зна­че­но как «пред­на­зна­чен­ные спе­ци­аль­но для раз­ра­бот­чи­ка функ­ции» – на­при­мер, мно­го­чис­лен­ных мо­мен­таль­ных сним­ков сис­те­мы и кло­нов. В этой об­лас­ти Player усту­па­ет VirtualBox, где име­ют­ся пол­ные реа­ли­за­ции неко­то­рых функ­ций, в VMware Player при­сут­ст­вую­щие в уре­зан­ном виде. VirtualBox мо­жет соз­да­вать мо­мен­таль­ные сним­ки и кло­ны ВМ, ли­бо по­сред­ст­вом соз­дания пол­ной ко­пии ВМ, ли­бо ис­поль­зуя мо­мен­таль­ный снимок в ка­че­­ст­ве ба­зы для кло­на.

VirtualBox так­же пре­восхо­дит VMware Workstation, по­сколь­ку пред­ла­га­ет вам ука­зать границы ис­поль­зо­вания хосто­во­го CPU. То есть вы мо­же­те из­менить на­строй­ки ВМ в VirtualBox, что­бы ис­поль­зо­вать боль­шую часть ре­сур­сов ва­ше­го про­цес­со­ра, и раз­ре­шить ему од­но­вре­мен­но ис­поль­зо­вать несколь­ко про­цес­со­ров или ядер про­цес­со­ра.

Под­держ­ка обо­ру­до­вания

...ре­аль­но­го и вир­ту­аль­но­го.

По­ми­мо обо­ру­до­вания, ко­то­рое мож­но вир­туа­ли­зи­ро­вать, дру­гим важ­ным кри­те­ри­ем при вы­бо­ре про­грам­мы вир­туа­ли­за­ции яв­ля­ет­ся то, на­сколь­ко пол­но и хо­ро­шо она ис­поль­зу­ет ва­ше род­ное обо­ру­до­вание.

Все про­грам­мы в нашем Сравнении умеют соз­да­вать ВМ с несколь­ки­ми вир­ту­аль­ны­ми CPU и мно­же­ст­вом же­ст­ких дис­ков и ОЗУ, пред­по­ла­гая, что у вас хва­тит фи­зи­че­­ских ре­сур­сов для соз­дания их ре­зерв­ных ко­пий. Так­же эти про­грам­мы вир­туа­ли­зу­ют ши­ро­кий ряд уст­ройств, имею­щих­ся во мно­гих со­вре­мен­ных сис­те­мах ПК, в том чис­ле кон­трол­ле­ры же­ст­ких дис­ков IDE, SCSI и SATA, несколь­ко вир­ту­аль­ных се­те­вых карт и зву­ко­вых карт, вир­ту­аль­ные се­рий­ные и па­рал­лель­ные пор­ты и Input/Output Advanced Programmable Interrupt Controller (I/O APIC).

Бо­лее то­го, VMWare Workstation 9 име­ет гра­фи­че­­ский драй­вер монито­ра, спо­соб­ный де­лать рен­де­ринг 3D в Windows 8 без уско­ри­те­ля обо­ру­до­вания. По сути, VMware раз­ра­бо­та­ли гра­фи­че­­ский драй­вер OpenGL и от­пра­ви­ли его в X.Org, что да­ло поль­зо­ва­те­лям доступ к усо­вер­шен­ст­во­ван­ным гра­фи­че­­ским воз­мож­но­стям VMware без уста­нов­ки VMware Tools.

VirtualBox под­дер­жи­ва­ет уско­ренние 3D-гра­фи­ки, но толь­ко по­сле уста­нов­ки про­прие­тар­ных сто­ронних до­полнений. ВМ VirtualBox так­же под­дер­жи­ва­ют раз­ре­шения эк­ра­на, мно­го­крат­но пре­восхо­дя­щие раз­ре­шение фи­зи­че­­ско­­го эк­ра­на, что по­зво­ля­ет рас­пре­де­лить их по мно­же­ст­ву эк­ра­нов, при­сое­динен­ных к сис­те­ме-хосту.

Parallels Workstation так­же под­дер­жи­ва­ет несколь­ко дис­пле­ев, и вы мо­же­те за­дать по­ря­док управ­ления сиг­на­ла­ми мы­ши с по­мо­щью менед­же­ра дис­пле­ев. Мо­жно так­же на­прав­лять ин­фор­ма­цию на пе­чать с ВМ на прин­те­ры с рас­пре­де­лен­ным досту­пом, се­те­вые прин­те­ры, прин­те­ры USB и да­же пор­ты LPT.

Од­на­ко под­дер­жка USB 3.0 есть толь­ко в VMware Workstation и Player. VMware Player об­ла­да­ет все­ми усо­вер­шен­ст­во­вания­ми вир­ту­аль­но­го обо­ру­до­вания, вклю­че­нны­ми в Workstation, и, в от­ли­чие от пре­ды­ду­щих вер­сий, пред­ла­га­ет на­строй­ку се­те­вых адап­те­ров для ка­ж­дой ВМ.

Удоб­ст­во ис­поль­зо­вания

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

Вир­туа­ли­за­ция – это уст­ра­шаю­щий тер­мин, ко­то­рый из­дав­на вго­нял поль­зо­ва­те­лей в тре­пет. Имен­но по­это­му, хо­тя на­строй­ка вир­ту­аль­ной ма­ши­ны в на­ши дни силь­но от­ли­ча­ет­ся от то­го, чем она бы­ла рань­ше, в си­лу то­го, что мы оценива­ем про­грам­мы, пред­на­зна­чен­ные для поль­зо­ва­те­лей на­столь­ных ПК, мы не ре­ко­мен­до­ва­ли бы слиш­ком слож­ные в освоении.

Са­ма по се­бе уста­нов­ка про­грамм не яв­ля­ет­ся про­бле­мой. Ели про­грам­мы нет в ре­по­зи­то­рии ва­ше­го лю­би­мо­го ди­ст­ри­бу­ти­ва, мо­же­те ска­чать ее с ее сай­та в ви­де про­сто­го для уста­нов­ки па­ке­та. Са­мая важ­ная и основ­ная часть ра­бо­ты с про­грам­ма­ми вир­туа­ли­за­ции – соз­дание и управ­ление вир­ту­аль­ной ма­ши­ной. И хо­тя ка­ж­дая про­грам­ма в на­шем спи­ске снаб­же­на мас­те­ром соз­дания ВМ, мы про­сле­дим за про­цес­сом до­бав­ления и на­стройки вир­ту­аль­но­го обо­ру­до­вания и за про­из­во­ди­тель­но­стью госте­вой ОС до и по­сле уста­нов­ки со­от­вет­ст­вую­щих до­полнитель­ных па­ке­тов.

VMware Workstation ★★★★

Про­грам­ма пре­достав­ля­ет вам два спо­со­ба соз­дания ВМ. Ре­ко­мен­дуе­мый спо­соб – пя­ти­ша­го­вый про­цесс, ко­то­рый спра­ши­ва­ет вас, хо­ти­те ли вы уста­но­вить ОС с фи­зи­че­­ско­­го дис­ка или в ка­че­­ст­ве ISO-об­раза, тип и вер­сию ОС, а так­же имя и рас­по­ло­жение ВМ.

Един­ст­вен­ный во­прос о вир­ту­аль­ном обо­ру­до­вании, ко­то­рый бу­дет вам за­дан, ка­са­ет­ся раз­ме­ра вир­ту­аль­но­го дис­ка и то­го, хо­ти­те ли вы по­де­лить его на несколь­ко фай­лов или оста­вить в ви­де од­но­го фай­ла. Да, в кон­це вы по­лу­чае­те воз­мож­ность ин­ди­ви­ду­аль­ной на­строй­ки обо­ру­до­вания, но ес­ли вы дей­ст­ви­тель­но хо­ти­те это сде­лать, вы­би­рай­те луч­ше вто­рой спо­соб в на­ча­ле про­цес­са.

Workstation уста­но­ви­ла Windows 8, ни ра­зу не спо­ткнув­шись, вме­сте с VMware Tools. Од­на­ко уста­нов­ка ин­ст­ру­мен­тов на Linux до­воль­но неудоб­на.

VMware Player ★★★★

Как мы уже отмети­ли ранее, VMware Player следует рас­смат­ри­вать как уре­зан­ную вер­сию Workstation. Хо­тя ее ин­тер­фейс от­ли­ча­ет­ся от Workstation, про­цесс соз­дания вир­ту­аль­ной ма­ши­ны в точ­но­сти тот же. Един­ст­вен­ное от­ли­чие – мож­но на­стро­ить вир­ту­аль­ное обо­ру­до­вание от­дель­но от вир­ту­аль­но­го же­ст­ко­го дис­ка в кон­це про­це­ду­ры. Player мо­жет вир­туа­ли­зи­ро­вать то же обо­ру­до­вание, что и Workstation, и да­ет вам те же воз­мож­но­сти по ин­ди­ви­ду­аль­ной на­строй­ке обо­ру­до­вания. В плане про­из­во­ди­тель­но­сти ме­ж­ду эти­ми дву­мя то­же не на­блю­да­ет­ся осо­бой разницы.

Хо­тя в Player от­сут­ст­ву­ет воз­мож­ность де­лать мо­мен­таль­ные сним­ки, мы смог­ли ско­пи­ро­вать фи­зи­че­скую ди­рек­то­рию, где она хранилась на хосте, и позднее восста­но­вить ее, по­во­зив­шись с из­на­чаль­ной ВМ. Это до­воль­но ду­бо­вый спо­соб со­хранения мо­мен­таль­ных сним­ков здо­ро­вой ВМ, но он ра­бо­та­ет.

До­ку­мен­та­ция и под­держ­ка

Отзовутся ли они на ваш сигнал SOS?

По­доб­но всем ком­мер­че­­ским про­грам­мам, VMware Workstation и Parallels Workstation име­ют спе­ци­аль­ную ко­ман­ду под­держ­ки, под­дер­жи­вае­мую об­шир­ной ин­фра­струк­ту­рой.

VMware выдает под­роб­ную до­ку­мен­та­цию Getting Started для обоих своих ре­шений; для Workstation так­же име­ет­ся под­роб­ное ру­ко­во­дство поль­зо­ва­те­ля. Есть до­ку­мен­та­ция по уста­нов­ке госте­вых ОС и ру­ко­во­дство по уста­нов­ке на госте­вые сис­те­мы до­полнений VMware Tools.

VMware име­ет сайт для со­об­ще­ст­ва под­держ­ки сво­их про­дук­тов, в том чис­ле Workstation и Player. И ес­ли у Player име­ет­ся толь­ко фо­рум, то со­об­ще­ст­во Workstation пред­ла­га­ет ссыл­ки на боль­шое ко­ли­че­­ст­во до­ку­мен­тов и FAQ. Поль­зо­ва­те­ли Workstation так­же мо­гут за­ре­ги­ст­ри­ро­вать­ся для про­хо­ж­дения кур­са он­лайн-обу­чения.

Parallels Workstation пред­ла­га­ет мас­су спра­воч­ной до­ку­мен­та­ции, в том чис­ле Getting Started и под­роб­ное ру­ко­во­дство поль­зо­ва­те­ля. Кро­ме то­го, есть мно­го­чис­лен­ные воз­мож­но­сти под­держ­ки, ес­ли вам нуж­на ру­ка по­мо­щи. В VirtualBox име­ет­ся все­сто­рон­няя до­ку­мен­та­ция для конеч­ного поль­зо­ва­те­ля и ин­фра­струк­ту­ра под­держ­ки с ак­тив­ны­ми фо­ру­ма­ми, спи­ска­ми рас­сыл­ки и ка­на­лом IRC. И ес­ли вы го­то­вы пла­тить, Oracle так­же пред­ла­га­ет ком­мер­че­скую под­держ­ку для VirtualBox.

А вот у под­дер­жи­вае­мой RedHat Virtual Machine Manager есть толь­ко Wiki с ог­раничен­ным чис­лом ста­тей, спи­сок рас­сыл­ки и сайт http://virt-tools.org/.

Parallels Workstation ★★

Пе­ред уста­нов­кой Parallels Workstation пред­ло­жит вам ли­бо от­клю­чить SELinux, ли­бо вклю­чит его в ре­жим Permissive. Про­грам­ма не уста­нав­ли­ва­ет­ся на са­мую по­след­нюю вер­сию Fedora 17, но безу­преч­но ра­бо­та­ет на непод­дер­жи­вае­мом Ubuntu 12.04. Про­це­ду­ра соз­дания ВМ бо­лее или менее та­кая же, как у осталь­ных, за ис­клю­чением оп­ции Express Install для госте­вых Windows. Так­же, хо­тя она и уста­нав­ли­ва­ет Windows 8 Release Preview без вся­ких жа­лоб, у ВМ возника­ют про­бле­мы с гра­фи­кой при ра­бо­те в пол­но­эк­ран­ном ре­жи­ме, да­же с уста­нов­лен­ны­ми ин­ст­ру­мен­та­ми.

Про­из­во­ди­тель­ность госте­вых сис­тем Linux без ин­ст­ру­мен­тов на удив­ление пло­ха, с жут­ко круп­ным раз­ре­шением и неров­ны­ми дви­жения­ми мы­ши. Ус­та­нов­ка ин­ст­ру­мен­тов на неко­то­рые госте­вые сис­те­мы Linux, на­при­мер, на Fedora 15 KDE, тре­бу­ют на­ли­чия до­полнитель­ных ком­понен­тов, и спустя при­мер­но пол­ча­са внезап­но об­ры­ва­ют­ся со­об­щением об ошиб­ке.

VirtualBox ★★★

Соз­дание ВМ в VirtualBox не осо­бо от­ли­ча­ет­ся. Вы на­чи­нае­те с вы­бо­ра имени ВМ, а так­же ти­па и вер­сии ОС, ко­то­рую вы бу­де­те уста­нав­ли­вать на нее. За­тем на­ста­ет оче­редь вир­ту­аль­ной па­мя­ти и же­ст­ко­го дис­ка.

У вир­ту­аль­но­го же­ст­ко­го дис­ка име­ет­ся соб­ст­вен­ный мас­тер на­строй­ки, и он на­чи­на­ет с то­го, что пред­ла­га­ет вам вы­брать фор­мат вир­ту­аль­но­го дис­ка. VirtualBox под­дер­жи­ва­ет фор­ма­ты дис­ков всех про­грамм вир­туа­ли­за­ции, в том чис­ле VMWare и Parallels.

Ес­ли вам на­до на­стро­ить дру­гое обо­ру­до­вание, при­дет­ся де­лать это по­сле соз­дания ВМ. Ин­те­рес­но, что при ре­дак­ти­ро­вании ВМ ок­но Settings пре­ду­пре­дит вас, ес­ли оп­ре­де­лит неоп­ти­маль­ную на­строй­ку: ска­жем, ес­ли вы от­ве­ли бо­лее по­ло­ви­ны сво­его фи­зи­че­­ско­­го ОЗУ под ВМ. Это очень удоб­но, осо­бен­но для но­вых поль­зо­ва­те­лей.

Virtual Machine Manager ★★

Эта про­грам­ма да­ет вам на­мно­го боль­ше оп­ций при соз­дании ВМ. На­при­мер, вы на­чи­нае­те с со­единения с ги­пер­ви­зо­ром – в на­шем слу­чае это KVM. По­ми­мо обыч­ных средств уста­нов­ки, та­ких, как ISO-об­раз, мож­но так­же сде­лать се­те­вую уста­нов­ку че­рез HTTPS, FTP и NFS.

В от­ли­чие от осталь­ных программ, она по умол­чанию сра­зу же от­во­дит весь диск це­ли­ком под ВМ. Что­бы на­стро­ить вир­ту­аль­ное обо­ру­до­вание, по­ми­мо па­мя­ти, CPU и се­ти, вам при­дет­ся по­до­ж­дать окон­чания про­цес­са соз­дания ВМ.

В на­ших тес­тах про­грам­ма ото­бра­зи­ла необы­чай­но боль­шое раз­ре­шение ВМ Ubuntu, и не пожелала из­ме­нять раз­мер на мень­ший. По­сле то­го, как мы по­ста­ви­ли ВМ на пау­зу, она от­ка­за­лась во­зоб­нов­лять ра­бо­ту. Да­же вы­клю­чение не по­мог­ло: по­сле пе­ре­за­груз­ки она немедленно под­ве­си­ла ком­пь­ю­тер. Од­на­ко Fedora 17 KDE вполне мож­но бы­ло поль­зо­вать­ся.

Стои­мость и ли­цен­зии

Страсть к ден­зна­кам?

VMware Workstation не толь­ко вы­гля­дит впе­чат­ляю­ще, она еще и са­мая до­ро­гая про­грам­ма в этом Сравнении. Од­на ко­пия Workstation обой­дет­ся вам в $249 (око­ло £154). Но ес­ли вы уже яв­ляе­тесь поль­зо­ва­те­лем, об­но­вить свою про­грам­му до вер­сии Workstation 9 вы смо­же­те за $119 (око­ло £74).

Parallels Workstation 6 стоит де­шев­ле – £64,99, но в ней мень­ше функ­ций по сравнению с ре­шением от VMware. И VMware, и Parallels да­ют воз­мож­ность оценить их про­дук­ты бес­плат­но в те­чение 30 дней. Но ес­ли вам ни к че­му неко­то­рые функ­ции и вы мо­же­те обой­тись без мо­мен­таль­ных сним­ков сво­их ВМ или не со­би­рае­тесь их клониро­вать, восполь­зуй­тесь VMware Player 5.0, доступ­ной бес­плат­но для лич­но­го неком­мер­че­­ско­­го ис­поль­зо­вания. Ко­пия VMware Player так­же идет с VMware Workstation, и мо­жет применяться для за­пуска неог­раничен­ных ВМ, соз­дан­ных в Workstation. С дру­гой сто­ро­ны, в VirtualBox 4.2 есть бо­лее удоб­ные функ­ции для среднего поль­зо­ва­те­ля на­столь­но­го ПК, чем в VMware Player, и основ­ной па­кет име­ет пре­иму­ще­ст­во – код его от­крыт. Но что­бы до­бить­ся от VirtualBox наи­луч­ше­го ре­зуль­та­та, при­дет­ся уста­но­вить от­дель­ный па­кет рас­ши­рений с ком­понен­тами с за­кры­тым ко­дом, на­при­мер, под­держ­ку USB 2.0.

И, на­конец, Virtual Machine Manager, рас­про­стра­няе­мый под GNU GPL. Он не сто­ит ни гро­ша, но ему далеко до функ­цио­наль­но­сти VirtualBox или лю­бо­го из про­прие­тар­ных ре­шений.

Аль­тер­на­тив­ные ин­тер­фей­сы

...и кое-что для опыт­ных поль­зо­ва­те­лей.

То, что эти про­грам­мы вир­туа­ли­за­ции пред­на­зна­че­ны в пер­вую оче­редь для поль­зо­ва­те­лей на­столь­ных ПК, во­все не оз­на­ча­ет, что им нечего предложить опыт­ным поль­зо­ва­те­лям. Хо­ти­те ли вы за­пустить ВМ на уда­лен­ной ма­шине или управ­лять ею из команд­ной стро­ки, у ка­ж­дой про­грам­мы из на­ше­го Сравнения найдутся на это средства.

По­ми­мо обыч­но­го ин­тер­фей­са VMware Workstation, вы мо­же­те так­же по­лу­чить доступ к вир­ту­аль­ным ма­ши­нам уда­лен­но че­рез VNC. На­чи­ная с Workstation 9, про­грам­ма так­же пред­ла­га­ет экс­пе­ри­мен­таль­ный web-ин­тер­фейс под на­званием WSX. С по­мо­щью WSX мож­но об­ра­щать­ся к ВМ с об­щим досту­пом из лю­бо­го брау­зе­ра, ко­то­рый под­дер­жи­ва­ет HTML5. Вы да­же смо­же­те вклю­чать и вы­клю­чать их из брау­зе­ра. По­сколь­ку эта функ­ция не тре­бу­ет до­полнитель­ных модулей расширения брау­зе­ра, та­ких, как Flash, вы мо­же­те ис­поль­зо­вать ее для управ­ления свои­ми ВМ да­же с мо­биль­ных те­ле­фо­нов и план­ше­тов. Од­на­ко в дан­ный мо­мент эта функ­ция на­хо­дит­ся на ак­тив­ной ста­дии раз­ра­бот­ки и не под­дер­жи­ва­ет­ся про­из­вод­ст­вен­ны­ми сре­да­ми.

WSX нет на VMware Player по техниче­­ским при­чи­нам, но Player мо­же­те так­же за­гру­зить ВМы че­рез VNC.

Еще од­на уникаль­ная функ­ция VMware Workstation – ее спо­соб­ность за­пи­сы­вать ау­дио- и ви­део­ак­тив­но­сти эк­ра­на внут­ри ВМ пря­мо в ви­део­файл .avi, при­год­ный для пре­зен­та­ций, по­ша­го­вых ру­ко­водств или де­мон­ст­ра­ций.

Ес­ли вы хо­ти­те управ­лять вир­ту­аль­ны­ми ма­ши­на­ми VMware из команд­ной стро­ки, мо­же­те сде­лать это через ко­ман­ду vmrun, ко­то­рая так­же мо­жет взаи­мо­дей­ст­во­вать с госте­вой ОС, на­при­мер, за­пускать ис­пол­няе­мые про­грам­мы в госте­вой ОС или де­лать эк­ран­ные сним­ки. CLI vmrun ра­бо­та­ет и для Workstation, и для Player. По­доб­ным же об­ра­зом, в Parallels Workstation есть ути­ли­ты команд­ной стро­ки prlsrvctl и prlctl, ко­то­рые при­ме­ня­ют­ся для управ­ления раз­лич­ны­ми кон­фи­гу­ра­ция­ми Parallels Workstation и для вы­полнения ад­минист­ра­тив­ных за­дач на ВМ, на­при­мер, для уста­нов­ки Parallels Tools внут­ри ВМ. Так­же в Parallels име­ет­ся бес­плат­ное мо­биль­ное при­ло­жение для iPhone и iPad, ко­то­рое по­зво­ля­ет за­пустить, вы­клю­чить и пе­ре­за­гру­зить ВМ дис­тан­ци­он­но.

У VirtualBox то­же име­ет­ся CLI под на­званием VBoxManage, для управ­ления все­ми ас­пек­та­ми про­грам­мы. Его мож­но ис­поль­зо­вать вме­сте с дру­ги­ми ин­тер­фей­са­ми VirtualBox, та­ки­ми, как VboxSDL – это про­стой гра­фи­че­­ский ин­тер­фейс, пред­на­зна­чен­ный для от­лад­ки VirtualBox, или VBoxHeadless для управ­ления виртаульными машинами, раз­ме­щен­ны­ми на сер­ве­ре без мы­ши и кла­виа­ту­ры.

VirtualBox так­же мо­же­т ото­бра­жать ВМ дис­тан­ци­он­но, ис­поль­зуя свой за­кры­тый про­то­кол VRDP, со­вмес­ти­мый с про­то­ко­лом Microsoft RDP. Ин­те­рес­но, что VirtualBox так­же под­дер­жи­ва­ет уда­лен­ные уст­рой­ст­ва USB. И ес­ли уст­рой­ст­ва USB под­клю­че­ны к кли­ен­ту, уда­лен­ный сер­вер VirtualBox мо­же­те по­лу­чить к ним доступ.

Virtual Machine Manager так­же уста­нав­ли­ва­ет на­бор ин­ст­ру­мен­тов CLI, та­ких, как virt-install и virt-clone, ко­то­рые мож­но ис­поль­зо­вать для управ­ления все­ми ас­пек­та­ми ВМ. С по­мо­щью virt-install вы мо­же­те уста­но­вить госте­вую ОС на ВМ, а virt-clone уме­ет клониро­вать ВМ и ко­пи­ро­вать об­ра­зы дис­ка.

Ин­те­гра­ция

Ла­дят ли они с хосто­вой ОС?

Поч­ти все про­грам­мы вир­туа­ли­за­ции сра­бо­та­ют­ся с лю­бой ОС, ко­то­рую вы им пред­ло­жи­те. Но ра­бо­тая с ОС из их спи­ска под­держ­ки, вы в пол­ной ме­ре реа­ли­зуе­те по­тен­ци­ал своо­го фи­зи­че­­ско­­го обо­ру­до­вания. Что­бы по­мочь вам в этом, все па­ке­ты про­грамм вир­туа­ли­за­ции снаб­же­ны спе­ци­аль­ны­ми ин­ст­ру­мен­та­ми и ря­дом рас­ши­рений, ко­то­рые на­до уста­но­вить на госте­вую ОС.

Ус­та­но­вив ин­ст­ру­мен­ты на госте­вую ОС, вы по­лу­чи­те рас­ши­рен­ную под­держ­ку ви­део и смо­же­те без по­мех пе­ре­ме­щать мышь с госте­вой ОС на хосто­вую. По уста­нов­ке до­полнений вы смо­же­те ко­пи­ро­вать и встав­лять текст и пе­ре­тас­ки­вать фай­лы, пе­ре­ме­щая их ме­ж­ду госте­вой ОС и ОС-хостом. А мо­жно при­вя­зать вир­ту­аль­ный диск к имени дис­ка на хосте и вруч­ную ко­пи­ро­вать фай­лы с дис­ка или на него.

VMware Workstation и VMware Player так­же по­зво­ля­ют за­пускать госте­вую ОС в ре­жи­ме Unity, где мож­но пе­ре­мес­тить Windows из госте­вой ОС в хост-ОС. Но, к со­жа­лению, ре­жим Unity не под­дер­жи­ва­ет­ся в госте­вых сис­те­мах Linux.

Аналогичная функ­ция под на­званием Seamless Windows име­ет­ся в VirtualBox. Она мас­ки­ру­ет фон госте­вой ОС и ото­бра­жа­ет Windows в хосте. Особо приятно то, что в рав­ной ме­ре она ра­бо­та­ет и для госте­вых сис­тем Linux.

Реа­ли­за­ция Parallels Workstation под на­званием Coherence mode – са­мая ог­ра­ни­чен­ная, так как ра­бо­та­ет толь­ко на хостах Windows. Но это неудоб­ст­во ком­пен­си­ру­ется боль­шим ко­ли­че­­ст­вом дру­гих ин­ст­ру­мен­тов, та­ких, как Parallels Transporter.

С по­мо­щью это­го ин­ст­ру­мен­та вы мо­же­те бы­ст­ро пре­вра­тить фи­зи­че­скую ма­ши­ну, да­же уда­лен­ную, в вир­ту­аль­ную все­го за па­ру щелч­ков мыши.

Вер­дикт

Со­об­ще­ст­во Linux смот­рит на Oracle ко­со, но его при­ло­жение VirtualBox пре­восхо­дит лю­бое дру­гое при­ло­жение вир­туа­ли­за­ции для де­ск­то­па.

Конеч­но, у VMware Workstation мно­же­ст­во до­полнитель­ных функ­ций, но она слиш­ком до­ро­га по сравнению с бес­плат­ной VirtualBox, где есть все основ­ные функ­ции, нуж­ные среднему на­столь­но­му поль­зо­ва­те­лю. По су­ти, их доста­точ­но, что­бы пре­взой­ти уре­зан­ный VMware Player.

VirtualBox име­ет пре­иму­ще­ст­во в плане стои­мо­сти и пе­ред Parallels Workstation, од­на­ко про­прие­тар­ное при­ло­жение не сто­ит на­шей ре­ко­мен­да­ции из-за его от­но­шения к хосто­вым сис­те­мам Linux. Са­мые ин­те­рес­ные и по­лез­ные функ­ции в Parallels Workstation ог­раниче­ны толь­ко хоста­ми Windows, а спи­сок под­дер­жи­вае­мых госте­вых ОС из­ряд­но уста­рел.

Код яд­ра при­ло­жения VirtualBox от­крыт, но что­бы сде­лать его в пол­ной ме­ре ра­бо­то­спо­соб­ным, нуж­ны про­прие­тар­ные рас­ши­рения. А вот Virtual Machine Manager, управ­ляю­щий вир­ту­аль­ны­ми ма­ши­на­ми на осно­ве KVM, от­крыт пол­но­стью, но за­то не столь удо­бен, как VirtualBox.

Есть еще и тот факт, что VirtualBox не нуж­но обо­ру­до­вание с ак­ти­ви­ро­ван­ной вир­туа­ли­за­ци­ей, в от­ли­чие от KVM. Но она мо­жет восполь­зоваться рас­ши­рениями обо­ру­до­вания, что­бы соз­дать дру­гой на­бор вир­ту­аль­но­го обо­ру­до­вания, на­при­мер, 64-бит­ные госте­вые сис­те­мы.

Все же кое-че­му эта про­грам­ма мо­жет и по­учить­ся у сво­их со­перников. На­чать сто­ит с улуч­шения ре­жи­ма Seamless, сде­лав его бо­лее по­хо­жим на ре­жим Unity в VMware. В на­стоя­щее вре­мя он вы­гля­дит не слиш­ком при­вле­ка­тель­но на неболь­ших дис­пле­ях и на тех хостах, где панель рас­по­ло­же­на внизу.

Но все же про­грам­ма по­сто­ян­но со­вер­шен­ст­ву­ет­ся. Са­мая по­след­няя вер­сия, VirtualBox 4.2, об­ла­да­ет спо­соб­но­стью груп­пи­ро­вать свя­зан­ные ВМ, что об­лег­ча­ет управ­ление ими. И хо­тя они, воз­мож­но, и при­позднились с этой функ­ци­ей, но, ра­бо­тая в VirtualBox на хосте Linux, вы те­перь смо­же­те пе­ре­тас­ки­вать фай­лы из хосто­вой ОС на госте­вые ОС Linux. Радостно предвкушаем, что эта воз­мож­ность так­же бу­дет рас­про­стра­нять­ся и на дру­гие ком­би­на­ции хосто­вых и госте­вых ОС в по­сле­дую­щих ре­ли­зах.

И в за­клю­чение отметим, что имен­но удоб­ст­во и гиб­кость VirtualBox и есть те ка­че­­ст­ва, ко­то­рые удов­ле­тво­рят и обыч­но­го, и опыт­но­го про­дви­ну­то­го поль­зо­ва­те­ля.

I VirtualBox ★★★★★

Сайт: www.virtualbox.org

» Бес­плат­ная, и ра­бо­та­ет имен­но так, как обе­ща­но.

II VMWare Player ★★★★

Сайт: www.vmware.com/products/player

» Бес­плат­ная; функ­ций мень­ше, чем в Workstation или VirtualBox.

III VM Manager ★★★★

Сайт: www.virt-manager.org

» Бес­плат­ная и бы­ст­рая, но новичкам по­кажет­ся при­ми­тив­ной.

IV VMware Workstation ★★★

Сайт: www.vmware.com/products/workstation

» Мас­са функ­ций, но до­ро­го. За­чем пла­тить за то, что излишне?

V Parallels Workstation ★★

Сайт: www.parallels.com/products/workstation

» Плат­ная, и ог­раничи­ва­ет достой­ные функ­ции хоста­ми Windows.

Рас­смот­ри­те так­же...

По­верь­те, других на­стоя­щих оп­ций вир­туа­ли­за­ции для поль­зо­ва­те­лей на­столь­ных ПК про­сто нет. По крайней ме­ре, способных ра­бо­тать на хостах Linux. Конеч­но, есть несколь­ко ин­тер­фей­сов для Qemu/KVM, ко­то­рые вы най­де­те в ре­по­зи­то­ри­ях сво­его лю­би­мо­го ди­ст­ри­бу­ти­ва – та­ких, как AQEMU, Qemu Launcher, Qemulator, QtEmu и про­чие. Но те пять оп­ций, о ко­то­рых мы рас­ска­за­ли в на­шем Сравнении – это луч­шее, что вы мо­же­те най­ти сре­ди удоб­ных и зре­лых про­грамм вир­туа­ли­за­ции для на­столь­ных ПК.

А ес­ли вы жа­ж­де­те при­клю­чений и хо­ти­те вый­ти за пре­де­лы сво­ей зо­ны ком­фор­та, мо­же­те по­про­бо­вать ги­пер­ви­зор Xen, управ­ляе­мый из команд­ной стро­ки или с по­мо­щью Virtual Machine Manager.

Есть так­же и Linux Containers (LXC), спо­соб­ные вир­туа­ли­зи­ро­вать од­но при­ло­жение или всю опе­ра­ци­он­ную сис­те­му, и OpenVZ, по­хо­жая на Jails во FreeBSD. Ру­ко­во­дства к обе­им про­грам­мам вы най­де­те в пре­ды­ду­щих вы­пусках жур­на­ла. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика