VMWare ESXi: резервное копирование и восстановление конфигурации

28 февраля 2020 Мэтт Миллс Как записаться 0

How To Install VMware Workstation Player on CentOS 7

28 Декабря 2019 | CentOS Из этого руокводства Вы узнаете, как установить VMware Workstation Player в CentOS 7.

VMware — это решение для виртуализации, которое позволяет запускать несколько изолированных операционных систем на одном компьютере. Вы можете создавать свои собственные виртуальные машины и оценивать программное обеспечение, распространяемое как виртуальное устройство от многих поставщиков программного обеспечения, доступных на VMware Solution Exchange .

VMware Workstation Player не является открытым исходным кодом и бесплатен только для личного некоммерческого использования. Если вы ищете платформу виртуализации с открытым исходным кодом, вам следует попробовать Oracle VirtualBox .

Прежде чем приступить к этому учебному пособию, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Для установки и использования VMware Workstation Player ваша система должна соответствовать следующим требованиям:

  • 1,3-ГГц или более быстрый 64-битный процессор.
  • Рекомендуется минимум 2 ГБ оперативной памяти / 4 ГБ или более.

Установка VMware Workstation Player в CentOS

На момент написания этой статьи последняя версия VMware Workstation Player — версия 15.0.2.

Выполните следующие шаги, чтобы установить VMware Workstation Player в CentOS 7:

1. Загрузите VMware Workstation Player

Загрузите последнюю версию VMware Workstation Player, выполнив следующую команду wget :

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" -linux

По завершении загрузки установите исполняемый файл с помощью следующей chmod команды:

chmod +x getplayer-linux 2. Установите VMware Workstation Player

Установка довольно проста, просто следуйте инструкциям на экране. Запустите мастер установки, набрав:

sudo ./getplayer-linux

Появится экран, подобный следующему. Примите условия лицензионного соглашения и нажмите на Next кнопку.

Далее вас спросят, хотите ли вы проверить наличие обновлений продукта при запуске. Сделайте свой выбор и нажмите на Next кнопку.

Программа улучшения качества программного обеспечения VMware («CEIP») помогает VMware улучшать свои продукты и услуги, отправляя анонимные системные данные и информацию об использовании в VMware. Если вы предпочитаете не участвовать в программе, выберите Noи нажмите на Next кнопку.

На следующем шаге вам будет предложено ввести лицензионный ключ. VMware Workstation Player бесплатен для личного некоммерческого использования. Приобретение лицензионного ключа позволит использовать функции Pro и использовать их в коммерческих целях.

Если у вас нет лицензионного ключа, оставьте поле пустым и нажмите Next кнопку.

Далее вы увидите следующую страницу, информирующую вас о том, что VMware Workstation Player готов к установке. Нажмите на Install кнопку.

Установка может занять несколько минут. Во время установки вы увидите информацию о прогрессе. После завершения появится следующий экран, информирующий вас о том, что VMware Workstation Player успешно установлен.

3. Запустите VMware Workstation Player.

Теперь, когда VMware Workstation Player установлен в вашей системе CentOS, вы можете запустить его, щелкнув значок VMware Player ( Applications -> System Tools -> VMware Workstation Player).

Когда вы впервые запускаете VMware Player, появится следующее окно, в котором вас спросят, хотите ли вы использовать VMware Workstation Player бесплатно для личного некоммерческого использования или ввести лицензию.

Сделайте свой выбор, нажмите на OKкнопку, и приложение VMware Player запустится.

Вывод

На данный момент вы успешно установили VMware Workstation Player в вашей системе CentOS. Теперь вы можете изучить параметры приложения и создать свою первую виртуальную машину.

Чтобы узнать больше о VMware Workstation Player, посетите официальную страницу документации .

#vmware #workstation #centos

Требования и подготовка

Этот процесс может выполняться практически в любой операционной системе, на любом оборудовании и на любом гипервизоре виртуальных машин. Но мы собираемся сделать это в Windows 10 (в частности, в последней версии операционной системы) и с использованием VMware Workstation Pro, так как мы смогли убедиться, что именно она лучше всего (и проще всего) работает в MacOS.

Первое, что нам нужно, это иметь VMware Workstation 15.5 (или 15.5.1) установлен на нашем компьютере. Старые версии могут вызвать проблемы при установке macOS. И в более новых из них мы не сможем применить патч, который мы увидим дальше.

Кроме того, конечно, необходимо иметь как минимум 8 ГБ из Оперативная память (рекомендуется 16 ГБ), высокопроизводительный процессор с несколькими ядрами и потоками (с AMD Ryzen нам не удалось управлять этой виртуальной машиной, только с Intel). И желательно иметь SSD так что производительность отличная.

Патч VMware для установки macOS на Windows

Чтобы установить и запустить операционную систему Apple на виртуальной машине, мы должны установить исправления как для VMware, так и для VirtualBox. И процесс не совсем простой. Особенно в VirtualBox. Поэтому мы будем использовать весь процесс VMware.

Для этого первое, что мы сделаем, это загрузим «Unlocker». Этот небольшой патч будет делать следующее на виртуальной машине:

  • Патч двоичных файлов и процессов vmware-vmx для загрузки macOS.
  • Исправьте файлы vmwarebase (.dll или .so), чтобы иметь возможность выбрать «Apple» при создании новой виртуальной машины.
  • Загрузите последние версии VMware Tools для macOS.

Мы можем найти несколько патчей, которые позволяют нам сделать это. Все они безопасны, надежны и опубликованы на GitHub. Хотя наш любимый Авто-Unlocker , Этот патч позволяет нам сделать это, просто выполнив «», который мы получаем, распаковав Auto-Unlocker. Таким образом, нам остается только доверять программе и ждать, пока она закончит модификацию файлов и загрузит необходимые элементы.

Если мы хотим другие альтернативы, мы можем выбрать Паоло-проекты / Unlocker or BDisp / анлокер .

Получить MacOS

Именно здесь одной из проблем становится возможность установки macOS из Windows, порочный круг, который повторяется снова и снова. И чтобы установить macOS в VMware, нам нужен образ ISO. И для создания этого ISO-образа нам нужно использовать macOS. Хотя многие ISO-образы macOS циркулируют в сети, многие устарели, а другие не работают. Единственный способ заставить его работать — это создать его самим. И это проблема, если у нас нет Mac.

Чтобы сэкономить время и значительно упростить процесс, мы рекомендуем вам скачать последнюю версию macOS «Мохаве» из Следующая ссылка , С этой страницы мы можем загрузить виртуальный жесткий диск VMDK с уже установленным и готовым macOS, чтобы при запуске он запускал начальную конфигурацию системы. Мы не рекомендуем установка macOS «Каталина» на Windows 10 из-за проблем с этой версией. Но процесс тот же, и мы можем скачать VMDK с Следующая ссылка .

Это самый быстрый и простой способ. Но, если мы хотим, мы можем сделать то же самое, создав собственный ISO. Даже пытаясь загрузить его из Интернета, хотя это даст больше проблем, чем решений.

MacOS ISO

Если у нас есть доступ к компьютеру MacOS, мы можем сгенерировать собственный ISO-образ, как Mojave и Catalina, так и версию, которую мы хотим установить. Чтобы сделать это, первое, что мы должны сделать, это загрузить установщики нужной нам версии:

  • Скачать macOS «Мохаве» .
  • Скачать macOS «Каталина» .

Как только у нас есть приложение для установки, мы переносим его в папку приложений. Таким образом мы извлечем необходимые файлы и создадим ISO-образ, который мы ищем. Мы должны сделать это, выполнив следующие команды на стороне macOS (мы должны изменить «mojave» и каталоги для того, что соответствует нашей команде):

  • hdiutil create -o / tmp / mojave -size 7900m -volname mojave -layout SPUD -fs HFS + J
  • hdiutil attach /tmp/ -noverify -mountpoint / Volumes / mojave
  • sudo / Applications / Install / macOS / –volume / Volumes / mojave –nointeraction
  • hdiutil detach / volume / установить / macOS / mojave
  • hdiutil convert /tmp/ -format UDTO -o ~ / Рабочий стол /
  • mv ~ / Рабочий стол / ~ / Рабочий стол /

Когда весь процесс будет завершен (что будет довольно медленно), у нас уже будет ISO-образ macOS. Мы уже можем установить его в VMware, если захотим, с него.

Пошаговое руководство по резервированию конфигурации VMWare ESXi

А так же переносу ее на новую инсталляцию ESXi.

Небольшое вступление:)

С VMWare я познакомился на практике не так давно, это была версия 5.5. До этого задач для ее использования у меня не было, да и железо делить смысла особого не было. Количество железа росло ежегодно, по случаю вернулись с colocation пару серверов Dell, решил попробовать ESXi. Понравилось, кроме 1С — удалось виртуализовать, но скорость работы что SQL версии, что файловой была очень медленной. В результате появился новый сервер и VMWare версии 6.7 установленная на USB flash.

Несколько слов про установку на USB носитель ESXi

Такой вариант имеет плюс и толстый минус:

  • + Вы физически отделяете хранилище от системы при условии, что не используете отдельную СХД
  • Низкая надежность потребительских USB flash

На днях я заметил, что в устройствах хранения USB носитель выдает ошибку:

Не виден тип раздела, точки монтирования отсутствуют и сами разделы так же не видны

Было принято решение развернуть новую инсталляцию на новую флешку. Кроме того нужно будет восстановить конфигурацию. Успешность операции будет выше при использовании точного такой же версии VMWare ESXi. Так же будет плюсом наличии резервной копии, которая была сделана до момента выхода из строя флешки.

Для реализации нашей задумки должен быть включен доступ к VMWare по ssh. Все операции будут производится в консоли ssh.

Пошаговое руководство по резервированию конфигурации VMWare ESXi

Делаем бекап конфигурации:

Конфигурация сохраняется каждый час, для актуализации запускаем команду:

vim-cmd hostsvc/firmware/sync_configСохраняем конфигурацию в архив:

vim-cmd hostsvc/firmware/backup_config Bundle can be downloaded at : http://*/downloads/528e6ed1-228d-8f9d-8b6a-8858c40d1ef4/В файловой системе полученный архив хранится по адресу (будет доступен несколько минут):

/scratch/downloads/528e6ed1-228d-8f9d-8b6a-8858c40d1ef4/

Директория /528e6ed1-228d-8f9d-8b6a-8858c40d1ef4 у вас будет другая

Скачиваем получившийся архив по вышеуказанной ссылке, подставив ваше значение IP адреса:

  1. С помощью браузера
  2. Клиентом SFTP (Far, TC, etc...)
  3. scp предварительно подключив правило FireWall:

    esxcli network firewall ruleset set --allowed-all false --ruleset-id=sshClient

    Или через веб-интерфейс в разделе «Networking»

    scp /scratch/downloads/528e6ed1-228d-8f9d-8b6a-8858c40d1ef4/ username@:

Переименовываем архив (иначе при восстановлении получим ошибку):

mv

Архив получен, поэтому гасим ESXi хост. Меняем старую флешку на новую и устанавливаем систему. Во-первых — обратите внимание, чтобы систему установить именно на флешку:) Во-вторых — после установки задаем IP адрес, или получаем по DHCP. В-третьих — разрешаем доступ по SSH.

Копируем полученный архив на новый хост:

В директорию /tmp

Включаем режим обслуживания:

vim-cmd hostsvc / maintenance_mode_enterКоманда восстановления:

vim-cmd hostsvc / firmware / restore_config /tmp/

Хост после выполнения команды перезагрузится. Режим обслуживания после перезагрузки у мена отключился сам.

Пошаговое руководство по резервированию конфигурации VMWare ESXi

Тем не менее команда отключения режима обслуживания:

vim-cmd hostsvc / maintenance_mode_exit

На этом все, конфигурация восстановлена.

На самом деле все это работает, если флешка еще исправна. Я получил на архив в формате tar и при попытке восстановления получал ошибку:

vim-cmd hostsvc/firmware/restore_config /tmp/ () { faultCause = () null, faultMessage = , file = «/tmp/» msg = «Received SOAP response fault from []: restoreConfiguration File /tmp/ was not found»

Из вывода видно что требуется файл именно с именем Поэтому мы с вами переименовывали файл. Я решил данную проблему тупо поменяв расширение на tgz.

Вывод:)

Не лениться и делать после любой смены конфигурации именованный архив конфигурации. Можно конечно автоматизировать, но я так редко что-то меняю в конфигурации.

OpenVZ

OpenVZ () представляет собой расширение к ядру Linux, реализующее концепцию виртуального окружения (Virtual Environments). Ядро базового дистрибутива одно на всех, виртуализация производится на уровне экземпляров ОС. Именно поэтому в качестве гостевых можно использовать только Linux. Конечно, это несколько сужает сферу его применения. Каждый из «дистрибутивов» изолирован и работает в своем адресном пространстве, реализовано управление ресурсами и сохранение текущего состояния каждого виртуального сервера.

Такой подход практически не сказывается на производительности (накладные расходы не выше 1-3%). Зато в ресурсах админ практически не ограничен — до 64 Гб RAM, 4096 CPU и так далее. При установке создается виртуальное сетевое устройство (venet), которое дает возможность задать для каждой VM свои сетевые настройки (IP и правила маршрутизации). Собственно, отсутствие каких-либо ограничений на ресурсы (кроме тех ограничений, которые связаны с возможностями физического сервера) делают OpenVZ популярным у хостеров, да и у админов, юзающих Linux.

Гостевые ОС обычно разворачиваются при помощи подготовленных контейнеров ОС. Администратор указывает доступные ресурсы и дисковые квоты (по inodes и/или объему), создавая шаблоны, которые и становятся основой VM. Такой подход очень упрощает процесс при создании большого количества однотипных VM. Причем контейнеры используются и при миграции (Checkpointing), когда замороженное состояние переносится на другой физический сервер. Этот процесс происходит «вживую», пользователи обычно замечают лишь увеличенное время отклика.

Проект предлагает несколько десятков шаблонов дистрибутивов (), а поискав в интернете можно найти и дополнительные варианты.

Управление OpenVZ производится при помощи пакета утилит vzctl (vzlist, vzmigrate, vzcalc, vzcfgvalidate, vzmemcheck, vzcpucheck, vzpid, vzsplit и других). Для удобства админы создают скрипты, хотя сегодня доступен ряд интерфейсов, делающих процесс управления OpenVZ, KVM и Xen (о них ниже) более наглядным — WebVZ (), Kloxo (она используется в спецдистрибутиве Proxmox VE) и HyperVM.

Традиционно OpenVZ является «домашней» системой виртуализации для дистрибутивов, базирующихся на Debian.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Adblock
detector