• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Hyper-V. Создание большого количества виртуальных машин

Benihowy

(L1) cache
Пользователь
Регистрация
30.01.2019
Сообщения
815
Реакции
428
При развертывании небольшого проекта на пару машин не составит труда установить ОС на виртуальные машины. А если машин с десяток или пятьдесят? Конечно, можно на каждую машину устанавливать ОС с нуля и доводить ее до нужно состояния. Но сколько это займет времени? Можно установить ОС один раз и скопировать виртуальный диск на другую машину. Теоретически это будет работать, если не используется доменная сеть. Ведь в таком случае машины с одинаковыми идентификаторами не удастся ввести в домен. Конечно, это не страшно, ведь домен не всегда нужен для работы, а только для определённых задач.
Итак, мы создаем первую ВМ и ставим на нее операционку. Для примера рассмотрим Windows 8. Почем 8? Да потому что потребление оперативной памяти является решающим фактором. Устанавливаем на нее все необходимые программы (файервол, впн, тор, внс и тд). Активируем и устанавливаем автоматическую переактивацию (через aact).
После успешной настройки выключаем машину и копируем виртуальный диск, желательно на ссд. Также удаляем этот диск с виртуальной машины. Создаем новый диск и указываем его как разностный

1.png


Указываем в качестве родительского тот диск, который у нас на ссд. Также родительскому диску, во избежание проблем, необходимо присвоить атрибут «только для чтения». Теперь все изменения будут сохранятся в новом диске. Запускаем машину и воспользуемся стандартной утилитой sysprep по адресу C:\Windows\System32\Sysprep. Эта программа нужна для сброса всех идентификаторов системы. Делаем так, как показано на скриншоте

2.png


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

3.png


Итак, для создания новой ВМ требует скопировать диск (~1.5ГБ) и заполнить некоторые поля в установщике. Занимает 2-3 минуты. Разностный диск ощутимо экономит дисковое пространство гипервизора. К примеру 20 машин по 10ГБ = 200 ГБ. С разностным диском этот результат будет около 30ГБ.
 
При развертывании небольшого проекта на пару машин не составит труда установить ОС на виртуальные машины. А если машин с десяток или пятьдесят? Конечно, можно на каждую машину устанавливать ОС с нуля и доводить ее до нужно состояния. Но сколько это займет времени? Можно установить ОС один раз и скопировать виртуальный диск на другую машину. Теоретически это будет работать, если не используется доменная сеть. Ведь в таком случае машины с одинаковыми идентификаторами не удастся ввести в домен. Конечно, это не страшно, ведь домен не всегда нужен для работы, а только для определённых задач.
Итак, мы создаем первую ВМ и ставим на нее операционку. Для примера рассмотрим Windows 8. Почем 8? Да потому что потребление оперативной памяти является решающим фактором. Устанавливаем на нее все необходимые программы (файервол, впн, тор, внс и тд). Активируем и устанавливаем автоматическую переактивацию (через aact).
После успешной настройки выключаем машину и копируем виртуальный диск, желательно на ссд. Также удаляем этот диск с виртуальной машины. Создаем новый диск и указываем его как разностный

Посмотреть вложение 18364

Указываем в качестве родительского тот диск, который у нас на ссд. Также родительскому диску, во избежание проблем, необходимо присвоить атрибут «только для чтения». Теперь все изменения будут сохранятся в новом диске. Запускаем машину и воспользуемся стандартной утилитой sysprep по адресу C:\Windows\System32\Sysprep. Эта программа нужна для сброса всех идентификаторов системы. Делаем так, как показано на скриншоте

Посмотреть вложение 18365

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

Посмотреть вложение 18366

Итак, для создания новой ВМ требует скопировать диск (~1.5ГБ) и заполнить некоторые поля в установщике. Занимает 2-3 минуты. Разностный диск ощутимо экономит дисковое пространство гипервизора. К примеру 20 машин по 10ГБ = 200 ГБ. С разностным диском этот результат будет около 30ГБ.
За статью лайк, вы подкинули интересную идею мне, мне как раз нужно много дедиков под абуз парочки сервисов для заработка.
 
Спасибо, но есть вопрос с небольшим оффтопом:
Hyper-V, по-сути, Type1 supervisor.
KVM/Virtualbox - Type2.

Есть преимущества в той же скорости работы с таким количеством виртуалок в Hyper-V?
Я к тому, что если да - то стоит присмотреться к винде.
Заранее благодарочка за ответ.
 
Спасибо, но есть вопрос с небольшим оффтопом:
Hyper-V, по-сути, Type1 supervisor.
KVM/Virtualbox - Type2.

Есть преимущества в той же скорости работы с таким количеством виртуалок в Hyper-V?
Я к тому, что если да - то стоит присмотреться к винде.
Заранее благодарочка за ответ.
Скажу честно не тестил, но чисто логически если виртуалки виндовые то должно быть по шутстрее, так как проподает лишняя абстракция. вплюс если винда то многое можно автоматизоровать чисто через ПШ. Хотя у меня крутяться пару линукс тачек. тормазов не заметил. После появления WSL майки не дурно вложились и оптимизировали ВМ платформу
 
Спасибо, но есть вопрос с небольшим оффтопом:
Hyper-V, по-сути, Type1 supervisor.
KVM/Virtualbox - Type2.

Есть преимущества в той же скорости работы с таким количеством виртуалок в Hyper-V?
Я к тому, что если да - то стоит присмотреться к винде.
Заранее благодарочка за ответ.
Есть, так как первый тип не имеет посредника в виде ОС. Может 5% и будет, но при больших обьемах виртуалок - заметно станет.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх