Установка і настройка віртуальної машини в гіпервізора esxi від vmware
Використовуються в тексті терміни:
Віртуальна машина - це повністю ізольована програмна система, яка виконуючи машинно-незалежний або машинний код процесора, здатна емулювати операційну систему, додатки або пристрої (наприклад, комп'ютер).
ESXI 5.5 - автономний гіпервізор, який являє собою програмний продукт, який встановлюється на "голе залізо", не потребуючи попередньо встановленою операційною системою, ESXI за своєю суттю сам операційною системою і є.
vSphere client 5.5 - безкоштовна програма для підключення до ESXi або vCenter server
Дистрибутив ESXi 5.5 - образ для установки тріальна версія на 60 днів, для отримання повної безкоштовної ліцензії доведеться зареєструватися на сайті VMware
Установка гостьовий опреаціонной системи не є проблемою і багато адміністраторів часто роблять це в таких програмах, як VMware Workstation, Virtual Box і інших. Основна відмінність серверної моделі віртуалізації в тому, що ESXi встановлюється на "голе залізо", прямо на сервер і в ньому створюються віртуальні машини. Тобто немає звичайної прошарку з Windows ОС.
Для установки, викачуємо дистрибутив ESXi, записуємо його на DVD диск і починаємо установку.
Опис установки віртуальної машини на ESXi 4
Для опису створення і налаштування віртуальної машини поставлена мета - встановити Windows 7. У процесі установки будуть задіяні такі ресурси:
- сервер з встановленим на нього ESXi гіпервізором (процес установки описаний в статті ESXI)
- образ (iso) інсталяційного диска Windows 7 32-bit rus.
- комп'ютер з встановленим vSphere Client
Для початку необхідно підключитися, використовуючи VMware vSphere Client, до хосту ESXi. Правою кнопкою натискаємо по серверу і вибираємо пункт Create New Virtual Machine. Потрапляємо в меню вибору конфігурації, де є два варіанти початкового налаштування: простий (Typical) і розширений (Custom). Для поставленої мети підійде простий режим.
Наступним кроком вибираємо назву віртуальної машини. Обраний ім'я буде відображатися в консолі vSphere Client, залишимо ім'я за замовчуванням.
Потім вибираємо сховище для файлів віртуальної машини. В даному випадку до сервера не підключені зовнішні сховища, тому відображається тільки локальний диск. При установці ESXi на сервер локальні диски були відформатовані в кластерної файлової системи VMFS (Virual Machine File System). Ця файлова система дозволяє різним хостам ESX (i) отримувати спільний доступ до файлів віртуальних машин. На цьому принципі засновано більшість технологій VMware vSphere 4. Але в разі установки віртуальної машини на локальні диски бачити файли віртуальних машин зможе тільки один сервер.
Наступний крок - вибір операційної системи. VMware vSphere 4 підтримує більше 48 операційних систем. На даному етапі пропонується вибрати, яку саме операційну систему ми збираємося встановити, щоб в подальшому була можливість інсталювати відповідні драйвери. Вибираємо Windows 7 32-bit.
Основні настройки задані і віртуальна машина готова до запуску, але перед цим варто перевірити настройки повної конфігурації, для чого вибираємо пункт Edit the virtual machine settings before completion.
У цих настройках є можливість:
змінювати розмір виділеної оперативної пам'яті
змінювати кількість виділених процесорів
додавати і видаляти інші пристрої (контролери жорстких дисків, жорсткі диски, мережеві адаптери, Floppy і .т.д)
закладки Options і Resources використовуються адміністраторами для тонкої настройки і в цій статті розглядатися не будуть
Нас влаштовують настройки, якщо буде необхідність, їх можна буде поміняти в процесі роботи. Все готово для запуску віртуальної машини і почала установки операційної системи. Для того, щоб стежити за установкою, необхідно відкрити консоль віртуальної машини, вибравши пункт Open Console.
Тепер можна натиснути кнопку Start, яка запустить віртуальну машину. Щоб переключитися в вікно консолі віртуальної машини, необхідно клацнути по ньому курсором миші, щоб вийти з консолі - Ctrl + Alt. Поєднання "Ctrl + Alt + Delete" всередині консолі замінює "Ctrl + Alt + Ins". Отже, після запуску віртуальної машини для початку установки операційної системи необхідно підключити образ Windows 7 (образ зберігається на локальному комп'ютері, в якому запущений vSphere Client) до віртуального DVD приводу. Як це зробити, показано на малюнку нижче. Щоб потрапити в boot menu, необхідно при включенні віртуальної машини переключитися в вікно консолі і натиснути Esc.

У цій статті будуть розглянуті дві сторони поняття віртуальна машина:
♦ Теоретична - загальний опис і схема роботи
♦ Практична - приклад установки віртуальної машини, на прикладі, VMware ESXi сервера
І так, віртуальна машина - це повністю ізольований контейнер, в якому може бути запущена операційна система і різні додатки. ВМ на 100% програмне середовище і являє собою набір з фалів, які може прочитати і виконати гипервизор.
Гипервизор - це спеціально розроблена операційна система, яка встановлюється на фізичний сервер, на «голе залізо». З її допомогою можна створювати і запускати віртуальні машини, управляти ними в процесі використання.
Фізичний сервер з встановленим гіпервізором називається хост. Гипервизор має обмежений набір драйверів і сумісність гипервизора з вашим сервером перед установкою потрібно перевірити, зазирнувши в Hardware Compatibility List. У ньому можна знайти сумісні з вашим гіпервізором моделі серверів, карт розширення, систем зберігання даних.
Операційна система, встановлена усередині віртуальної машини, називається гостьовою операційною системою. Її адміністратор (наприклад, адміністратор Windows server) не є адміністратором самої віртуальної машини. Управління віртуальними машинами здійснюється адміністратором віртуальної інфраструктури, через підключення до Гіпервізор.

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

Віртуальній машині гіпервізором виділяються вільні ядра, які ще не задіяні для інших ВМ. Вручну призначити ядра процесора фізичного сервера якоїсь конкретної віртуальної машині не можна. Якщо віртуальних машин багато, і ядер на всіх не вистачає, то віртуальні машини починають використовувати їх спільно. Гипервизор рідко втручається в роботу між ВМ і процесорами, тому можна сказати, що взаємодія відбувається безпосередньо. Процесорна віртуалізація це не емуляція, різниця між цими поняттями полягає в тому, що всі операції при емуляції виконуються на програмному рівні, через емулятор, який неминуче б гальмував роботу віртуальних машин.
У гіпервізора можна видати віртуальній машині, так званий vCPU, якщо ресурсів достатньо, то ВМ отримає ядро процесора цілком. А якщо, наприклад, на хості з одним чотири ядерним процесором кожної ВМ видавати по 4 vCPU, використовуватися будуть все ядра усіма ВМ.

Використання оперативної пам'яті

Основні елементи віртуальної мережі це віртуальні свитчи (vSwitch) і віртуальні мережеві адаптери. У віртуальній машині можуть бути встановлені кілька віртуальних мережевих карт, ці мережеві карти підключаються до віртуальних світча, таким чином, ВМ взаємодіють між собою і підключатися до фізичної мережі компанії. Віртуальні свитчи підтримують настройку VLAN сегментації на рівні портів. Віртуальні свитчи не можуть бути з'єднані між собою, що виключає виникнення замкнутих петель і broadcast штормів. Для простоти розуміння, варто застосовувати до віртуальних пристроїв ті ж правила і принципи, які ви застосовуєте до фізичного обладнання.
Також варто відзначити, що в мережевих налаштуваннях хоста ESXi є легко включаються функції балансування навантаження для фізичних мережевих інтерфейсів сервера, ними із задоволенням користуються багато адміністраторів віртуальних інфраструктур.
Більш детальну інформацію про віртуальної мережі, можна прочитати в цій статті.

Файлова система, VMware VMFS
Зазвичай, файлова система, наприклад NTFS, дозволяє здійснювати одиничний доступ до файлів на читання / запис в момент часу. Для віртуалізації такий порядок роботи з файлами не підходить, тому VMware розробила свою файлову систему VMFS, яка підтримує архітектуру множинного доступу до файлів і роботу хостів ESXi в єдиному кластері. VMFS була спочатку спроектована і оптимізована для роботи в ній віртуальних машин VMware. Для підвищення відмовостійкості в VMFS використовується журнал роботи змін фалів, воно дозволяє не втратити дані після раптового збою обладнання. При підключенні чистого LUN-а до хосту VMware ESXi, відбувається форматування LUN в файлову систему VMFS. Після цього в настройках хоста можна побачити підключений storage, який готовий до створення віртуальних машин і підтримки таких технологій, як «жива міграція» vMotion, «висока доступність» High Availability, автоматичний розподіл навантаження DRS і інших. Файлова система VMFS універсальна і дозволяє хостам підключатися до одного і того ж сховища по різних протоколах (Fiber Channel, Fiber Channel over Ethernet, iSCSI і NAS). Том VMFS можна збільшувати динамічно за рахунок ресурсів системи зберігання, не перериваючи роботи віртуальних машин, - це ще одна перевага кластерної файлової системи VMFS.

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