
- •Ненумеруемая титулка реферат
- •Abstract
- •1. Літературний огляд
- •Види та технології віртуалізації
- •1.1 Види віртуалізації
- •1.1.1 Віртуалізація платформ
- •Види віртуалізації платформ
- •1.1.1.1 Повна емуляція (симуляція).
- •Часткова емуляція (нативна віртуалізація).
- •1.1.1.3 Часткова віртуалізація, а також «віртуалізація адресного простору» («address space virtualization»).
- •Паравіртуалізація
- •Віртуалізація рівня операційної системи.
- •Віртуалізація програмного рівня
- •1.1.2 Віртуалізація ресурсів
- •Види віртуалізації ресурсів: Об'єднання, агрегація і концентрація компонентів.
- •Кластеризація комп'ютерів та розподілені обчислення (grid computing).
- •Поділ ресурсів (partitioning).
- •1.1.2.4 Інкапсуляція.
- •Де застосовується віртуалізація
- •Консолідація серверів.
- •Розробка і тестування програм.
- •Використання в бізнесі.
- •Використання віртуальних робочих станцій.
- •1.2 Технології віртуалізації
- •1.2.1 Програмна віртуалізація
- •Програмна паравіртуалізація
- •Програмна повна віртуалізація
- •1.2.2 Апаратна віртуалізація
- •1.2.2.1 Розвиток апаратних технік віртуалізації
- •1.2.2.6 Як працює апаратна віртуалізація
- •1.2.2.7 Відмінність апаратної віртуалізації від програмної
- •1.2.2.8 Недоліки апаратної віртуалізації
- •1.2.2.9 Програмне забезпечення, що підтримує апаратну віртуалізацію
- •1.2.3 Віртуалізація на рівні операційної системи
- •Віртуалізація програмного продукту
- •Віртуалізація візуалізації
- •1.2.4 Віртуалізація мережевого обладнання
- •Постановка задачі
- •2. Теоретична частина
- •2.1 Віртуалізація як інструмент навчання, проектування мереж та системного адміністрування
- •2.1.1 Віртуалізація в адмініструванні комп’ютерних мереж
- •2.1.2 Сервери та сервіси
- •2.1.3 Віртуалізація сервісів
- •Висока надійність і гарантоване обслуговування
- •Обмеження ресурсів
- •Гарантовані ресурси
- •Ізоляція ergo захищеність.
- •Програмні та апаратні засоби обмеження ресурсів
- •Захист інтерфейсу управління
- •Консолідація серверів
- •Динамічний перерозподіл ресурсів
- •2.2 Мережі та віртуалізація
- •2.3 Віртуалізація у навчанні
- •2.3.1 Сфери використання
- •2.3.2 Вибір платформи для навчання
- •2.4 Віртуалізація, як засіб підвищення відмово стійкості
- •2.4.1 VMware High Availability (ha)
- •2.4.2 Vm Monitoring
- •2.4.3 VMware Fault Tolerance (ft)
- •2.4.4 Distributed Resource Scheduler (drs)
- •2.4.5 VMware Site Recovery Manager (srm)
- •Керування аварійним відновленням:
- •Тестування без переривання роботи:
- •Автоматизоване аварійне перемикання:
- •2.4.6 Переваги переходу на віртуальне середовище
- •Експлуатаційна гнучкість
- •Планування
- •Відмовостійкість
- •3. Практична частина
- •3.1 Планування складу мережі
- •3.1.1 Вибір платформи віртуалізації
- •3.1.2 Вибір платформи на роль контролеру домену та серверу Active Directory
- •3.1.3 Вибір варіанту рішення для 1с:Підприємство
- •3.1.4 Вибір рішення для організації доменної пошти, внутрішньомережевого чату та засобу встановлення ос через pxe
- •3.1.5 Вибір операційної системи для користувацьких пк
- •3.2 Розгортання мережі на віртуальному стенді на базі vMware Workstation
- •3.2.1 Створення віртуальної машини з vMware vSphere esXi 5.1
- •3.2.2 Встановлення та налаштування гіпервізора vMware vSphere esXi 5.1
- •3.2.3 Первинна настройка vmWare esXi.
- •3.2.4 Створення та налаштування віртуальної машини в vSphere esXi 5.1
- •3.3 ВстановленняDebian Wheezy для налаштування контролеру домену
- •3.3.1 Встановлення Samba pdc таOpenLdap
- •3.4 Встановлення Windows Server 2008 r2 Enterprise
- •3.4.1 Установка Windows Server 2008 r2 sp1
- •3.4.2 НалаштуванняNtp-серверу
- •3.4.3 Уведення vMware vSphere esXi в домен
- •3.5 Встановлення та налаштування PostgreSql 9.1
- •3.6 ВстановленняFreeNXтермінального серверу
- •4. Охорона праці та безпека в надзвичайних ситуаціях
- •4.1 Загальні положення
- •4.2 Вимоги безпеки перед початком роботи
- •4.3 Вимоги безпеки під час роботи
- •4.4 Вимоги безпеки після закінчення роботи
- •4.5 Вимоги безпеки в аварійних ситуаціях
- •Відомості про ознаки аварійних ситуацій, характерні причини аварій.
- •Відомості про порядок застосування засобів проти аварійного захисту та сигналізації.
- •Порядок дій щодо подання першої медичної допомоги потерпілим під час аварії
- •Ураження електричним струмом
- •Опіки та теплові удари
- •Висновки
- •Список використаної літератури
1.2.1 Програмна віртуалізація
Програмна віртуалізація припускає функціонування віртуальних середовищ поверх програмної прошарку, що забезпечує доступ ізольованих ВМ до загального пулу апаратних ресурсів. Програмна віртуалізація отримала саме широке поширення на серверах стандартної архітектури x86.
Використання програмної віртуалізації дозволяє реалізувати такі переваги:
Підвищення норми утилізації ресурсів з 5-15% до 60-80% приводить до скорочення числа необхідних серверів і розмірів ЦОД. Результатом стане економія на оренді площ, зниженні енергоспоживання серверів і систем кондиціонування, зниження потреби в обслуговуючому персоналі;
Розгортання віртуальних серверів і додатків та їх перенесення на інше обладнання займає набагато менше часу;
Відкривається можливість динамічно виділяти ресурси кожної ВМ відповідно до реальних потреб бізнес-додатків;
Консолідація виконуваних додатків, забезпечувана повною ізоляцією кожної з ВМ. Крах будь-якої ВМ не впливає на працездатність інших машин, що функціонують на тій же апаратурі;
Міграція успадкованих додатків і версій ОС на віртуальні розділи без модифікації;
Централізований засіб управління всіма віртуальними серверами підприємства через єдиний інтерфейс;
Висока оперативність відновлення доступності додатків після збоїв.
Програмна паравіртуалізація
Паравіртуалізація є рішенням по обходу команд процесора (операційної системи хоста), які не піддаються віртуалізації. Для цього ядро гостьової системи перед початком роботи модифікується таким чином, щоб замінити «погані» команди на запити до гіпервізора, який транслює запити до процесора. За аналогією з мережевими технологіями, в даному випадку гіпервізор можна порівняти з проксі-сервером. Однак застосування даної технології довгий час було обмежене закритістю вихідного коду пропрієтарних операційних систем. Однак з введенням процесорів з підтримкою технологій апаратної віртуалізації, стало можливо запускати немодифіковані ОС на системах паравіртуалізації.
Програмна повна віртуалізація
У 1998 році компанія VMWare випустила програмний комплекс повної віртуалізації, який був заснований на бінарній трансляції коду. Код гостьової операційної системи приймався гіпервізором і перевірявся на наявність проблемних команд. Логіка гіпервізора при цьому або перекладала команди на виконання від імені гіпервізора, або заміняла певним чином команди. Технологія повної віртуалізації дала можливість реалізувати віртуалізацію пропрієтарних операційних систем, як Windows, MacOS, де немає можливості модифікувати ядро системи. Однак слід зазначити, що повна трансляція і модифікація бінарного коду - вельми ресурсномістка операція, тому така повна віртуалізація не відрізняється високою продуктивністю.
1.2.2 Апаратна віртуалізація
Апаратна віртуалізація - віртуалізація з підтримкою спеціальної процесорної архітектури. На відміну від програмної віртуалізації, за допомогою даної техніки можливе використання ізольованих гостьових систем, керованих гіпервізором безпосередньо. Гостьова система не залежить від архітектури хостової платформи та реалізації платформи віртуалізації. Наприклад, за допомогою технологій апаратної віртуалізації можливий запуск 64-бітних гостьових систем на 32-бітних хостових системах.
Апаратна віртуалізація забезпечує продуктивність, порівнянну з продуктивністю невіртуалізованной машини, що дає віртуалізації можливість практичного використання і тягне її широке поширення. Найбільш поширені технології віртуалізації Intel-VT і AMD-V:
У Intel VT (Intel Virtualization Technology) реалізована віртуалізація режиму реальної адресації (режим сумісності з 8086). Відповідна апаратна віртуалізація введення-виведення - VT-d. Часто позначається абревіатурою VMX (Virtual Machine eXtension). Кодова назва — Vanderpool.
AMD-V часто позначається абревіатурою SVM (Secure Virtual Machines). Кодова назва - Pacifica. Відповідна технологія віртуалізації введення-виведення - IOMMU. AMD-V простіше і ефективніше, ніж Intel VT. Підтримка AMD-V з'явилася в Xen 3.3.
За кожним віртуальним сервером, як правило, закріплюється власний набір апаратних ресурсів. Апаратна віртуалізація дозволяє виділити віртуальній машині (ВМ) потрібні апаратні ресурси і забезпечити розподіл апаратних потужностей на рівні пристроїв.