fbpx

Переклад фізичних серверів у віртуальну середу (P2V)

У цій статті я Вам розповім, яким чином, використовуючи тільки безкоштовні засоби, можна віртуалізувати фізичний сервер. Віртуалізувати сервер ми будемо на платформі Hyper-V Windows Server 2008 R2.
В якості інструменту для перекладу сервера з фізичною у віртуальну середу будемо використовувати System Center Virtual Machine Manager 2008 R2 (SCVMM). Тут необхідно зазначити, що це – продукт не безкоштовний, але для нашої задачі можна завантажити пробну версію, яка буде працювати 180 днів. Цього часу з величезним запасом вистачить, щоб конвертувати всі необхідні сервера у віртуальне середовище.
Завантажити пробну версію System Center Virtual Machine Manager 2008 R2 (SCVMM) можна на сайті Microsoft
Для початку коротко розповім, що таке System Center Virtual Machine Manager 2008 R2 (SCVMM). SCVMM – це централізоване рішення для управління всіма віртуальними серверами на підприємстві. За допомогою цього інструменту можна керувати віртуальними машинами на базі Hyper-V Virtual Server і навіть VMware ESX, переміщати віртуальні машини між хостовими серверами, перетворювати фізичні сервера у віртуальні, створювати заготовки (шаблони) віртуальних машин і інші рідко використовувані функції.
Етапи перетворення фізичних серверів у віртуальні:
Викачуємо System Center Virtual Machine Manager 2008 R2 (SCVMM)
Встановлюємо System Center Virtual Machine Manager 2008 R2 (SCVMM)
Додаємо в оснастку наші хостовые сервера. Якщо на хостовом сервері не встановлена роль Hyper-V, то вона автоматично встановиться в процесі додавання його в консоль SCVMM.
На всяк випадок, зупиняємо всі критичні служби на фізичному сервері. Наприклад, SQL, служби Exchange, SharePoint і т. п. В теорії цього можна не робити, але, як показує практика, зайвим це не буде.
Перетворимо наш сервер у віртуальний.
Вимикаємо фізичний сервер.
Запускаємо сервер.
Тестуємо.
З першими пунктами, я думаю, Ви впораєтеся самостійно. А ось на п’ятому пункті я зупинюся детальніше.
Перетворення фізичного сервера у віртуальний
Для початку розповім про наших початкових умовах. Фізичний сервер зібраний на платформі AMD Opteron, на ньому встановлені Windows Server 2003 R2 SP2 x64 і Sharepoint 2007SP1, називається сервер – “SERV2”. Хостовий сервер зібраний на платформі Intel Xeon, система Windows Server 2008 R2 з встановленою роллю Hyper-V, називається сервер – “ServV1”. Мережа між усіма серверами – 1гбіт.
Попередньо на фізичному сервері ми зупинили SQL і SharePoint.
Запускаємо Virtual Machine Manager. Праворуч на панелі дій вибираємо пункт “Convert Physical Server”
У вікні майстра вибираємо сервер, який хочемо виртуализовать, і вводимо облікові дані користувача, який має права адміністратора на даному сервері. Від імені цього користувача на сервері будуть замінені деякі драйвери і запущений процес перетворення.
Вказуємо ім’я нової віртуальної машини та користувача, який стане її власником. Користувач повинен мати права адміністратора на хостовом сервері.
Скануємо апаратні ресурси вихідного сервера.
Тепер необхідно вибрати диски на вихідному сервері, які будуть перетворені. В моєму випадку на сервері є два логічних диска, але для його нормального функціонування достатньо лише диска C:. Також тут ми можемо вибрати тип майбутнього VHD-диска – фіксований або динамічний. Файли динамічних дисків займають менше місця на хост-машині, але можуть фрагментуватися, внаслідок чого працюють повільніше. VHD-файли фіксованих дисків займають рівно стільки місця, скільки вони були до перетворення, але працюють швидше. Саме тому для дисків з інтенсивним обміном даними я рекомендую використовувати VHD-файли фіксованого типу.
Вибираємо кількість логічних процесорів для віртуальної машини і об’єм оперативної пам’яті.
У наступному вікні майстра нам пропонують вибрати хостовий сервер, на якому буде створена віртуальна машина. Тут можна побачити рейтинг серверів (позначається зірочками). Чим вище рейтинг, тим більше вільних ресурсів на даному сервері. При складанні рейтингу SCVMM враховує обсяг вільної оперативної пам’яті, об’єм жорстких дисків, процесорні ресурси і т. п.
Вибираємо місце положення файлів віртуальної машини на цільовому хостовом сервері.
Також необхідно вибрати мережу, до якої буде підключений сервер після перетворення. Ці параметри можна буде потім поміняти.
У наступному вікні майстра необхідно вибрати додаткові параметри віртуальної машини:
Які дії з віртуальною машиною виконувати після включення хост-машини;
Які дії виконувати при виключенні хост-машини.
Я вибрав, щоб віртуальна машина запускалася після включення хост-машини через 300 секунд (5 хвилин). Ця затримка необхідна, щоб до її запуску встиг запуститися контролер домену, якщо він теж був вимкнений. При виключенні хостового сервера, віртуальна машина буде збережена (Save State).
Дивимося підсумок і натискаємо “Next”
Деталі процесу віртуалізації (p2v) можна переглянути у вікні “Jobs”.
По закінченні процесу можна побачити, що у нас з’явилася віртуальна машина “SERV2” на сервері “ServV1”. Тепер треба вимкнути фізичний сервер, який ми переробили, і запустити новий віртуальний сервер.
Необхідно звернути увагу, що MAC-адресу віртуальної машини буде такою ж, як і у старого фізичного сервера, тому включати їх разом в одній мережі не рекомендую. Якщо ролі на сервері дозволяють, то можна змінити MAC-адресу на віртуальному сервері. У нашому випадку я так і зробив.
Після перетворення всіх серверів ми можемо видалити з мережі System Center Virtual Machine Manager 2008 R2 (SCVMM) або придбати його. Коштує цей продукт не дорого – близько 850 доларів США Enterprise варіанті.
Оригінал статті з ілюстраціями – Переклад фізичних серверів у віртуальну середу (P2V)