Контакти

Порівняння систем віртуалізації. Безкоштовні серверні платформи віртуалізації Віртуалізація операційних систем

В останнім часом безліч різних компаній, що працюють не тільки в IT-секторі, але і в інших областях, стали всерйоз придивлятися до технологій віртуалізації. Домашні користувачі також відчули надійність і зручність платформ віртуалізації, що дозволяють запускати кілька операційних систем в віртуальних машинах одночасно. на наразі технології віртуалізації є одними з найперспективніших за оцінками різних дослідників ринку інформаційні технології. Ринок платформ віртуалізації і засобів управління в даний момент сильно зростає, і на ньому періодично з'являються нові гравці, а також в самому розпалі процес поглинання великими гравцями дрібних компаній, що займаються розробкою програмного забезпечення для платформ віртуалізації і засобів для підвищення ефективності використання віртуальних інфраструктур.

Тим часом, багато компаній поки не готові інвестувати серйозні кошти в віртуалізацію, оскільки не можуть точно оцінити економічний ефект від впровадження цієї технології і не мають персоналу достатньої кваліфікації. Якщо в багатьох західних країнах вже є професійні консультанти, здатні проаналізувати ІТ-інфраструктуру, підготувати план по віртуалізації фізичних серверів компанії і оцінити прибутковість проекту, то в Росії таких людей дуже мало. Безумовно, в найближчі роки ситуація зміниться, і в момент, коли різні компанії оцінять переваги віртуалізації, знайдуться фахівці володіють достатніми знаннями і досвідом для впровадження технологій віртуалізації в різних масштабах. На даний же момент безліч компаній лише проводять локальні експерименти по використанню коштів віртуалізації, застосовуючи, в основному, безкоштовні платформи.

На щастя, багато вендори, крім комерційних систем віртуалізації, пропонують також і безкоштовні платформи з обмеженою функціональністю, для того, щоб компанії могли частково використовувати віртуальні машини у виробничому середовищі підприємства і, разом з тим, оцінювати можливість переходу на серйозні платформи. У секторі настільних комп'ютерів, Користувачі також починають застосовувати віртуальні машини в повсякденній діяльності і не пред'являють великих вимог до платформ віртуалізації. Тому безкоштовні засоби розглядаються ними перш за все.

Лідери у виробництві платформ віртуалізації

Розвиток засобів віртуалізації на різних рівнях абстракції систем триває вже протягом більше тридцяти років. Однак, тільки порівняно недавно апаратні потужності серверів і настільних ПК дозволили всерйоз сприймати цю технологію щодо віртуалізації операційних систем. Так уже склалося, що багато років, як різні компанії, так і ентузіасти розробляли різні засоби для віртуалізації операційних систем, але не всі вони в даний момент активно підтримуються і знаходяться в прийнятному для ефективного використання стані. На сьогоднішній день, лідерами в сфері виробництва засобів віртуалізації є компанії VMware, Microsoft, SWSoft (разом із приналежної їй компанією Parallels), XenSource, Virtual Iron і InnoTek. Крім продуктів цих вендорів присутні також такі розробки як QEMU, Bosch та інші, а також засоби віртуалізації розробників операційних систем (наприклад, Solaris Containers), які не отримали широкого поширення і використовуються вузьким колом фахівців.

Компанії, що домоглися певного успіху на ринку серверних платформ віртуалізації, поширюють деякі свої продукти безкоштовно, роблячи при цьому ставку не на самі платформи, а на кошти управління, без яких складно використовувати віртуальні машини у великих масштабах. Крім того, комерційні настільні платформи віртуалізації, призначені для використання IT-професіоналами і компаніями-розробниками ПЗ, мають істотно більші можливості, ніж їх безкоштовні аналоги.

Проте, якщо застосовувати віртуалізацію серверів в невеликих масштабах, в секторі SMB (Small and Medium Business) безкоштовні платформи цілком можуть заповнити нішу в виробничому середовищі компанії і забезпечити суттєву економію коштів.

Коли використовувати безкоштовні платформи

У разі якщо вам не потрібно масове розгортання віртуальних серверів в організації, постійний контроль продуктивності фізичних серверів при навантаженню, що змінюється і високий ступінь їх доступності, ви можете використовувати віртуальні машини на основі безкоштовних платформ для підтримки внутрішніх серверів організації. При збільшенні числа віртуальних серверів і високий ступінь їх консолідації на фізичних платформах потрібне застосування потужних засобів управління і обслуговування віртуальної інфраструктури. Залежно від того, чи потрібно вам використовувати різні системи і мережі зберігання даних, наприклад, Storage Area Network (SAN), засоби резервного копіювання і відновлення після збоїв і «гарячу» міграцію запущених віртуальних машин на інше обладнання, вам може не вистачити можливостей безкоштовних платформ віртуалізації, однак, треба відзначити, що і безкоштовні платформи постійно оновлюються і набувають нові функції, що розширює сферу їх використання.

Ще один важливий момент - технічна підтримка. Безкоштовні платформи віртуалізації існують або в рамках спільноти Open Source, де безліч ентузіастів займаються доопрацюванням продукту і його підтримкою, або підтримуються вендором платформи. Перший варіант передбачає активну участь користувачів у розвитку продукту, складання ними звітів про помилки та не гарантує вирішення ваших проблем при використанні платформи, у другому ж випадку, найчастіше, технічна підтримка взагалі не надається. Тому кваліфікація персоналу, розвертає безкоштовні платформи, повинна бути на високому рівні.

Безкоштовні настільні платформи віртуалізації найбільш доцільно застосовувати з метою ізоляції призначених для користувача середовищ, відв'язування їх від конкретного обладнання, освітніх цілях для вивчення операційних систем і безпечних випробувань різного програмного забезпечення. Навряд чи варто застосовувати безкоштовні настільні платформи в великих масштабах для розробки або тестування програмного забезпечення в софтверних компаніях, оскільки вони не володіють достатніми для цього функціональними можливостями. Однак для домашнього використання безкоштовні продукти віртуалізації цілком підходять і можна привести навіть приклади, коли віртуальні машини на основі безкоштовних настільних систем віртуалізації використовуються у виробничому середовищі.

Безкоштовні серверні платформи віртуалізації

Практично в будь-якій організації, що використовують інфраструктуру серверів, часто виникає необхідність застосування як стандартних мережевих сервісів (DNS, DHCP, Active Directory), так і декількох внутрішніх серверів (додатків, баз даних, корпоративних порталів), Які не відчувають великих навантажень і рознесені по різних фізичних серверів. Ці сервера можуть бути консолідовані в кількості декількох штук в віртуальних машинах на одному фізичному хості. При цьому спрощується процес міграції серверів з однієї апаратної платформи на іншу, зменшуються витрати на обладнання, спрощується процедура резервного копіювання та підвищується їх керованість. Залежно від видів операційних систем, під керуванням яких працюють мережеві сервіси, І вимог до системи віртуалізації можна вибрати відповідний безкоштовний продукт для корпоративного середовища. При виборі серверної платформи віртуалізації необхідно враховувати характеристики швидкодії (вони залежать як від застосовується техніки віртуалізації, так і від якості реалізації різних компонентів платформи виробників), простоти розгортання, можливості масштабування віртуальної інфраструктури та наявність додаткових коштів управління, обслуговування та моніторингу.


Проект являє собою платформу віртуалізації з відкритим вихідним кодом, розвиток якого здійснює спільнота незалежних розробників, підтримуване компанією SWSoft. Поширюється продукт під ліцензією GNU GPL. Ядро платформи OpenVZ входить до складу продукту Virtuozzo, комерційного продукту SWSoft, що володіє великими, ніж OpenVZ, можливостями. Обидва продукти використовують оригінальну техніку віртуалізації: віртуалізацію на рівні примірників операційної системи. Такий спосіб віртуалізації має меншу гнучкістю в порівнянні з повною віртуалізацією (можна запускати тільки ОС сімейства Linux, оскільки використовується одне ядро \u200b\u200bдля всіх віртуальних оточень), проте дозволяє досягти мінімальних втрат продуктивності (близько 1-3 відсотків). Системи під управлінням OpenVZ не можна назвати повноцінними віртуальними машинами, це скоріше віртуальні середовища (Virtual Environments, VE), в яких не відбувається емуляції компонентів апаратури. Такий підхід дозволяє лише встановлювати різні дистрибутиви Linux в якості віртуальних середовищ на одному фізичному сервері. При цьому кожне з віртуальних оточень має свої власні дерева процесів, системні бібліотеки та користувачів і може по-своєму використовувати мережеві інтерфейси.

Віртуальні оточення представляються для користувачів і програм, які потребують них, практично повністю ізольованими середовищами, які можуть управлятися незалежно від інших оточень. Завдяки цим факторам і високої продуктивності, продукти OpenVZ і SWSoft Virtuozzo набули найбільшого поширення при підтримці віртуальних приватних серверів (Virtual Private Servers, VPS) в системах хостингу. На основі OpenVZ можна надавати клієнтам кілька виділених віртуальних серверів на основі однієї апаратної платформи, на кожному з яких можуть бути встановлені різні додатки і які можуть бути перезавантажувались окремо від інших віртуальних оточень. Архітектура OpenVZ представлена \u200b\u200bнижче:

Деякі незалежні експерти проводили порівняльних аналіз продуктивності віртуальних серверів на основі комерційних платформ SWSoft Virtuozzo і VMware ESX Server для цілей хостингу і виносили висновок, що Virtuozzo краще справляється з цим завданням. Безумовно, платформа OpenVZ, на якій побудований Virtuozzo, володіє такою ж високою продуктивністю, проте їй не вистачає розширених засобів управління, які є в Virtuozzo.

Середа OpenVZ відмінно підходить також для цілей навчання, де кожен може експериментувати зі своїм ізольованим оточенням без небезпеки для інших середовищ цього хоста. Тим часом, застосування платформи OpenVZ для інших цілей не є в даний момент доцільним з огляду на очевидну негнучкості рішення віртуалізації на рівні операційної системи.


Компанія порівняно недавно вийшла на ринок платформ віртуалізації, однак швидко включилася в конкурентну боротьбу з такими серйозними вендорами серверних платформ, як VMware, XenSource і SWSoft. Продукти компанії Virtual Iron грунтуються на безкоштовному гіпервізора Xen, підтримуваним Open Source спільнотою Xen-community. Virtual Iron представляє собою платформу віртуалізації, яка потребує хостовой операційної системи (так звана bare-metal платформа), і спрямована на використання в корпоративному середовищі великих підприємств. Продукти Virtual Iron володіють усіма необхідними засобами для створення віртуальних машин, управління ними та їх інтеграції в виробничу інформаційне середовище компанії. Virtual Iron підтримує 32- та 64-бітові гостьові і хостової операційні системи, а також віртуальний SMP (Symmetric Multi Processing), що надає можливість використання декількох процесорів віртуальними машинами.

Спочатку Virtual Iron використовувала техніки паравіртуалізаціі для запуску гостьових систем у віртуальних машинах, так само як і продукти компанії XenSource на основі гипервизора Xen. Використання паравіртуалізаціі передбачає використання в віртуальних машинах спеціальних версій гостьових систем, вихідний код яких модифікований для запуску їх платформами віртуалізації. При цьому потрібне внесення змін до ядро \u200b\u200bопераційної системи, що для ОС з відкритим вихідним кодом не є великою проблемою, в той час, як для пропрієтарних закритих систем, Таких як Windows, це неприйнятно. Великого ж приросту продуктивності в системах паравіртуалізаціі не спостерігається. Як показала практика, виробники операційних систем неохоче йдуть на включення підтримки паравіртуалізаціі в свої продукти, тому ця технологія не завоювала велику популярність. Внаслідок цього, компанія Virtual Iron однією з перших стала використовувати техніки апаратної віртуалізації, що дозволяють запускати немодифіковані версії гостьових систем. В даний момент, остання версія платформи Virtual Iron 3.7 дозволяє використовувати віртуальні машини на серверних платформах тільки з підтримкою апаратної віртуалізації. Офіційно підтримуються наступні процесори:

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 Series
  • Intel® Core ™ 2 Duo E6000 Series
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron ™ 2200 or 8200 Series Processors
  • AMD Athlon ™ 64 x2 Dual-Core Processor
  • AMD Turion ™ 64 x2 Dual-Core Processor

До того ж, на сайті Virtual Iron можна знайти списки сертифікованого компанією обладнання для своєї платформи віртуалізації.

Продукти Virtual Iron існують в трьох виданнях:

  • Single Server Virtualization and Management
  • Multiple Server Virtualization and Management
  • Virtual Desktop Infrastructure (VDI) Solution

На даний момент безкоштовним рішенням є рішення Single Server, яке дозволяє встановити Virtual Iron на одному фізичному хості в інфраструктурі організації. При цьому підтримується протокол iSCSI, мережі SAN і локальні системи зберігання.

Безкоштовне видання Single Server має наступні мінімальні вимоги до установки:

  • 2 ГБ RAM
  • Привід CD-ROM
  • 36 ГБ місця на диску
  • Мережевий інтерфейс Ethernet
  • Мережевий інтерфейс Fibre channel (не обов'язково)
  • Підтримка апаратної віртуалізації в процесорі

Virtual Iron дозволяє належним чином оцінити всі можливості апаратної віртуалізації і засоби управління віртуальними машинами. Безкоштовне видання в першу чергу призначена для того, щоб оцінити ефективність і зручність платформи віртуалізації і засобів управління. Однак і воно може використовуватися у виробничому середовищі підприємства для підтримки внутрішніх серверів компанії. Відсутність окремої хостовой платформи дозволить, по-перше, не витрачається на придбання ліцензії на хостовую ОС, а по-друге, знижує втрати продуктивності на підтримку гостьових систем. Типові застосування безкоштовного видання Virtual Iron - розгортання кількох віртуальних серверів в інфраструктурі невеликої організації сектора SMB з метою відокремлення від апаратури життєво важливих серверів і підвищення їх керованості. Надалі, при покупці комерційної версії платформи інфраструктура віртуальних серверів може бути розширена, а також можуть бути використані такі можливості, як ефективні засоби резервного копіювання та «гарячої» міграції віртуальних серверів між хостами.


З точки зору зручності і простоти використання VMware Server є безумовним лідером, а по продуктивності не відстає від комерційних платформ (особливо в хостових системах Linux). До недоліків можна віднести відсутність підтримки гарячої міграції та відсутність коштів резервного копіювання, які, однак, надаються, найчастіше, тільки комерційними платформами. Безумовно, VMware Server кращий вибір для швидкого розгортання внутрішніх серверів організації, включаючи встановлені шаблони віртуальних серверів, яких в надлишку можна знайти на різних ресурсах (наприклад,).

підсумки

Підводячи підсумки огляду безкоштовних серверних платформ віртуалізації, можна сказати, що кожна з них на даний момент займає свою нішу в секторі SMB, де за рахунок використання віртуальних машин можна істотно підвищити ефективність ІТ-інфраструктури, зробити її більш гнучкою і зменшити витрати на придбання обладнання. Безкоштовні платформи, в першу чергу, дозволяють оцінити можливості віртуалізації не на папері і відчути всі переваги цієї технології. На закінчення, приведемо зведену таблицю характеристик безкоштовних платформ віртуалізації, яка допоможе вам вибрати відповідну серверну платформу для своїх цілей. Адже саме через безкоштовну віртуалізацію лежить шлях до подальшого вкладення грошей в проекти по віртуалізації на основі комерційних систем.

Назва платформи, розробникхостової ОСОфіційно підтримай- ваемие гостьові ОСПідтримка декількох віртуальних процесорів (Virtual SMP)техніка віртуалізаціїтипове використанняПродуктивність
Відкритий проект спільноти Open Source за підтримки SWSoft LinuxРізні збірки LinuxТакВіртуалізація рівня операційної системиІзоляція віртуальних серверів (в тому числі для послуг хостингу)Без втрат

Virtual Iron Software, Inc
Не вимагаєтьсяWindows, RedHat, SuSEТак (до 8)Віртуалізація серверів у виробничому середовищіБлизька до нативної
Virtual Server 2005 R2 SP1
Microsoft
WindowsWindows, Linux (Red Hat і SUSE)немаєНативная віртуалізація, апаратна віртуалізаціяВіртуалізація внутрішніх серверів в корпоративному середовищіБлизька до нативної (при встановлених Virtual Machine Additions)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisТакНативная віртуалізація, апаратна віртуалізаціяКонсолідація серверів невеликих підприємств, розробка / тестуванняБлизька до нативної
Xen Express і Xen
XenSource (за підтримки Intel і AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9ТакПаравіртуалізація, апаратна віртуалізаціяРозробники, тестувальники, IT-професіонали, консолідація серверів невеликих підприємствБлизька до нативної (деякі втрати при роботі з мережею і інтенсивному використанні дисків)

анотація: Інформаційні технології принесли в життя сучасного суспільства безліч корисних і цікавих речей. Кожен день винахідливі і талановиті люди придумують все нові і нові застосування комп'ютерів як ефективних інструментів виробництва, розваги та співпраці. Безліч різних програмних і апаратних засобів, технологій і сервісів дозволяють нам щодня підвищувати зручність і швидкість роботи з інформацією. Все складніше і складніше виділити з обрушується на нас потоку технологій дійсно корисні і навчитися застосовувати їх з максимальною користю. У цій лекції йтиметься про ще одну неймовірно перспективної і по-справжньому ефективною технологією, стрімко вривається в світ комп'ютерів - технології віртуалізації, яка займає ключове місце в концепції "хмарних" обчислень.

Мета даної лекції - отримати відомості про технології віртуалізації, термінології, різновидах і основні переваги віртуалізації. Ознайомитися з основними рішеннями провідних ІТ-вендорів. Розглянути особливості платформи віртуалізації Microsoft.

технології віртуалізації

Згідно зі статистикою середній рівень завантаження процесорних потужностей у серверів під управлінням Windows не перевищує 10%, у Unix-систем цей показник краще, але тим не менше в середньому не перевищує 20%. Низька ефективність використання серверів пояснюється широко застосовуваним з початку 90-х років підходом "один додаток - один сервер", т. Е. Кожен раз для розгортання нової програми компанія набуває нового сервер. Очевидно, що на практиці це означає швидке збільшення серверного парку і як наслідок - зростання витрат на його адміністрування, енергоспоживання і охолодження, а також потреба в додаткових приміщеннях для установки все нових серверів і придбання ліцензій на серверну ОС.

Віртуалізація ресурсів фізичного сервера дозволяє гнучко розподіляти їх між додатками, кожне з яких при цьому "бачить" тільки призначені йому ресурси і "вважає", що йому виділено окремий сервер, т. Е. В даному випадку реалізується підхід "один сервер - кілька додатків" , але без зниження продуктивності, доступності та безпеки серверних додатків. Крім того, рішення віртуалізації дають можливість запускати в розділах різні ОС за допомогою емуляції їх системних викликів до апаратних ресурсів сервера.


Мал. 2.1.

В основі віртуалізації лежить можливість одного комп'ютера виконувати роботу декількох комп'ютерів завдяки розподілу його ресурсів за кількома середах. За допомогою віртуальних серверів і віртуальних настільних комп'ютерів можна розмістити кілька ОС і кілька додатків в єдиному місці розташування. Таким чином, фізичні і географічні обмеження перестають мати будь-яке значення. Крім енергозбереження та скорочення витрат завдяки більш ефективному використанню апаратних ресурсів, віртуальна інфраструктура забезпечує високий рівень доступності ресурсів, більш ефективну систему управління, підвищену безпеку і вдосконалену систему відновлення в критичних ситуаціях.

У широкому розумінні поняття віртуалізації є приховування справжньої реалізації будь-якого процесу або об'єкта від істинного його уявлення для того, хто ним користується. Продуктом віртуалізації є щось зручне для використання, насправді, має більш складну або зовсім іншу структуру, відмінну від тієї, яка сприймається при роботі з об'єктом. Іншими словами, відбувається відділення уявлення від реалізації чого-небудь. Віртуалізація покликана абстрагувати програмне забезпечення від апаратної частини.

У комп'ютерних технологіях під терміном "віртуалізація" зазвичай розуміється абстракція обчислювальних ресурсів і надання користувачеві системи, яка "інкапсулює" (приховує в собі) власну реалізацію. Простіше кажучи, користувач працює з зручним для себе поданням об'єкта, і для нього не має значення, як об'єкт влаштований в дійсності.

Зараз можливість запуску декількох віртуальних машин на одній фізичній викликає великий інтерес серед комп'ютерних фахівців, Не тільки тому, що це підвищує гнучкість ІТ-інфраструктури, а й тому, що віртуалізація, насправді, дозволяє економити гроші.

Історія розвитку технологій віртуалізації налічує понад сорок років. Компанія IBM була першою, хто задумався про створення віртуальних середовищ для різних призначених для користувача завдань, тоді ще в мейнфреймах. У 60-х роках минулого століття віртуалізація представляла чисто науковий інтерес і була оригінальним рішенням для ізоляції комп'ютерних систем в рамках одного фізичного комп'ютера. Після появи персональних комп'ютерів інтерес до віртуалізації дещо послабився через бурхливого розвитку операційних систем, які пред'являли адекватні вимоги до апаратного забезпечення того часу. Однак бурхливе зростання апаратних потужностей комп'ютерів в кінці дев'яностих років минулого століття змусив ІТ-спільнота знову згадати про технології віртуалізації програмних платформ.

У 1999 р компанія VMware представила технологію віртуалізації систем на базі x86 в якості ефективного засобу, Здатного перетворити системи на базі x86 в єдину апаратну інфраструктуру загального користування та призначення, що забезпечує повну ізоляцію, мобільність і широкий вибір ОС для прикладних середовищ. Компанія VMware була однією з перших, хто зробив серйозну ставку виключно на віртуалізацію. Як показав час, це виявилося абсолютно виправданим. Сьогодні WMware пропонує комплексну віртуалізаційних платформу четвертого покоління VMware vSphere 4, яка включає засоби як для окремого ПК, так і для центру обробки даних. Ключовим компонентом цього програмного комплексу є гипервизор VMware ESX Server. Пізніше в "битву" за місце в цьому модному напрямку розвитку інформаційних технологій включилися такі компанії як Parallels (раніше SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse).

Корпорація Microsoft вийшла на ринок засобів віртуалізації в 2003 році з придбанням компанії Connectiх, випустивши свій перший продукт Virtual PC для настільних ПК. З тих пір вона послідовно нарощувала спектр пропозицій в цій галузі і на сьогодні майже завершила формування віртуалізаційних платформи, до складу якої входять такі рішення як Windows 2008 Server R2 c компонентом Hyper-V, Microsoft Application Virtualization (App-v), Microsoft Virtual Desktop Infrastructure (VDI), Remote Desktop Services, System Center Virtual Machine Manager.

На сьогоднішній день постачальники технологій віртуалізації пропонують надійні і легкокеровані платформи, а ринок цих технологій переживає справжній бум. За оцінками провідних експертів, зараз віртуалізація входить в трійку найбільш перспективних комп'ютерних технологій. Багато експертів пророкують, що до 2015 року близько половини всіх комп'ютерних систем будуть віртуальними.

Підвищений інтерес до технологій віртуалізації в даний час не випадковий. Обчислювальна потужність нинішніх процесорів швидко зростає, і питання навіть не в тому, на що цю міць витрачати, а в тому, що сучасна "мода" на двоядерні і багатоядерні системи, що проникла вже і в персональні комп'ютери (Ноутбуки та десктопи), як не можна краще дозволяє реалізувати багатющий потенціал ідей віртуалізації операційних систем і додатків, виводячи зручність користування комп'ютером на новий якісний рівень. Технології віртуалізації стають одним з ключових компонентів (в тому числі, і маркетингових) в найновіших і майбутніх процесорах Intel і AMD, в операційних системах від Microsoft і ряду інших компаній.

переваги віртуалізації

Наведемо основні переваги технологій віртуалізації:

  1. Ефективне використання обчислювальних ресурсів. Замість 3х, а то 10 серверів, завантажених на 5-20% можна використовувати один, який використовується на 50-70%. Крім іншого, це ще й економія електроенергії, а також значне скорочення фінансових вкладень: купується один високотехнологічний сервер, що виконує функції 5-10 серверів. За допомогою віртуалізації можна досягти значно більш ефективного використання ресурсів, оскільки вона забезпечує об'єднання стандартних ресурсів інфраструктури в єдиний пул і долає обмеження застарілої моделі "один додаток на сервер".
  2. Скорочення витрат на інфраструктуру: Віртуалізація дозволяє скоротити кількість серверів і пов'язаного з ними ІТ-обладнання в інформаційному центрі. В результаті цього потреби в обслуговуванні, електроживленні і охолодженні матеріальних ресурсів скорочуються, і на ІТ витрачається значно менше коштів.
  3. Зниження витрат на програмне забезпечення. Деякі виробники програмного забезпечення ввели окремі схеми ліцензування спеціально для віртуальних середовищ. Так, наприклад, купуючи одну ліцензію на Microsoft Windows Server 2008 Enterprise, ви отримуєте право одночасно її використовувати на 1 фізичному сервері і 4 віртуальних (в межах одного сервера), а Windows Server 2008 Datacenter ліцензується тільки на кількість процесорів і може використовуватися одночасно на необмеженій кількості віртуальних серверів.
  4. Підвищення гнучкості і швидкості реагування системи: Віртуалізація пропонує новий метод управління ІТ-інфраструктурою та допомагає ІТ-адміністраторам витрачати менше часу на виконання повторюваних завдань - наприклад, на ініціацію, настройку, відстежування і технічне обслуговування. багато системні адміністратори відчували неприємності, коли "валиться" сервер. І не можна, витягнувши жорсткий диск, переставивши його в інший сервер, запустити все як раніше ... А установка? пошук драйверів, настройка, запуск ... і на все потрібні час і ресурси. При використанні віртуального сервера - можливий моментальний запуск на будь-якому "залозі", а якщо немає подібного сервера, то можна завантажити готову віртуальну машину з встановленим і налаштованим сервером, з бібліотек, підтримуваних компаніями розробниками гіпервізора (програм для віртуалізації).
  5. Несумісні додатки можуть працювати на одному комп'ютері. При використанні віртуалізації на одному сервері можлива установка linux і windows серверів, Шлюзів, баз даних та інших абсолютно несумісних в рамках однієї не виртуализированной системи додатків.
  6. Підвищення доступності додатків і забезпечення безперервності роботи підприємства: Завдяки надійній системі резервного копіювання та міграції віртуальних середовищ цілком без перерв в обслуговуванні ви зможете скоротити періоди планового простою і забезпечити швидке відновлення системи в критичних ситуаціях. "Падіння" одного віртуального сервера не веде до втрати інших віртуальних серверів. Крім того, в разі відмови одного фізичного сервера можливо зробити автоматичну заміну на резервний сервер. Причому це відбувається не помітно для користувачів без перезагузкі. Тим самим забезпечується безперервність бізнесу.
  7. Можливості легкої архівації. Оскільки жорсткий диск віртуальної машини зазвичай представляється у вигляді файлу певного формату, розташований на будь-якому фізичному носії, віртуалізація дає можливість простого копіювання цього файлу на резервний носій як засіб архівування та резервного копіювання всієї віртуальної машини цілком. Можливість підняти з архіву сервер повністю ще одна чудова особливість. А можна підняти сервер з архіву, не знищуючи поточний сервер і подивитися стан справ за минулий період.
  8. Підвищення керованості інфраструктури: Використання централізованого управління віртуальною інфраструктурою дозволяє скоротити час на адміністрування серверів, забезпечує балансування навантаження і "живу" міграцію віртуальних машин.

віртуальною машиною будемо називати програмну або апаратну середовище, яке приховує справжню реалізацію будь-якого процесу або об'єкта від його видимого уявлення.

- це повністю ізольований програмний контейнер, який працює з власної ОС і додатками, подібно фізичному комп'ютера. Віртуальна машина діє так само, як фізичний комп'ютер, і містить власні віртуальні (тобто програмні) ОЗУ, жорсткий диск і мережевий адаптер.

ОС не може розрізнити віртуальну і фізичну машини. Те ж саме можна сказати про додатки та інших комп'ютерах в мережі. навіть сама віртуальна машина вважає себе "справжнім" комп'ютером. Але незважаючи на це віртуальні машини складаються виключно з програмних компонентів і не включають обладнання. Це дає їм ряд унікальних переваг над фізичним обладнанням.


Мал. 2.2.

Розглянемо основні особливості віртуальних машин більш детально:

  1. сумісність. Віртуальні машини, як правило, сумісні з усіма стандартними комп'ютерами. Як і фізичний комп'ютер, віртуальна машина працює під управлінням власної гостьовий операційної системи і виконує власні додатки. Вона також містить всі компоненти, стандартні для фізичного комп'ютера (материнську плату, відеокарту, мережевий контролер і т.д.). Тому віртуальні машини повністю сумісні з усіма стандартними операційними системами, програмами та драйверами пристроїв. Віртуальну машину можна використовувати для виконання будь-якого програмного забезпечення, придатного для відповідного фізичного комп'ютера.
  2. ізольованість. Віртуальні машини повністю ізольовані один від одного, як якщо б вони були фізичними комп'ютерами Віртуальні машини можуть використовувати загальні фізичні ресурси одного комп'ютера і при цьому залишатися повністю ізольованими один від одного, як якщо б вони були окремими фізичними машинами. Наприклад, якщо на одному фізичному сервері запущено чотири віртуальних машини, і одна з них дає збій, це не впливає на доступність інших трьох машин. Ізольованість - важлива причина набагато більш високої доступності та безпеки додатків, які виконуються в віртуальному середовищі, в порівнянні з додатками, виконуваними в стандартній, невіртуалізірованной системі.
  3. інкапсуляція. Віртуальні машини повністю інкапсулюють обчислювальну середу. Віртуальна машина являє собою програмний контейнер, що зв'язує, або "інкапсулює" повний комплект віртуальних апаратних ресурсів, а також ОС і все її застосування в програмному пакеті. Завдяки інкапсуляції віртуальні машини стають неймовірно мобільними і зручними в управлінні. Наприклад, віртуальну машину можна перемістити або скопіювати з одного пункту до іншого так само, як будь-який інший програмний файл. Крім того, віртуальну машину можна зберегти на будь-якому стандартному носії даних: від компактної карти Flash-пам'яті USB до корпоративних мереж зберігання даних.
  4. Незалежність від обладнання. Віртуальні машини повністю незалежні від базового фізичного обладнання, на якому вони працюють. Наприклад, для віртуальної машини з віртуальними компонентами (ЦП, мережевою картою, контролером SCSI) можна задати налаштування, абсолютно не збігаються з фізичними характеристиками базового апаратного забезпечення. Віртуальні машини можуть навіть виконувати різні операційні системи (Windows, Linux і ін.) На одному і тому ж фізичному сервері. У поєднанні з властивостями інкапсуляції і сумісності, апаратна незалежність забезпечує можливість вільно переміщувати віртуальні машини з одного комп'ютера на базі x86 на інший, не змінюючи драйвери пристроїв, ОС або додатки. Незалежність від обладнання також дає можливість запускати в поєднанні абсолютно різні ОС і додатки на одному фізичному комп'ютері.

Розглянемо основні різновиди віртуалізації, такі як:

  • віртуалізація серверів (повна віртуалізація і паравіртуалізація)
  • віртуалізація на рівні операційних систем,
  • віртуалізація додатків,
  • віртуалізація подань.

Технології віртуалізації дозволяють створювати на одному сервері кілька логічних систем - ізольованих віртуальних машин, з повним набором функцій фізичних пристроїв. Віртуалізація можлива не тільки в рамках одного фізичного сервера, але і в рамках декількох серверів, ЦОД або навіть декількох географічно рознесених ЦОД організації. На сучасному рівні розвитку технологій можлива реалізація віртуалізації не тільки віртуальних машин, а також систем зберігання і повнофункціональної мережі.


При цьому, велика частина функціоналу віртуалізації може бути реалізована на звичайному обладнанні без необхідності покупки вузькоспеціалізованого апаратного забезпечення, або мережевих компонент.

Для чого це потрібно?

Віртуалізація значно спрощує роботу ІТ-інфраструктури, підвищуючи продуктивність за рахунок оптимізації використання ресурсів, скорочення витрат на обслуговування і управління. Радикально скорочується час створення типової інфраструктури і раціонально використовуються ІТ-ресурси, як апаратні, так і людські.

Важливий момент - це створення постійно функціонуючої ІТ-інфраструктури, захищеної від збоїв і стійкою до катастроф. За рахунок грамотно побудованої середовища віртуалізації відбувається скорочення позапланових простоїв і абсолютне виключення планових відключень на обслуговування серверів або сховищ даних. При цьому, всі ІТ-служби можуть піти від прив'язки до конкретного постачальника.

Для компаній будь-якого рівня і на будь-якій стадії розвитку ІТ-інфраструктури можливе впровадження автоматизації процесів, так чи інакше пов'язаних з виділенням обчислювальних ресурсів для різних підрозділів усередині компанії, або для своїх замовників.

Для яких категорій користувачів підходить рішення

Віртуалізація підходить для будь-якої компанії, що прагне створити гнучку і сучасну обчислювальну інфраструктуру. Простота впровадження і обслуговування, надійність і функціональність, зниження ризиків для підприємства, роблять обґрунтованими інвестиції в цю технологію. При сучасному рівні розвитку сторонніх хмарних систем, віртуалізація відкриває необмежені можливості по об'єднанню цих технологій і подальшого розвитку, спрямованого на бізнес компанії, а не на постійну турботу про ІТ-інфраструктурі.

переваги

Для керівництва компаній:

  • скорочення вартості підтримки ІТ-систем;
  • скорочення вартості впровадження нових ІТ-сервісів.

Для керівників ІТ-підрозділів:

  • скорочення термінів впровадження нових ІТ-сервісів;
  • простота обслуговування інфраструктури;
  • підвищення надійності ІТ-систем в цілому.

Для ІТ-персоналу:

  • підвищення зручності керування інфраструктурою;
  • скорочення низькокваліфікованих робіт;
  • підвищення власної кваліфікації.

Віртуалізація обчислювальних ресурсів

Перші системи віртуалізації виникли в рамках операційних систем і дозволяли створити віртуальні ПК паралельно з виконанням основних завдань. Розвиток даного напрямку привело до появи окремого класу програмного забезпечення - гіпервізора. Гипервизор встановлюється безпосередньо на апаратну платформу і представляє всі доступні ресурси - мегагерци процесора, мегабайти оперативної пам'яті, Гігабайти місця зберігання і пропускну смугу мережі для великої кількості віртуальних машин. Гипервизор не тільки створює ці ресурси для кожної віртуальної машини, а й перерозподіляє ресурси між великою кількістю споживачів і забезпечує повний життєвий цикл віртуального сервера.

Основні рішення для віртуалізації обчислювальних ресурсів на сьогоднішній день:

  • VMware vSphere
  • Microsoft Windows Server
  • Virtuozzo
  • Citrix XenServer
  • Oracle VM
  • Red Hat Enterprise Virtualization
  • Linux KVM
  • Huawei FusionSphere

Віртуалізація систем зберігання даних

Сучасні ІТ-архітектури обов'язково містять підсистему зберігання даних. Вона може бути реалізована кількома способами - від зберігання на обчислювальному вузлі до пристроїв, виділених виключно під зберігання. Крім того, зберігання може відбуватися на різних носіях: від шпиндельних дисків і стрічок до твердотільних накопичувачів.

Для віртуальної інфраструктури система зберігання також є невід'ємною частиною. Щоб оптимізувати роботу гипервизора з системою зберігання, виробники апаратних СГД оснащують свої рішення спеціалізованими драйверами, які дозволяє перенести виконання деяких операцій на СГД, що економить обчислювальні ресурси. Але є ще один шлях - використання віртуалізованого сховища, що застосовується в гіперконвергентних інфраструктурах. Таке сховище створюється на базі тих же самих обчислювальних вузлів і використовує серверні диски як частина єдиного сховища. Це дозволяє радикально скоротити витрати на побудову і обслуговування, виділити оптимізовані ресурси зберігання для кожної ВМ. На додаток, система віртуалізації СГД сама будує отказоустойчивую схему зберігання з балансуванням навантаження і відповідно до політики обслуговування для кожної ВМ. Системи віртуалізації СГД можуть застосовуватися як в масштабах ЦОД, так і при виконанні невеликих локальних задач.

Самі рішення можуть бути доповненнями до Гіпервізор або включатися в його склад за замовчуванням. Всі основні виробники мають в своєму арсеналі подібні рішення:

  • VMware Virtual SAN
  • Microsoft Storage Spaces, що входить в Microsoft Windows Server
  • Virtuozzo Storage
  • Red Hat Ceph
  • StarWind Virtual SAN
  • Huawei FusionStorage
  • EMC ScaleIODataCore
  • Virtual SAN

Віртуалізація мережі

Щоб побудувати повністю програмно-який визначається ЦОД, необхідно мати можливість не тільки віртуалізувати стандартні пристрої для сервера, але і гнучко управляти конфігурацією мережевої топології і правил міжмережевих екранів. Для цього існує окремий клас продуктів в середовищі віртуалізації - рішення для віртуалізації мережі.

На даний момент на ринку представлено обмежена кількість рішень, що дозволяють віртуалізувати відразу всі аспекти цієї мережі:

  • VMware NSX
  • Microsoft Windows Server 2016 Datacenter разом з System Center
  • Cisco
  • Huawei

Віртуалізація робочих місць

Найважливіша сфера застосування технологій віртуалізації - створення робочих місць користувачів, коли основна робоча навантаження припадає на загальний сервер, а користувач бачить на екрані пристрою доступу тільки зображення того, що відбувається у віртуальному ПК. Ця технологія отримала назву VDI (Virtual Desktop Infrastructure).

Віртуальні робочі місця дозволяють виділяти для кожного користувача потрібні саме йому робочі інструменти, раціонально розподіляти ліцензії на програмне забезпечення, мати доступ до робочого простору зі стаціонарних і мобільних пристроїв, Забезпечуючи зручне адміністрування та відповідність політикам безпеки.

Якщо в компанії необхідно використовувати стаціонарні ПК або ноутбуки для віддаленої роботи, технології VDI дозволяють доставляти на пристрої співробітників тільки робочі програми, які містяться на загальному сервері, і не створювати повнофункціональні віддалені робочі столи.

Рішення для VDI, представлені на ринку:

  • VMware Horizon
  • Citrix XenApp і XenDesktop
  • Parallels VDI і RAS
  • Huawei FusionAccess

Управління та автоматизація віртуалізації

Подальший розвиток технологій віртуалізації і хмарних сервісів призвело до створення нових ІТ-інфраструктур, гібридних і гіперконвергентних. Ці інфраструктури повністю програмно-які визначаються і мають глибоку інтеграцію з приватними або публічними хмарами.

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

Серед основних продуктів можна виділити:

  • VMware vCenter і vRealize
  • Microsoft System Center
  • Red Hat Enterprise Virtualization Manager
  • Citrix Systems XenCenter
  • SolarWinds Virtualization Manager
  • DELL Foglight

Пакет vRealize Suite, являє собою платформу для управління гібридним хмарою на рішеннях VMware.

Під брендом vRealize компанія VMware об'єднує всі рішення, призначені для управління гібридної інфраструктурою, в тому числі кошти управління ресурсами на стороні хмарних провайдерів (не тільки VMware), а також засоби управління інфраструктурами на базі різних гіпервізора.

Стек VMware vRealize Suite відповідає вимогам компанії Gartner, що пред'являються до засобів управління хмарами - Evaluation Criteria for Cloud Management Platforms, а саме:

  • доставка додатків або ресурсів інфраструктури на вимогу через портал самообслуговування або каталог сервісів;
  • обрахування вартості ресурсів хмари і прозоре планування фінансових показників його ефективності.

технології

  • Parallels
  • VMware
  • Microsoft
  • Citrix
  • Red Hat
  • OpenStack

Фахівці компанії Космонова кожен день працюють з різними системами віртуалізації як при роботі з власним хмарою, так і виконуючи проектні роботи. За цей час ми встигли попрацювати з чималою кількістю систем віртуалізації і визначити для себе сильні і слабкі сторони кожної з них. У цій статті ми зібрали думки наших інженерів про найбільш часто зустрічаються системах віртуалізації і їх короткі характеристики. Якщо ви задумалися про побудову приватного хмари і розглядаєте різні системи віртуалізації для вирішення цього завдання ця стаття для вас.

Для початку давайте розберемося що таке система віртуалізації і навіщо вона потрібна. Віртуалізація фізичних машин (серверів, ПК і тд) дозволяє розділити потужності одного фізичного пристрою між декількома віртуальними машинами. Таким чином ці віртуальні машини можуть мати власну операційну систему та програмне забезпечення, ніяк не залежить від сусідніх віртуальних машин. На сьогоднішній день існує чимало систем віртуалізації, кожна з них має свої особливості, тому давайте розглянемо кожну з них окремо.

VMware vSphere - флагманський продукт компанії VMware безумовного лідера по частки ринку віртуалізації вже багато років поспіль. Має широкий функціонал і спеціально створена для дата центрів надають хмарні рішення і компаній будують приватні хмари різних масштабів. Має продуманий інтерфейс і велика кількість технічної документації. Якщо у вас мало досвіду в роботі з виртуализацией ця система буде хорошим вибором для вас. Ліцензується за кількістю фізичних процесорів в хмарі незалежно від кількості ядер. З причини великого функціоналу та безлічі модулів дана система досить вимоглива до ресурсів необхідним для її роботи.

WMware Esxi - є безкоштовним аналогом VMware vSphere. Так як даний гипервизор безкоштовний він володіє більш скромним функціоналом, однак цілком достатнім для реалізації більшості типових задач віртуалізації і управління приватним хмарою. Так само досить простий у використанні

Hyper - V - продукт компанії Microsoft розроблений як додаток до OS Windows server, починаючи з версії 2008 року. Так само існує у вигляді окремого продукту, проте використовує для роботи OS Windows server. Даний гипервизор досить простий в налаштуванні і експлуатації, і зрозуміло, підтримує всі версії OS Windows для гостьових машин, однак виробник не гарантує роботу багатьох OS Linux. Звертаємо увагу, що сам гипервизор поширюється по безкоштовної ліцензії, Але для роботи вимагає платної OS Windows.

OpenVZ - повністю безкоштовна система віртуалізації реалізована на ядрі Linux. Як більшість Linux систем має хороші показники продуктивності і споживаються ресурсів і відмінно працює з будь-якими збірками Linux в якості ОС гостьових машин. Однак не підтримує OS Windows, за рахунок чого дана система віртуалізації не може вважатися універсальною.

KVM - система віртуалізації так само заснована на ядрі Linux і розповсюджується по вільної ліцензії. Має дуже хороші показники ефективності за кількістю споживаних ресурсів. Має велику функціональність і досить універсальна з точки зору операційних систем гостьових машин, так як підтримує абсолютно всі ОС. Для настройки і підтримки в чистому вигляді вимагає певних знань і навичок роботи з Unix системами. Однак існує безліч графічних інтерфейсів в якості додатків до Гіпервізор з різними способами ліцензування від вільно розповсюджуваних до платних версій.

Xen - продукт розробки Кембриджського університету з відкритим вихідним кодом. Більшість компонентів винесені за межі гипервизора, що дозволяє домогтися гарних показників ефективності. Поряд з апаратної виртуализацией так само підтримує режим паравіртуалізаціі. Xen підтримує запуск більшості існуючих ОС.

LXC - достатньо нова система віртуалізації на рівні операційної системи яка дозволяє запускати кілька примірників операційної системи Linux на одній фізичній машині. Особливістю даної системи є те що вона оперує не віртуальними серверами, а додатками, що використовують спільне ядро \u200b\u200bОС, які в той же час є ізольованими один від одного, що дає найвищі показники по ефективності споживання ресурсів.

система віртуалізації

Підтримувані ОС

переваги

недоліки

Ліцензія

VMware vSphere

Win / Lin

Легка у використанні. широкий функціонал

Споживання ресурсів.

Платна. За кількістю процесорів

WMware Esxi

Win / Lin

Легка у використанні

Не самий широкий функціонал.

Безкоштовна

OpenVZ

Linux

Ефективне використання ресурсів

Підтримується тільки Linux

Безкоштовна

Win / Lin

Ефективне використання ресурсів. Підтримує всі ОС

Безкоштовна

Hyper -V

Windows

Легкаявіспользованіі

Підтримується тільки Windows. споживання ресурсів

Безкоштовна. Працює на платній ОС

Win / Lin

Висока ефективність. Відкритий вихідний код.

Вимагає знань Unix систем для налаштування і управління

Безкоштовна

Linux

висока ефективність

Не підтримує Windows

Безкоштовна

Так само нагадаємо, що в хмарі Космонова ви можете реалізувати інфраструктуру будь-якої складності, не заглиблюючись у тонкощі роботи систем віртуалізації і апаратного забезпечення з мінімальними тимчасовими витратами. В хмарі Космонова доступні як готові рішення, Так і хмарні сервера для вирішення ваших бізнес-завдань.

Тема віртуалізації дуже обширна і існує безліч нюансів в роботі перерахованих систем віртуалізації, поряд з безліччю варіацій апаратного виконання. Даною статтею ми не віддаємо переваги певній системі, а наводимо їх загальні характеристики для підбору відповідної системи на початковому етапі.

Концепція віртуального середовища

Новий напрямок віртуалізації, яке дає загальну цілісну картину всієї інфраструктури мережі за допомогою техніки агрегації.

типи віртуалізації

Віртуалізація - це загальний термін, що охоплює абстракцію ресурсів для багатьох аспектів обчислень. Типи віртуалізації наводяться нижче.

програмна віртуалізація

динамічна трансляція

При динамічної трансляції ( бінарної трансляції) Проблемні команди гостьовий OC перехоплюються гіпервізором. Після того як ці команди замінюються на безпечні, відбувається повернення управління гостьовий ОС.

Паравіртуалізація

Паравіртуалізація - техніка віртуалізації, при якій гостьові операційні системи готуються для виконання в виртуализированной середовищі, для чого їх ядро \u200b\u200bнезначно модифікується. Операційна система взаємодіє з програмою гипервизора, який надає їй гостьовий API, замість використання безпосередньо таких ресурсів, як таблиця сторінок пам'яті.

Метод паравіртуалізаціі дозволяє домогтися більш високої продуктивності, ніж метод динамічної трансляції.

Метод паравіртуалізаціі можна застосовувати лише в тому випадку, якщо гостьові ОС мають відкриті вихідні коди, Які можна модифікувати відповідно до ліцензії, або ж гипервизор і гостьова ОС розроблені одним виробником з урахуванням можливості паравіртуалізаціі гостьовий ОС (хоча за умови того, що під гіпервізором може бути запущений гипервизор нижчого рівня, то і паравіртуалізаціі самого гипервизора).

Вперше термін виник в проекті Denali.

Вбудована віртуалізація

переваги:

  • Спільне використання ресурсів обома ОС (каталоги, принтери і т.д.).
  • Зручність інтерфейсу для вікон додатків з різних систем (перекриваються вікна додатків, однакова мінімізація вікон, як в хост-системі)
  • При тонкій настройці на апаратну платформу продуктивність мало відрізняється від оригінальної нативной ОС. Швидке перемикання між системами (менше 1 сек.)
  • Проста процедура поновлення гостьовий ОС.
  • Двостороння віртуалізація (додатки однієї системи запускаються в інший і навпаки)

реалізації:

апаратна віртуалізація

переваги:

  • Спрощення розробки програмних платформ віртуалізації за рахунок надання апаратних інтерфейсів управління і підтримки віртуальних гостьових систем. Це зменшує трудомісткість і час на розробку систем віртуалізації.
  • Можливість збільшення швидкодії платформ віртуалізації. Управління віртуальними гостьовими системами здійснює безпосередньо невеликий проміжний шар програмного забезпечення, гипервизор, що дає збільшення швидкодії.
  • Поліпшується захищеність, з'являється можливість перемикання між декількома запущеними незалежними платформами віртуалізації на апаратному рівні. Кожна з віртуальних машин може працювати незалежно, в своєму просторі апаратних ресурсів, повністю ізольовано один від одного. Це дозволяє усунути втрати швидкодії на підтримку хостовой платформи і збільшити захищеність.
  • Гостьова система стає не прив'язана до архітектури хостовой платформи і до реалізації платформи віртуалізації. Технологія апаратної віртуалізації робить можливим запуск 64-бітних гостьових систем на 32-бітних хостових системах (з 32-бітними середовищами віртуалізації на хостах).

Приклади застосування:

  • тестові лабораторії і навчання: Тестування в віртуальних машинах зручно піддавати додатки, що впливають на настройки операційних систем, наприклад інсталяційні програми. За рахунок простоти в розгортанні віртуальних машин, вони часто використовуються для навчання нових продуктів і технологій.
  • поширення встановленого ПЗ: багато розробників програмних продуктів створюють готові образи віртуальних машин з попередньо встановленими продуктами і надають їх на безоплатній або комерційній основі. Такі послуги надають Vmware VMTN або Parallels PTN

Віртуалізація серверів

  1. розміщення декількох логічних серверів в рамках одного фізичного (консолідація)
  2. об'єднання кількох фізичних серверів в один логічний для вирішення певної задачі. Приклад: Oracle Real Application Cluster, grid-технологія, кластери високої продуктивності.
  • SVISTA
  • twoOStwo
  • Red Hat Enterprise Virtualization for Servers
  • PowerVM

Крім того, віртуалізація сервера спрощує відновлення поламаних систем на будь-якому доступному комп'ютері, незалежно від його конкретної конфігурації.

Віртуалізація робочих станцій

Віртуалізація ресурсів

  • Поділ ресурсів (partitioning). Віртуалізація ресурсів може бути представлена \u200b\u200bяк поділ одного фізичного сервера на кілька частин, кожна з яких видно для власника в якості окремого сервера. Чи не є технологією віртуальних машин, здійснюється на рівні ядра ОС.

У системах з гіпервізором другого типу обидві ОС (гостьова і гипервизора) віднімають фізичні ресурси, і вимагає окремого ліцензування. Віртуальні сервери, Що працюють на рівні ядра ОС, майже не втрачають у швидкодії, що дає можливість запускати на одному фізичному сервері сотні віртуальних, які не потребують додаткових ліцензій.

Розділяється дисковий простір або пропускний канал мережі на кілька менших складових, легше використовуваних ресурсів того ж типу.

Наприклад, до реалізації поділу ресурсів можна віднести (Проект Crossbow), що дозволяє створювати кілька віртуальних мережевих інтерфейсів на основі одного фізичного.

  • Агрегація, розподіл або додавання безлічі ресурсів у великі ресурси або об'єднання ресурсів. Наприклад, симетричні мультипроцесорні системи об'єднують безліч процесорів; RAID і дискові менеджери об'єднують безліч дисків в один великий логічний диск; RAID і мережеве обладнання використовує безліч каналів, об'єднаних так, щоб вони представлялися, як єдиний широкосмуговий канал. На мета-рівні комп'ютерні кластери роблять все вищеперелічене. Іноді сюди ж відносять мережеві файлові системи абстраговані від сховищ даних на яких вони побудовані, наприклад, Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL

Віртуалізація додатків

переваги:

  • ізольованість виконання додатків: відсутність несумісності і конфліктів;
  • кожен раз в первозданному вигляді: чи не загромождают реєстр, немає конфігураційних файлів - необхідно для сервера;
  • менші ресурсовитрати в порівнянні з емуляцією всієї ОС.

Див. також

посилання

  • Огляд методів, архітектур і реалізацій віртуалізації (Linux), www.ibm.com
  • Віртуальні машини 2007.Наталія Єлманова, Сергій Пахомов, КомпьютерПресс 9'2007
Віртуалізація серверів
  • Віртуалізація серверів. Нейл Макаллистер, InfoWorld
  • Віртуалізація серверів стандартної архітектури. Леонід Черняк, Відкриті системи
  • Альтернативи лідерам в каналі 2009 р, 17 серпня 2009
апаратна віртуалізація
  • Технології апаратної віртуалізації, ixbt.com
  • Спіралі апаратної віртуалізації. Олександр Александров, Відкриті системи

Примітки


Wikimedia Foundation. 2010 року.

Дивитися що таке "Віртуалізація" в інших словниках:

    віртуалізація - У працях асоціації SNIA дається таке загальне визначення. "Віртуалізація - це дія (act) по об'єднанню декількох пристроїв, служб або функцій внутрішньої складової інфраструктури (back end) з додатковою зовнішньою (front ... ...

    віртуалізація - Поділ фізичного рівня мережі (розташування і з'єднання пристроїв) від її логічного рівня (робочі групи і користувачі). Налаштування конфігурації мережі по логічним критеріям замість фізичних. ... Довідник технічного перекладача

    Віртуалізація мережі процес об'єднання апаратних і програмних мережевих ресурсів в єдину віртуальну мережу. Віртуалізація мережі розділяється на зовнішню, тобто сполучає безліч мереж в одну віртуальну, і внутрішню, яка створює ... ... Вікіпедія



Сподобалася стаття? поділіться їй