Разное

Образ виртуальной машины: vmware — Что такое «образ виртуальной машины» и что он в себя включает

01.03.2004

Содержание

Создание определения образа и версии образа — Azure Virtual Machines

Галерея вычислений Azure (ранее известная как коллекция общих образов) упрощает совместное использование пользовательских образов в Организации. Пользовательские образы похожи на образы магазина, однако их можно создавать самостоятельно. Пользовательские образы можно использовать для начальной загрузки задач развертывания, например при предварительной загрузке приложений, конфигураций приложений и других конфигураций операционной системы.

С помощью коллекции вычислений Azure можно предоставлять общий доступ к пользовательским образам виртуальных машин в Организации в пределах одного региона или в разных регионах в клиенте Azure AD. Выберите образы, к которым нужно предоставить общий доступ, регионы, где они будут доступны, и пользователей, которым будет доступно совместное использование. Можно создать несколько коллекций, чтобы можно было логически группировать изображения.

Возможность «Коллекция вычислений Azure» имеет несколько типов ресурсов.

Для работы с этой статьей необходимо наличие существующей коллекции вычислений Azure и источника образа, доступного в Azure. Источники изображений могут быть:

Если образ будет содержать диски данных, размер диска данных не может превышать 1 ТБ.

В имени определения образа можно использовать прописные и строчные буквы, цифры, точки и дефисы. Дополнительные сведения о значениях, которые можно указать для определения образа, см. в разделе Определения образов.

Допустимыми символами для версии образа являются числа и периоды. Числа должны быть в диапазоне 32-битного целого числа. Формат: основной номер версии.дополнительный номер версии.исправление.

При работе со статьей заменяйте имена ресурсов, где это нужно.

Выберите вариант ниже, чтобы создать определение образа и версию образа:

Сведения о создании образа из виртуальной машины на портале см. в разделе запись образа виртуальной машины.

Чтобы создать образ с использованием источника, отличного от виртуальной машины, выполните следующие действия.

  1. Перейдите в портал Azure, а затем найдите и выберите коллекция вычислений Azure.

  2. Выберите из списка коллекцию, которую нужно использовать.

  3. На странице коллекции выберите Добавить в верхней части страницы, а затем в раскрывающемся списке выберите Определение образа виртуальной машины .

  4. на странице » Добавление определения нового образа в коллекцию вычислений Azure » на вкладке » основы » выберите регион.

  5. В качестве Имени определения образа введите имя, например myImageDefinition.

  6. В поле Операционная системавыберите правильный вариант в зависимости от источника.

  7. Для создания виртуальной машинывыберите параметр на основе источника. Как правило, это Поколение 1. См. сведения о поддержке 2-го поколения виртуальных машин.

  8. В поле состояние операционной системы

    выберите вариант, основанный на источнике. Дополнительные сведения см. в разделе Универсальные и специализированные.

  9. для Publisherвведите уникальное имя, например мипублишер.

  10. В качестве предложениявведите уникальное имя, например мйоффер.

  11. В качестве номера SKUвведите уникальное имя, например миску.

  12. В нижней части страницы выберите Просмотр + создать (Review + create).

  13. После того как определение образа пройдет проверку, нажмите кнопку Создать.

  14. Когда развертывание будет завершено, выберите

    Перейти ресурсу.

  15. На странице определения образа на вкладке Начало работы выберите создать версию.

  16. В поле Регион выберите регион, в котором требуется создать образ. В некоторых случаях источник должен находиться в том же регионе, в котором создается изображение. Если вы не видите источник, указанный в последующих раскрывающихся списках, попробуйте изменить регион для изображения. Вы всегда можете реплицировать образ в другие регионы позже.

  17. В поле Номер версии введите номер, например 1.0.0. Имя версии образа должно соответствовать формату основная.дополнительная.исправление

    с использованием целых чисел.

  18. В поле источниквыберите тип файла, который будет использоваться для источника из раскрывающегося списка. Подробные сведения о каждом типе источника см. в таблице ниже.

    Источник Другие поля
    Диски или моментальные снимки — Для поля Диск ОС выберите диск или моментальный снимок из раскрывающегося списка.
    — Чтобы добавить диск данных, введите номер LUN, а затем выберите диск данных из раскрывающегося списка.
    Версия образа — Выберите Источник коллекции из раскрывающегося списка.
    — Выберите правильное определение образа из раскрывающегося списка.
    — Выберите из раскрывающегося списка существующую версию образа, которую необходимо использовать.
    Управляемый образ — Выберите Источник образа из раскрывающегося списка.
    Управляемый образ должен находиться в том же регионе, который вы выбрали в Сведениях об экземпляре.
    VHD в учетной записи хранения Щелкните Обзор, чтобы выбрать учетную запись хранения для VHD.
  19. В поле исключить из последнейверсии оставьте значение по умолчанию нет , если вы не хотите, чтобы эта версия ИСПОЛЬЗОВАЛАСЬ при создании виртуальной машины, используя

    вместо номера версии.

  20. В поле Дата окончания срока жизнивыберите дату в календаре, когда вы считаете, что эта версия должна быть перестает использоваться.

  21. На вкладке Репликация выберите тип хранилища из раскрывающегося списка.

  22. Задайте Число реплик по умолчанию, параметр можно переопределить для каждого добавляемого региона.

  23. Необходимо выполнить репликацию в исходный регион, поэтому первая реплика в списке будет находиться в регионе, в котором вы создали образ. Чтобы добавить дополнительные реплики, выберите регион в раскрывающемся списке и при необходимости настройте счетчик реплик.

  24. Когда все будет готово, нажмите кнопку Просмотр и создание. Azure проверит конфигурацию.

  25. После окончания проверки версии образа выберите Создать.

  26. Когда развертывание будет завершено, выберите Перейти ресурсу.

Репликация образа во все целевые регионы может занять некоторое время.

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

Образы можно объединять в логические группы с помощью определений образов. Определения образов используются для управления сведениями о версиях созданных в них образов.

Создайте определение образа в галерее с помощью команды AZ SIG Image-Definition Create. Убедитесь, что используется определение образа подходящего типа. Если вы сделали виртуальную машину универсальной (с помощью Sysprep для Windows или waagent -deprovision для Linux), создайте универсальное определение образа с помощью --os-state generalized. Если вы хотите использовать виртуальную машину без удаления существующих учетных записей пользователей, создайте специализированное определение образа с помощью --os-state specialized.

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

В этом примере определение образа имеет имя myImageDefinition и предназначено для специализированного образа ОС Linux. Чтобы создать определение для образов с помощью ОС Windows, используйте --os-type Windows.

az sig image-definition create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --publisher myPublisher \
   --offer myOffer \
   --sku mySKU \
   --os-type Linux \
   --os-state specialized

Примечание

Для определений образов, которые будут содержать изображения, отходящие от сторонних изображений Marketplace, сведения о плане должны точно соответствовать сведениям о плане из стороннего образа. Включите сведения о плане в определение образа, добавив

--plan-name, --plan-product и --plan-publisher при создании определения образа.

Создание версии образа

Создайте версию образа с помощью команды AZ SIG Image версия Create.

Синтаксис для создания образа изменится в зависимости от того, что используется в качестве источника. Вы можете смешивать типы источников, если у вас только один источник ОС. Можно также иметь разные источники для каждого диска данных.

Источник Набор параметров
Диск ОС
Виртуальная машина, использующая идентификатор виртуальной машины --managed-image <Resource ID of the VM>
Управляемый образ или другая версия образа --managed-image <Resource ID of the managed image or image version
Моментальный снимок или управляемый диск --os-snapshot <Resource ID of the snapshot or managed disk>
VHD в учетной записи хранения --os-vhd-uri <URI> --os-vhd-storage-account <storage account name>.
Диск данных
Моментальный снимок или управляемый диск --data-snapshots <Resource ID of the snapshot or managed disk> --data-snapshot-luns <LUN number>
VHD в учетной записи хранения --data-vhds-sa <storageaccountname> --data-vhds-uris <URI> --data-vhds-luns <LUN number>

Подробные примеры указания различных источников для образа см. в примерах кода AZ SIG Image-Version.

В приведенном ниже примере мы создаем образ из виртуальной машины. Версия нашего образа — 1.0.0 , и мы собираемся создать 2 реплики в регионе » Западная Центральная часть США «, 1 реплику в юго-центральном регионе США и 1 РЕПЛИКу в регионе » Восточная часть США 2 » с использованием хранилища, избыточного в пределах зоны. В числе регионов репликации должен быть регион, в котором находится исходная виртуальная машина.

Рекомендуется стоп\деаллокате виртуальную машину перед созданием образа.

Замените значение --managed-image в этом примере идентификатором виртуальной машины.

az sig image-version create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --gallery-image-version 1.0.0 \
   --target-regions "westcentralus" "southcentralus=1" "eastus=1=standard_zrs" \
   --replica-count 2 \
   --managed-image "/subscriptions/<Subscription ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM"

Примечание

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

кроме того, вы можете сохранить образ в Premium хранилище, добавив --storage-account-type premium_lrs--storage-account-type premium_lrs в виде зоны, добавив --storage-account-type standard_zrs при создании версии образа.

Образы можно объединять в логические группы с помощью определений образов. При создании определения образа убедитесь, что оно содержит все правильные сведения. если источник образа является обобщенным (с помощью Sysprep для Windows или waagent-unготовить для Linux), то следует создать определение образа с помощью -OsState generalized . Если источник не был обобщен, создайте определение образа с помощью -OsState specialized .

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

Создайте определение образа с помощью командлета New-AzGalleryImageDefinition.

В этом примере определение образа имеет имя myImageDefinition и предназначено для специализированной виртуальной машины с ОС Windows. Чтобы создать определение для образов с помощью Linux, используйте -OsType Linux.

$imageDefinition = New-AzGalleryImageDefinition `
   -GalleryName $gallery.Name `
   -ResourceGroupName $gallery.ResourceGroupName `
   -Location $gallery.Location `
   -Name 'myImageDefinition' `
   -OsState specialized `
   -OsType Windows `
   -Publisher 'myPublisher' `
   -Offer 'myOffer' `
   -Sku 'mySKU'

Примечание

Для определений образов, которые будут содержать образы, производные от сторонних образов, сведения о плане должны точно соответствовать сведениям о плане из стороннего образа. Включите сведения о плане в определение образа, добавив -PurchasePlanName, -PurchasePlanProduct и -PurchasePlanPublisher при создании определения образа.

Создание версии образа

Создайте версию образа с помощью командлета New-AzGalleryImageVersion.

Синтаксис для создания образа изменится в зависимости от того, что используется в качестве источника.

Источник Набор параметров
Диск ОС
Виртуальная машина, использующая идентификатор виртуальной машины -SourceImageId <Resource ID of the VM>
Управляемый образ или другая версия образа -SourceImageId <Resource ID of the managed image or image version
Моментальный снимок или управляемый диск -OSDiskImage <Resource ID of the snapshot or managed disk>
Диск данных
Моментальный снимок или управляемый диск -DataDiskImage @{Source = @{Id=<source_id>}; Lun=<LUN>; SizeInGB = <Size in GB>; HostCaching = <Caching> }

В приведенном ниже примере мы создаем версию образа из виртуальной машины. Перед созданием образа рекомендуется остановить/освободить виртуальную машину с помощью Stop-AzVM.

В этом примере используется версия образа 1.0.0, которая реплицируется в центры обработки данных в регионах центрально-западная часть США и центрально-южная часть США. При выборе целевых регионов для репликации помните, что также необходимо включить исходный регион в качестве целевого объекта для репликации.

   $region1 = @{Name='South Central US';ReplicaCount=1}
   $region2 = @{Name='East US';ReplicaCount=2}
   $targetRegions = @($region1,$region2)

$job = $imageVersion = New-AzGalleryImageVersion `
   -GalleryImageDefinitionName $imageDefinition.Name`
   -GalleryImageVersionName '1.0.0' `
   -GalleryName $gallery.Name `
   -ResourceGroupName $gallery.ResourceGroupName `
   -Location $gallery.Location `
   -TargetRegion $targetRegions  `
   -SourceImageId $sourceVm.Id.ToString() `
   -PublishingProfileEndOfLifeDate '2020-12-01' `  
   -asJob 

Репликация образа во все целевые регионы может занять некоторое время, поэтому мы создали задание, чтобы отслеживать ход выполнения. Чтобы просмотреть ход выполнения задания, введите $job.State.

$job.State

Примечание

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

кроме того, вы можете сохранить образ в Premium хранилище, добавив -StorageAccountType Premium_LRS-StorageAccountType Premium_LRS в виде зоны, добавив -StorageAccountType Standard_ZRS при создании версии образа.

Создание определения образа с помощью REST API

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryDefinitionName}?api-version=2019-12-01

{
    "location": "eastus",
    "properties": {
        "hyperVGeneration": "V1",
        "identifier": {
            "offer": "myOffer",
            "publisher": "myPublisher",
            "sku": "mySKU"
        },
        "osState": "Specialized",
        "osType": "Linux",
    },
}

Создайте версию образа с помощью REST API. В этом примере мы создаем версию образа из виртуальной машины. Чтобы использовать другой источник, передайте идентификатор ресурса для источника (например, передайте идентификатор моментального снимка диска ОС).

# @name imageVersion
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryDefinitionName}/versions/{galleryImageVersionName}?api-version=2019-12-01

{
    "location": "{region}",
    "properties": {
        "publishingProfile": {
            "endOfLifeDate": "2024-12-02T00:00:00+00:00",
            "replicaCount": 1,
            "storageAccountType": "Standard_ZRS",
            "targetRegions": [
                {
                    "name": "eastus",
                    "regionalReplicaCount": 2,
                    "storageAccountType": "Standard_LRS",
                },
                {
                    "name": "westus2",
                }
            ]
        },
        "storageProfile": {
            "source": {
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}"
            }
        }
    }
}

Импорт образа виртуальной машины — Документация Staffcop Enterprise 4.3

Импорт готового образа подойдет вам в том случае, если вы не имеете опыта в установке linux систем, либо хотите свести время установки к минимуму. Virtualbox Подготовительные действия

Для импорта вам необходимо иметь:

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

Приступаем к установке

  1. Запускаем Virtualbox щелчком на ярлыке, из меню пуск или любым другим удобным способом.
  1. Последовательно щелкаем Файл → Импорт конфигураций.
  1. Выбираем файл, жмём Открыть, Далее или Next
  1. В случае необходимости меняем данные в параметрах импорта, в большинстве случаев это не требуется.
  2. Жмём Импорт.
  3. Ждём некоторое время, в среднем импорт занимает 2-5 минут.
  4. Находим машину в основном окне в списке машин, ее можно узнать по названию и по тому, что она в списке последняя.
  5. Выбираем щелчком мыши, жмём запустить.
  6. Далее переходим к послеустановочным действиям.

VmWare

Для установки вам понадобятся:

Импорт файла

Запустите Vmware любым удобным вам способом: щелчком мыши по иконки, из меню пуск или иначе.

Выберите пункт File → Open

В диалоге выбора файла выберите образ виртуальной машины. И нажмите «Открыть».

Введите название Вирт Машины и выбирете место расположения дисков, затем нажмите Import

Немного подождите. Импорт занимает некоторое время, обычно это несколько минут. Время может меняться в зависимости от используемого оборудования, загрузки компьютера другими процессами и т.д.

После завершения импорта выберите импортированную машину, и нажмите Запустить.

Далее переходим к послеустановочным действиям.

VMware vCenter/ESXi

Скачайте шаблон для VMware (HWVersion 8, ESXi 5+, Player 4+)

VCenter

  1. Откройте меню File — Deploy OVF Template
  1. В открывшемся меню выбираем Browse
  1. Выбираем скачанный Шаблон, нажимаем Открыть.
  1. Next→ Next
  1. Задаем Имя виртуальной машины и указываем ее расположение.
  1. Выбираем кластер или хост на котором будет развернута виртуальная машина.
  2. Выбираем хранилище для виртуально машины.
  1. Указываем параметры диска. (Thick provision Выделяет все мест сразу (50 GB))

.

Жмем finish

После установки вам нужно запустить виртуальную машину и ввести логин и пароль.

При импорте из образа — логин в linux-консоль: support и пароль: support

Примечание

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

Далее можно прочитать статью Завершение установки.

Готовые образы виртуальных машин — Документация BGBilling 7.2

Вы можете скачать и развернуть у себя готовый образ виртуальной машины с предустановленным биллингом для первого знакомства, демонстрации и/или тестирования. В данных образах представлен полнофункциональный BGBilling с тестовой лицензией, ограничение лишь в максимальном количестве используемых договоров.

Однако в образах изначально установлены и настроены лишь некоторые модули биллинга. После развертывания Вы легко можете установить дополнительные модули и плагины.

  1. Удостоверьтесь, что на машине, где Вы будете развертывать систему в BIOS/EFI разрешена виртуализация, иначе скорость работы виртуальной машины может быть неудовлетворительной.

  2. Установите на машину-хост VirtualBox (для Windows/OS X/Linux), VMware (для Windows/Linux) или qemu-kvm, qemu-system-x86-64 и virt-manager (для Linux) .

  3. Вы можете выбрать одну из двух операционных систем, на которых предустановлен биллинг: CentOS 7.5 или Debian 9. Скачайте образ диска для выбранной виртуальной машины: .ovf+.vmdk для VirtualBox/VMware или .qcow для qemu-kvm, и для выбранной ОС: centos-billing.ovf + centos-billing-disk001.vmdk (.qcow) или debian-billing.ovf + debian-billing-disk001.vmdk (.qcow).

  4. Создайте новую виртуальную машину, выбрав подходящий тип и версию ОС, необходимый минимальный оперативной объем памяти 1.5GB. В VirtualBox выберите Импорт конфигураций и укажите .ovf-файл, в virt-manager укажите существующий образ диска: centos-billing-disk001.qcow или debian-billing-disk001.qcow. Если импортируете .ovf-файл, то перегенерируйте MAC-адрес.

  5. Для виртуальном машины часы должны быть в системе UTC (т.к. гостевая система — Linux).

  6. Рекомендуемый виртуальный контроллер носителя SATA, именно с этим типом контроллера произведена установка ОС и сборка образа.

  7. Рекомендуемая конфигурация сети — сетевой мост — таким образом виртуальная машина будет представлена в Вашей внутренней сети как отдельный хост. Такой режим удобен для дальнейшего тестирования. Если с созданием сетевого моста возникли сложности, Вы можете указать тип конфигурации NAT и при необходимости настроить проброс портов или же настроить маршрутизацию.

  8. Удалите/отключите звуковое/аудио устройство.

  9. Запустите виртуальную машину.

  10. Залогиньтесь под пользователем bgbilling с паролем bgbilling. Для получения прав суперпользователя выполните sudo -i и введите пароль bgbilling (на CentOS можно выполнить su и ввести пароль bgbilling).

  11. В директории /opt должны быть папки bgbilling, java и другие.

  12. Выполните:

    или для Debian можно так:

    чтобы узнать текущий IP-адрес машины, далее x.x.x.x.

На порту 80, открытом для всех, запущен nginx, который проксирует запросы на 127.0.0.1:8080, разрешая запросы только в личный кабинет абонента, запрещая все остальные. Статические файлы (css, png, js и т.п.) в текущей настройке nginx отдает напрямую (в конфигурации также представлен пример полного проксирования через 127.0.0.1:8080).

Приложения биллинга расположены в директории /opt. База данных MySQL расположена в стандартной директории /var/lib/mysql.

Т.к. в виртуальной машине возникали проблемы с /dev/random (отрабатывало очень долго), в файле /opt/java/jdk8/jre/lib/security/java.security изменено значение параметра securerandom.source c file:/dev/random на file:/dev/urandom (менее безопасный генератор случайных значений).

Hyper-V

При необходимости можно сконвертировать образ в другой тип с помощью qemu-img (данное приложение есть как под Linux, так и под Windows):

Далее нужно создать виртуальную машину и подключить диск. Однако, так как образы изначально предназначены для VirtualBox и qemu-kvm, то система не загрузится в обычном режиме — поэтому необходимо выполнить дополнительные действия:

  1. Загрузиться в rescue-ядро.

  2. Выполнить:

Особенности образа CentOS 7.5

  • На данном образе разрешено логиниться под пользователем root (!), но запрещено для подключений по ssh.

  • В качестве фаервола используется firewalld, служба отключена.

  • В качестве менеджера служб — systemd.

  • Описания служб находится в /lib/systemd/system.

  • MySQL 5.7 установлен из репозитария MySQL.

Особенности образа Debian 9

  • В качестве фаервола используется iptables, правила не заданы.

  • В качестве менеджера служб — systemd.

  • Описания служб находится в /lib/systemd/system.

  • MySQL 5.7 установлен из репозитария MySQL.

Службы

При загрузке системы включены сервисы mysql.service (MariaDB), activemq.service (ActiveMQ), bgbilling.service (BGBillingServer — сервер биллинга), bgscheduler.service (BGScheduler — планировщик заданий) и wildfly.service (личный кабинет).

Пользователь root MySQL доступен у суперпользователя (sudo -i или также su у CentOS).

Фаерволл

Если Вы хотите использовать образ как основу для рабочего сервера, то необходимо настроить фаерволл.

Debian

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

Для IPv4 создайте sh-файл (например, iptables.sh) и выполните его:

Для IPv6 создайте sh-файл (например, ip6tables.sh) и выполните его:

CentOS

Самый простой способ изменить внутреннюю подсеть, для которой разрешены порты 22 и 8080 — это создать/отредактировать файл /etc/firewalld/zones/internal.xml:

В /etc/firewalld/zones/public.xml соответственно добавить порт 80:

И затем вызвать:

Справка по firewalld.

По URL http://x.x.x.x должен открыться личный кабинет абонента (происходит редирект на http://x.x.x.x/bgbilling/webexecuter). Если фаервол настроен корректно, то ЛК также должен быть доступен по URL http://x.x.x.x:8080/bgbilling/webexecuter, т.е. на порту 8080. Параметры входа для личного кабинета — логин: 10000010 (номер тестового договора) и пароль: 123456.

Скачайте и установите клиент биллинга, укажите URL в client.properties http://x.x.x.x:8080/bgbilling/executer и запустите его. В окне логина установите галочку «загружать обновления с этого сервера» и нажмите ОК. В первый раз клиент биллинга загрузит библиотеки модулей и попросит перезапустить его.

Или же на машине, где будет запускаться клиент биллинга в контрольной панели Java на вкладке безопасность добавьте в список исключений http://x.x.x.x/bgbilling/ и откройте в браузере URL http://x.x.x.x:8080/bgbilling/client/bgclient.jnlp — клиент биллинга должен запуститься через Java Web Start.

При работе некоторых антивирусов некоторые вкладки могут очень долго открываться. Это происходит, когда антивирус пытается проверять интернет-трафик, нарушая при этом работу SOAP-протокола Web-сервисов, через который клиент биллинга обращается к серверу биллинга. Если такое странное поведение наблюдается — рекомендуем добавить IP-адрес сервера биллинга в исключения в настройках Вашего антивируса.

Например, для ESET NOD32 необходимо открыть расширенные настройки ESET Smart Security, выбрать раздел «Интернет и электронная почта» — «Фильтрация протоколов» — «Исключенные IP адреса» и добавить в список адрес сервера.

Рекомендуется включить в конфигурации биллинга параметры:

Модуль Inet

Для обработки RADIUS и/или DHCP-запросов может потребоваться изменение настроек фаервола. В «особенностях образа» описано как можно открыть определенные порты.

В модуле Inet данного образа уже настроено несколько примеров различных распространенных схем.

Access+Accounting: IPoE

Сервера приложений InetAccess и InetAccounting расположены в директории /opt/bgbilling/, сервисы systemd: inet-access и inet-accounting. Для данной ветки устройств с небольшими изменениями конфигурации возможно запустить схемы IPoE IP Subscriber, SmartEdge CLIPS. DHCP-запросы могут обрабатываться как сторонним сервером (биллинг не контролирует выдачу IP-адресов), так и InetAccess (биллинг контролирует выдачу IP-адресов, можно выдавать динамические или статические, белые или серые адреса в зависимости от настроек, баланса или статуса договора), причем в двух режимах — когда ASR/SE инициирует сессию по DHCP-запросу ( DHCP DISCOVER packet ), и когда DHCP-запросы приходят с коммутаторов, а ASR/SE инициирует сессию по IP-пакету ( Unclassified source MAC address, в Access-Request приходит User-Name=»IP-адрес_абонента», в биллинге отображаются две сессии — DHCP и IP Subscriber).

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

Access+Accounting

  • SNMP Agent — сбор трафика по SNMP, тарификация по статическому интерфейсу.

  • Flow Agent — сбор трафика по Netflow/sFlow, тарификация по статическому адресу или подсети.

  • MPD — PPPoE/PPtP с управлением через RADIUS/CoA, возможна тарификация по Netflow/sFlow с помощью Flow Agent (привязка трафика по адресу сессии в реальном времени).

  • FreeBSD — шейпер, с управлением по SSH в реальном времени для активных сессий устройств, расположенных внутри этой ветки (в образе настройка на данный момент пока отсутствует, ветка добавлена для примера).

  • Коммутаторы — предоставление доступа по схеме DHCP Option 82, выдача статических или динамических, белых или серых адресов в зависимости от статуса, баланса и др. параметров договора или настроек аккаунта. Возможно управление через telnet/SSH/SNMP.

  • Cisco ASR: asr-bras — PPPoE/PPtP с управлением через RADIUS/CoA с поддержкой тарификации и управления ISG/SE-сервисами, а также тарификацией по Netflow.

Возможны многие другие схемы предоставления и управления доступом в интернет. Если возникли проблемы с настройкой Вы всегда можете обратиться на бесплатный форум, в helpdesk или задать вопрос в комментариях к данной статье.

Образ виртуальной машины windows 10. Некоторые опции виртуальных машин Hyper-V

Чтобы иметь под рукой сразу несколько операционных систем с отдельным рабочим пространством и приложениями, не нужно покупать второй (третий, четвертый и т. д.) компьютер. Потому что всё это уместится в вашем единственном ПК. Как? Благодаря виртуальным машинам (ВМ) — особым программам, которые создают (эмулируют) внутри основной операционной системы воображаемые (виртуальные) компьютеры.

Виртуальный ПК почти как настоящий. У него есть собственный процессор, память, жесткий диск, сетевой адаптер и всё остальное. Конечно, это не физические устройства, но сделаны они так, чтобы операционные системы считали их именно такими — настоящими.

На одном физическом компьютере одновременно может работать несколько виртуальных. Сколько именно — зависит от аппаратных ресурсов: чем шустрее процессор, объемнее оперативка, просторнее накопитель, тем больше. Обычный домашний ПК средней производительности на базе Windows 10 справляется с одновременной работой трех-пяти легковесных ОС (например, Windows XP, Android и Lubuntu + основная система). Или двух-трех относительно тяжеловесных (например, основная Windows 10 + виртуальные Windows 7 и Mac OS X). Как вы уже поняли, приложения-эмуляторы виртуальных компьютеров позволяют устанавливать и запускать на них самые разные ОС.

Виртуальные машины общего назначения (в отличие от специализированных — таких, как, например, VM Java), используют:

  • Для запуска приложений, которые не поддерживает основная система.
  • Для защиты системы от потенциального вреда непроверенных программ.
  • Как дополнительную преграду от вирусов при посещении сомнительных веб-ресурсов.
  • Для создания изолированной среды для изучения деятельности вредоносного ПО.
  • В качестве тестового полигона для отладки собственных разработок.
  • Для освоения технологий построения сетей.
  • Для двойной авторизации на некоторых игровых порталах и многого другого.

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

Сегодня мы не будем касаться промышленного применения ВМ, а рассмотрим только то, что может быть полезно домашним пользователям ОС Windows.

Oracle Virtualbox

Рассмотрим процесс создания новой виртуальной машины и начало установки в нее Windows 10.

  • Кликнем в верхней панели кнопку «Создать».

  • В первом окошке мастера создания ВМ укажем имя ОС (оно будет отображаться в списке гостевых систем), ее тип (Windows, Linux и т. д.) и версию. В нашем примере это Windows 10 32 bit (можно поставить и 64 bit, но ей потребуется больше ресурсов). Для перехода к следующему шагу нажмем Next.

  • Дальше укажем размер оперативной памяти ВМ. По умолчанию Windows 10 x86 отводится 1 Гб, но вы можете увеличить этот объем, сдвигая ползунок вправо. Если на вашем ПК не очень много оперативки, не отдавайте ВМ больше 2-3 Гб, иначе основная система будет тормозить из-за нехватки памяти.

  • Следом создаем виртуальный жесткий диск. Если вы ставите систему первый раз, выбирайте вариант «Создать новый».

  • Формат хранения данных — это область на физическом накопителе вашего компьютера, который отводится ВМ. Она может иметь постоянный или динамически расширяемый объем в тех пределах, которые вы определите дальше. Для экономии места выберем динамический формат.

  • Следом укажем имя тома (виртуального диска С) и его размер. По умолчанию — 32 Гб.

  • После нажатия в последнем окошке кнопки «Создать» в списке появится новая виртуальная машина. Справа в рамке показаны ее параметры.
  • Для перехода к установке Windows кликнем в верхней панели кнопку «Запустить».

  • В окне, которое откроется после этого, появится окошко «Выберите загрузочный диск». Нажмите на иконку папки и укажите путь к дистрибутиву системы. Это может быть образ в формате.iso или физический носитель (DVD, флешка). Выбрав дистрибутив, нажмите «Продолжить».

  • Дальнейший ход инсталляции ОС в виртуальную машину не отличается от установки ее на физический компьютер.

Некоторые настройки ВМ и гостевой системы

Клик в окне виртуальной машины захватывает курсор мыши (т. е. он будет двигаться только в пределах виртуального экрана). Для возврата курсора в основную ОС нажмите комбинацию Ctrl+Alt.

Для доступа ко всему набору функций гостевой ОС нужно установить специальные дополнения. Зайдите в меню «Устройства», щелкните «Подключить образ диска дополнений гостевой ОС» и следуйте дальнейшим инструкциям.

Чтобы подключить к гостевой системе папку для обмена файлами с основной, кликните в меню «Устройства» пункт «Общие папки». Нажмите на значок «папка+» в открывшемся окне и через поле «путь к папке» укажите ее в проводнике (в нем показаны каталоги основной системы).

Если хотите, чтобы настройка работала постоянно, отметьте «Авто-подключение» и «Создать постоянную папку». Общая папка будет доступна из проводника виртуальной машины как сетевая.

Чтобы изменить порядок опроса загрузочных устройств (например, для загрузки виртуальной машины с DVD), завершите работу гостевой ОС, откройте ее настройки (в главном окне Virtualbox) и зайдите на первую вкладку раздела «Система». В списке «Порядок загрузки» отметьте нужный носитель и, нажимая кнопки со стрелками, передвиньте его наверх.

VMware Workstation Pro

Некоторые опции виртуальных машин Hyper-V

Чтобы сделать снимок состояния запущенной гостевой ОС, Откройте верхнее меню ее окна «Действие» и щелкните «Контрольная точка». Либо нажмите комбинацию Ctrl+N.

Доступ к настройкам отдельной виртуальной машины открывается из ее контекстного меню в списке главного окна диспетчера и скрывается за кнопкой «Параметры».

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

Мы добавим компоненты Hyper-V в Windows 10, рассмотрим вариант создания виртуальной машины с помощью Hyper-V , а также рассмотрим её параметры.

Добавляем компоненты Hyper-V.

Запускаем «Выполнить» любым из двух способов:

  1. Жмём правой кнопкой по меню «Пуск» и выбираем «Выполнить» .(Рис.1)
  2. Нажимаем сочетание клавиш «Win» +«R» .
Рис.1 — Правой кнопкой «Пуск» -> «Выполнить».

Вводим appwiz.cpl (Рис.2)


Рис.2 — Вводим appwiz.cpl

Откроется окно «Программы и компоненты» . Слева нажимаем «Включение или отключение компонентов Windows» .(Рис.3)


Рис.3 — Программы и компоненты.

Откроется окно «Компоненты Windows» . Выбираем всё что есть в разделе Hyper-V .(Рис.4)

Жмём «Ок» .

Рис.4 — Выбор компонентов Hyper-V.

Ждём установку компонентов — Применение изменений , и нажимаем «Перезагрузить сейчас» .(Рис.5)


Рис.5 — Применение компонентов, перезагрузка системы.

На этом Добавление компонентов закончено. Приступаем к работе с Hyper-V

Запуск Hyper-V.

В меню «Пуск» -> «Средства администрирования Windows» появился ярлык «Диспетчер Hyper-V» . Запускаем его.(Рис.6)

Рис.6 — Запускаем Диспетчер Hyper-V.

Перед нами стартовое окно «Диспетчера Hyper-V» .(Рис.7)


Рис.7 — Стартовое окно Диспетчера Hyper-V.

Выбираем слева наш компьютер, у меня это — DESKTOP-9PLBR7Q , справа появится меню «Действия» , Нажмите на пункт «Диспетчер виртуальных коммутаторов» .(Рис.8)


Рис.8 — Заходим в Диспетчер виртуальных коммутаторов.

В «Диспетчере виртуальных коммутаторов» нажмите «Создать виртуальный коммутатор» .(Рис.9)


Рис.9 — Создаём виртуальный коммутатор.

Введите Имя , у меня это — Hypernet и примечание, у меня это — Сеть Hyper-V .(Рис.10)

Так же выберете Тип подключения . Я выбрал подключение к Внешней сети через мою сетевую карту — «Realtek PCIe GBE Family Controller» . А также установил галочку в чекбоксе «Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру» .

Жмём «Применить» .


Рис.10 — Свойства виртуального коммутатора.

Выскакивает предупреждение «Ожидающие изменения могут нарушить сетевое подключение» .(Рис.11) Я предполагаю, что эту статью будут читать новички, а значит они вряд ли будут пошагово повторять за мной, используя задействованный сервер, своего предприятия 😀 . Следовательно ничего страшного в том, что мы можем на некоторое время потерять сетевое подключение. Жмём «Да» и ждём «Применение изменений» .


Рис.11 — Предупреждение о возможном нарушении сетевого подключения.

Теперь зайдя в «Сетевые подключения» -> «Настройка параметров адаптера» . Мы можем увидеть наш только что созданный vEthernet (Hypernet) , так же с ним соседствует не подключенный vEthernet (Коммутатор по умолчанию) — » Стандартная сеть» автоматически предоставляет виртуальным машинам доступ к сети компьютера с помощью преобразования сетевых адресов (NAT ). NAT на данный момент нам не интересен. И коммутатор этот трогать мы не будем.(Рис.12)


Рис.12 — Сетевые подключения -> Настройка параметров адаптера.

На этом настройка сети закончена. Переходим к самому главному, тому для чего и создана система виртуализации Hyper-V — Создание виртуальной машины .

Создание виртуальной машины.

Жмём правой кнопкой по нашему компьютеру -> «Создать» -> «Виртуальная машина» . (Рис.13)


Рис.13 — Создание виртуальной машины Hyper-V.

Откроется «Мастер создания виртуальной машины».(Рис.14)

  • Нажмите кнопку «Готово» , чтобы создать виртуальную машину с настройками по умолчанию.
  • Нажмите кнопку «Далее» , чтобы создать виртуальную машину с особыми параметрами конфигурации.

Рис.14 — Мастер создания виртуальной машины.

Указываем Имя виртуальной машины и её расположение.(Рис.15)

Я решил протестировать при помощи Ubuntu Server 18.04 .

По этому у меня так:

  • Имя: ubuntuserver 18.04.
  • Расположение: E:\hyper-v ubuntu server 18.04\.

Рис.15 — Указываем Имя виртуальной машины и её расположение.

Выбираем поколение виртуальной машины.(Рис.16)

В большинстве случаев стоит выбрать второе поколение, но если вы устанавливаете что-то 32-bit ное то стоит выбрать — Поколение -1 .

Лично у меня Ubuntu Server 18.04 64-bit с поддержкой UEFI , следовательно я выбираю — Поколение 2.


Рис.16 — Выбираем поколение виртуальной машины.

Выделяем количество оперативной памяти.(Рис.17)

Моей операционной системе хватит 1Gb ОЗУ => Я оставляю по умолчанию вписанные 1024 Mb . Идём «Далее» .


Рис.17 — Выделяем количество оперативной памяти.

Выбираем к какому коммутатору будет подключен наш сетевой интерфейс.(Рис.18)

Выбираем наш «Hypernet» , идём «Далее» .


Рис.18 — Настройка сети.

Создаём виртуальный жёсткий диск.(Рис.19)

Указываем Имя , Расположение и максимальный Размер файла виртуального HDD.

У меня так:

  • Имя: ubuntu server 18.04.vhdx.
  • Расположение: E:\hyper-v ubuntu server 1804\.
  • Размер: 10 ГБ.

Рис.19 — Создаём виртуальный жёсткий диск.

Выбираем ISO-образ с которого будем устанавливать операционную систему.(Рис.20)

Выбираем пункт «Установить операционную систему из файла загрузочного образа» -> Нажимаем «Обзор» -> Выбираем iso-образ . -> Жмём «Далее» .


Рис.20 — Выбор образа ОС.

Завершение работы мастера создания виртуальной машины.(Рис.21)

Жмём «Готово» .


Рис.21 — Завершение работы мастера создания виртуальной машины.

Теперь в Диспетчере Hyper-V мы видим, только что созданную, виртуальную машину — ubuntu server 1804 . (Рис.22)

Нажимаем на нее правой кнопкой мыши — > «Подключить» .


Рис.22 — Диспетчер Hyper-V, Новая виртуальная машина.

Появится окно (Рис.23)

Если вы хотите установить систему Windows то при нажатии на кнопку «Пуск» у вас должна запуститься установка, без каких любо ошибок.

Но для того чтобы запустился Ubuntu Server 18.04 Пришлось в «Файл» — > «Параметры» -> «Безопасность» отключить «Безопасную загрузку» .(Рис.24)


Рис.23 — Подключение к виртуальной машине.
Рис.24 — Отключаем Безопасную загрузку.

Включаем виртуальную машину.(Рис.25)


Рис.25 — Включаем виртуальную машину.

Всё отлично виртуальная машина запустилась. Нас встречает установщик Ubuntu Server 18.04. (Рис.26)


Рис.26 — Запущенная виртуальная машина. Установщик Ubuntu Server 18.04.

Изменение параметров виртуальной машины.

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

«Файл» — > «Параметры». (Рис.27) Рис.27 — Заходим в «Файл» — > «Параметры»

Оборудование.

«Встроенное ПО» — можно изменить приоритет загрузки устройств в виртуальной машине.(Рис.28)


Рис.28 — Выбор приоритета загрузки.

«Безопасность» — можно «Включить/Выключить безопасную загрузку», «Включить/Выключить поддержку шифрования» .(Рис.29)

Рис.29 — Параметры безопасности виртуально машины.

«Память» — можно отредактировать количество выделяемой ОЗУ, Включить/Выключить функцию Динамическая память. (Рис.30)


Рис.30 — Параметры оперативной памяти.

«Процессор» — можно отредактировать число виртуальных процессоров в соответствии с числом процессоров на физическом компьютере.(Рис.31)

Также можно распределить нагрузку в «Управление ресурсами» .


«SCSI-контроллер» можно добавить Жёсткий диск , DVD-дисковод или Общий диск .(Рис.32)


Рис.32 — Параметры SCSI-контроллер.

Также можно изменить параметры подключенных носителей , к примеру здесь мы можем изменить вставленный в виртуальный DVD-дисковод ISO-образ.(Рис.33)


Рис.33 — Параметры носителей.

«Сетевой адаптер» можно изменить конфигурацию сетевого адаптера : Выбрать Виртуальный коммутатор , прописать VLAN ID , настроить Пропускную способность .(Рис.34)


Рис.34 — Параметры сети.

Управление.

«Имя» — можно легко поменять виртуальной машины, на более удобное для вашего пользования.(Рис.35)


Рис.35 — Смена имени.

«Службы интеграции» — Выбор служб которые вы хотите сделать доступными для виртуальной машины. .(Рис.36)


Рис.36 — Службы интеграции.

«Контрольные точки» — Здесь можно настроить Контрольные точки( snapshot, точки восстановления), включить автоматический режим их создания и назначить место их хранения.(Рис.37)


Рис.37 — Контрольные точки.

«Расположение файла Smart Padding» — Можно указать путь к файлу подкачки.(Рис.38)

Smart Padding — функция которая дает возможность при недостатке памяти для загрузки виртуальной машины использовать файл подкачки на хосте.


Рис.38 — Расположение файла Smart Padding.

«Автоматические действия при запуске» — Можно выбрать операцию, которую вы хотите выполнить с данной виртуальной машиной при запуске физического компьютера.(Рис.39)

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

Работа с виртуальной машиной проста. Бесплатные приложения, такие как VirtualBox от Oracle и коммерческие приложения, такие как VMware, делают довольно простым запуск виртуальной машины. Единственная сложная часть — получение образа виртуальной машины. Если вам нужно получить образ виртуальной машины Windows 10, у вас всегда есть один из двух вариантов.

Windows 10 образ VM от Microsoft.

Получить образ виртуальной машины Windows 10, на самом деле не является чем-то сложным. Microsoft имеет образы VM, доступные для разработчиков, которые хотят протестировать приложения или расширения в Internet Explorer или Microsoft Edge .

Вы можете загрузить образы виртуальной машины . Образы VM доступны для Windows 7, Windows 8 / 8.1 и Windows 10. Вы не можете выбрать, хотите ли вы получить образ виртуальной машины для Windows 10 Home или Windows 10 Pro. Вместо этого вы должны выбрать, какую версию Microsoft Edge вы хотите протестировать и загрузить образ виртуальной машины соответственно.

Затем вам нужно выбрать платформу VM, которую вы собираетесь использовать. Microsoft поддерживает VirtualBox, Vagrant, VMware и Parallels.

Образ VM загружается как защищенный паролем zip-файл. Пароль указан на странице загрузки. VM будет действительна в течение 90 дней, так как предназначена для тестирования, а не для долгосрочного использования.

Если вам приведенный выше вариант не подходит, и вы хотите, чтобы образ виртуальной машины, работающий под управлением Windows 10 для долгосрочного использования, вам понадобится доступ к компьютеру с системой Windows 10, для которой вы хотите создать образ VM. После этого используйте средство Disk2vhd от Microsoft для создания образа виртуальной машины Windows 10.

Запустите инструмент, выберите диск, на котором установлена Windows 10 (обычно это диск C), и выберите, где вы хотите его сохранить. Если вы создаете образ виртуальной машины Windows 10 из используемой системы, вам понадобится больше места для создания образа виртуальной машины.

Файл, созданный Disk2vhd, имеет расширение файла VHD и может быть загружен непосредственно в VirtualBox и VMware.

О виртуальных машинах слышали многие, но вот что собой представляют виртуальные машины для Windows 10 или любой другой операционной системы, как они работают и для чего нужны, знает далеко не каждый. Далее будет рассмотрено несколько популярных клиентов, которые позволяют настроить любую конфигурацию в среде десятой версии Windows, равно как и в любой другой ОС.

Виртуальные машины для Windows 10 или других ОС: общие понятия

Сама виртуальная машина (ВМ) является своего рода неким подобием реального компьютера с тем лишь отличием, что функционирует исключительно в программной среде другой системы.

В самом простом определении виртуальная машина для Windows 10 x64 или x32 может быть расценена как некий конструктор с деталями, из которого собирается нужная конфигурация. В таком реально не существующем компьютере самому можно задать объем винчестера и оперативной памяти, установить виртуальную видеокарту, дисководы, выбрать операционную систему и даже использовать подключение к интернету или локальной сети. То есть вся эта виртуальная конфигурация в виде программной оболочки будет работать точно так же, как и реально существующая система.

Для чего используется такая программная среда?

Виртуальные машины для Windows 10 или другой среды имеют несколько основных приоритетов в использовании. Так, например, устанавливать вторую операционную систему на жесткий диск очень часто кажется совершенно нецелесообразным, поскольку и в ней могут появляться ошибки и сбои.

Кроме того, параллельно с Windows не всегда есть возможность установить «Линукс». А «яблочные» ОС в PC-конфигурациях не работают вообще и функционируют исключительно на платформах Intel (не путать с процессорами).

Если же устанавливаются виртуальные машины для Windows 10, в них можно эмулировать работу вышеуказанных систем и тестировать программное обеспечение, разработанное исключительно для установки и использования именно в этих ОС. Зато программные продукты для среды Windows при тестировании в виртуальной машине никакого влияния на основную систему не оказывают. Можно запросто эмулировать повреждение дочерней ОС вирусом, но это никоим образом не скажется на основной системе.

Как установить виртуальную машину на Windows 10 на примере Hyper-V: начальные действия

Начиная с седьмой модификации в Windows-системах появилось собственное средство для создания и запуска ВМ под названием Hyper-V.

Установка виртуальной машины на Windows 10 на первом этапе подразумевает активацию этого модуля в системе. Делается это из раздела программ и компонентов, вызываемого из стандартной «Панели управления», где в представленном списке устанавливается выделение на квадратике напротив названия модуля и его компонентов.

После активации последует перезагрузка, и при рестарте в меню администрирования появится иконка «Диспетчер Hyper-V».

Создаваемая ВМ может и не работать, если не задействовать настройки BIOS, где в разделе общих параметров выбирается меню расширенных настроек Advanced и активируется использование технологии Virtualization Technology посредством установки параметра Enabled. Для процессоров Intel и AMD, равно как и для разных версий BIOS или UEFI, названия могут различаться.

Создание виртуального сетевого адаптера

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

Делается это в диспетчере, где выбирается название компьютера, а из меню правого клика используется строка действия с переходом к «Диспетчеру виртуальных коммутаторов». При создании сети и подключения лучше выбрать параметр «Внешняя» (External), чтобы не усложнять себе работу, установить желаемое название сети и нажать кнопку подтверждения «OK». Созданный адаптер при подключении будет использовать сетевую карту или модуль беспроводной связи Wi-Fi.

Процесс создания ВМ и запуск

Создание ВМ производится из диспетчера с выбором соответствующей команды, после чего указывается ее название и локация файлов машины на жестком диске или в логическом разделе.

Затем будет предложено выбрать поколение ВМ. Лучше использовать первое, поскольку второе поколение создаст ВМ с UEFI, а загрузка из образов поддерживается не всегда.

Следующий шаг — выбор объема оперативной памяти. Значение по умолчанию можно увеличить, поскольку во время работы ВМ основная система память практически не использует.

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

Как запустить виртуальную машину на Windows 10? Да просто дважды кликнуть на ней в списке диспетчера и нажать кнопку «Включить». После этого произойдет установка ОС (если этого не было сделано раньше).

Лучшие сторонние программы

Программ, позволяющих использовать виртуальные эмуляторы реальных компьютерных систем, сегодня можно встретить достаточно много. Однако по праву самыми мощными и продвинутыми считаются пакеты VirtualBox от разработчиков из компании Oracle и VMWare Workstation.

Рассмотрим вкратце каждую из них. Процессы создания ВМ в них очень похожи на действия с модулем Hyper-V, но есть и некоторые отличия.

VirtualBox

При начальной инсталляции этой программы следует обратить внимание на несколько пунктов с дополнительными компонентами, среди которых желательно установить поддержку подключения любых устройств через USB (VirtualBox USB Support) и сетевых адаптеров для локальных сетей и интернет-соединения (VirtualBox Networking). Программисты и разработчики могут задействовать поддержку языков программирования (обычному пользователю это не нужно).

Процесс создания ВМ в этой оболочке практически ничем не отличается от вышеописанного (разве что коммутатор не нужен). Только на стадии выбора типа виртуального диска можно установить динамический (расширяемый по мере заполнения) или диск фиксированного размера.

Когда машина будет создана, ее можно настроить в плане используемого объема видеопамяти, нагрузки на процессор и т.д. После этого кнопкой запуска производится старт, и программа запрашивает путь к образу ОС. Затем стартует инсталляция, ничем не отличающаяся от обычной установки. Если появится требование загрузки с CD/DVD-ROM, нужно будет отключить файл образа от привода (в разделе носителей использовать изъятие диска).

VMWare Workstation Pro

Создание ВМ при помощи этой программной среды производится с помощью специального «Мастера», в котором лучше выбрать обычную (рекомендованную) конфигурацию.

При создании виртуального диска для увеличения производительности в типе сохранения лучше использовать один файл, а не разбивку на несколько.

Настройка оборудования производится из одноименного раздела, но для улучшения поддержки устройств следует согласиться с инсталляцией пакета драйверов VMWare Tools, когда гостевая ОС будет полностью работоспособной. Кстати сказать, даже в гостевой системе можно сделать снимок состояния в определенный момент, а при надобности вернуть ее до точки отката.

Что предпочесть?

Какова лучшая виртуальная машина для Windows 10, сказать сложно. Некоторым нравится VirtualBox, несмотря на наличие собственного средства в системе. Это подтверждается многими отзывами. Программа более проста в использовании и настройке в сравнении с тем же модулем Hyper-V и рабочей станцией VMWare. Но по большому счету все программы хороши, а модуль Hyper-V можно использовать без необходимости инсталляции дополнительного ПО. Но в любой программе такого типа ВМ создается, запускается и настраивается очень просто. Если посмотреть на пример с модулем Hyper-V и освоить основные азы, с другими оболочками эмуляторов проблем не возникнет.

В тройке лидеров на рынке софта для виртуализации операционных систем – VMware, VirtualBox и Hyper-V – последний гипервизор занимает особое место. Такое особое место обусловлено тем, что Hyper-V является штатным компонентом серверных систем Windows и некоторых версий Windows для настольных ПК. Уступая VMware Workstation и VirtualBox в функциональности, кроссплатформенности и отчасти в удобстве пользования, Hyper-V, тем не менее, не лишен своих преимуществ. И главное из них – более высокая производительность гостевых ОС.

Ниже речь пойдет об активации Hyper-V в системе Windows 10 и создании средствами этого гипервизора виртуальной машины.

1. Hyper-V — штатный гипервизор от Microsoft

Штатный компонент Hyper-V система Windows 10 унаследовала от версий Windows 8 и 8.1, а в них гипервизор перекочевал из Windows Server. И Windows 8.1, и Windows 10 опционально предусматривают компонент Hyper-V в редакциях Pro и Enterprise. Работа гипервизора возможна только в 64-битных системах.

Длительное время Hyper-V не поддерживал никаких иных гостевых ОС, кроме как Windows. Однако относительно недавно компания Microsoft позаботилась о поддержке гипервизором гостевой ОС Linux. И сегодня с помощью Hyper-V можно тестировать некоторые дистрибутивы Linux, в частности, популярный Ubuntu.

2. Требования для работы Hyper-V

Минимальный объем оперативной памяти физического компьютера для работы Hyper-V – 4 Гб.

Процессор компьютера должен поддерживать технологию SLAT (Intel EPT или AMD RVI). Практически все современные процессоры соответствуют этому требованию.

Другое требование к процессору, также предусматриваемое многими современными моделями – поддержка технологии аппаратной виртуализации и, соответственно, ее активное состояние в BIOS. В BIOS материнских плат для процессоров Intel такая технология (в зависимости от версии) может называться по-разному – Intel-VT, Intel Virtualization Technology, Intel VT-x, Vanderpool или Virtualization Extensions. У AMD технология аппаратной виртуализации называется AMD-V или SVM (Secure Virtual Machines). Например, в AMI BIOS версии 17.9 функцию аппаратной виртуализации процессора AMD можно найти по пути Cell Menu – CPU Feature – SVM Support.

У процессоров AMD функция аппаратной виртуализации, как правило, включена по умолчанию. Поддерживает ли конкретная модель процессора аппаратную виртуализацию, этот момент можно выяснить на сайтах компаний Intel и AMD.

3. Активация и запуск Hyper-V

Hyper-V в комплекте Windows 10 Pro и Enterprise поставляется опционально. Изначально штатный гипервизор отключен. Включается он в разделе панели управления «Программы и компоненты». Самый быстрый способ попасть туда – внутрисистемный поиск.

Запускаем «Включение и отключение системных компонентов».

В появившемся небольшом окошке галочкой отмечаем все подпункты пункта Hyper-V. Жмем «Ок».

Система пару секунд будет применять изменения и попросит перезагрузку. После перезагрузки ищем ярлык запуска диспетчера Hyper-V. Ярлык диспетчера Hyper-V можно сразу закрепить на начальном экране Windows 10, найдя его в средствах администрирования меню «Пуск».

Доступ к ярлыку диспетчера Hyper-V также можно получить с помощью внутрисистемного поиска.

Запускаем диспетчер Hyper-V.

4. Настройка доступа к сети

В диспетчере Hyper-V сеть настраивается отдельным этапом, и сначала нужно создать виртуальный коммутатор – параметр, обеспечивающий доступ к сети. Делаем клик на названии физического компьютера, а в правой части окна выбираем «Диспетчер виртуальных коммутаторов…».

Запустится мастер создания виртуального коммутатора, где первым делом нужно выбрать тип сети. Их три:

  • Внешняя – этот тип использует сетевую карту или адаптер Wi-Fi физического компьютера и подключает виртуальную машину к той же сети, в которой находится физический компьютер. Соответственно, это тип сети, предусматривающий доступ виртуальной машины к Интернету;
  • Внутренняя – этот тип обеспечивает сеть между физическим компьютером и виртуальными машинами Hyper-V, но не предусматривает их доступ к Интернету;
  • Частная – этот тип позволяет создать сеть между виртуальными машинами Hyper-V, но в этой сети не будет физического компьютера, равно как и не будет выхода в Интернет.

В нашем случае доступ виртуальной машины к Интернету необходим, потому выберем первый тип — внешнюю сеть. Жмем «Создать виртуальный коммутатор».

В окне свойств виртуального коммутатора задаем ему имя, это может быть какое угодно имя, например, «Сетевая карта 1». При необходимости виртуальному коммутатору можно добавить примечание. Если физический компьютер имеет на борту и сетевую карту, и адаптер Wi-Fi, конкретное устройство, посредством которого виртуальная машина будет подключаться к сети, можно выбрать из выпадающего списка в графе «Тип подключения». После проделанных настроек жмем «Применить» внизу окна.

5. Создание виртуальной машины

Теперь можно приступить непосредственно к созданию виртуальной машины. Слева в окне Hyper-V выбор по-прежнему должен быть на названии физического компьютера. В правом углу вверху жмем «Создать», затем – соответственно, «Виртуальная машина».

В приветственном окне запустившегося мастера жмем «Далее».

Задаем виртуальной машине имя; также можно сменить ее месторасположение на диске физического компьютера, указав нужный раздел диска и нужную папку с помощью кнопки обзора. Жмем «Далее».

Одна из относительно новых возможностей Hyper-V – выбор поколения виртуальной машины. В нашем случае выбрано поколение 2.

Что это значит? Поколение 1 – это виртуальные машины, поддерживающие 32- и 64-битные системы Windows. Поколение 1 совместимо с прежними версиями Hyper-V.

Поколение 2 – виртуальные машины нового формата со встроенным программным обеспечением на базе UEFI. Такие виртуальные машины поддерживают ряд новых возможностей и способны обеспечить небольшой прирост производительности. На виртуальные машины поколения 2 в качестве гостевых ОС устанавливаются только 64-битные версии Windows 8.1 и 10, а также серверные Windows Server 2012, Server 2012 R2 и Server 2016.

Платформа UEFI обуславливает еще одно требование для использования виртуальных машин поколения 2 – загрузочный носитель UEFI. Этот момент необходимо уточнять, скачивая ISO-образ с дистрибутивом Windows со сторонних источников в Интернете. Но лучше все же скачивать дистрибутивы Windows с официальных источников компании Microsoft. Так, утилита Media Creation Tool, скачивающая с сайта Microsoft дистрибутивы Windows 8.1 и , на выходе создает загрузочный ISO-образ, поддерживающий среду UEFI.

В случае установки в качестве гостевой ОС Windows 10 именно такой способ получения ISO-образа системы и рекомендуется. Windows 10 предусматривает процесс установки с возможностью отложенного ввода . В нашем случае в качестве гостевой ОС будет установлена Windows 8.1, а ее официальный дистрибутив, получаемый с помощью утилиты Media Creation Tool, в процессе установки требует ввод ключа продукта. Обеспечить поддержку среды UEFI и воспользоваться бесплатной возможностью протестировать систему Windows 8.1 поможет сайт Центра пробного ПО TechNet. На этом сайте можно скачать англоязычную редакцию 64-битной Windows 8.1 Корпоративная и бесплатно тестировать систему целых 3 месяца. Проблему с отсутствием поддержки русского языка после установки системы можно решить отдельно, установив языковой пакет и настроив русский основным языком системы.

Возвращаемся к мастеру создания виртуальной машины. В окне выделения памяти оставляем предустановленные параметры, если физический компьютер имеет не более 4 Гб оперативной памяти. Если ее больше 4 Гб, можно увеличить показатель, выделяемый при запуске виртуальной машины. Для гостевой Windows ХР показатель оперативной памяти можно, наоборот, уменьшить до 512 Мб. Жмем «Далее».

В окне настроек сети из выпадающего списка выбираем ранее созданный виртуальный коммутатор. Жмем «Далее».

В окне подключения виртуального жесткого диска задаем виртуальной машине имя, указываем расположение на диске физического компьютера, указываем размер. Это параметры создания нового жесткого диска. Второй пункт этого шага мастера используется, когда на компьютере уже имеется виртуальный жесткий диск, в частности, с установленной гостевой ОС. При выборе виртуальной машины поколения 2 файл такого виртуального жесткого диска должен иметь формат VHDX (а не VHD), а гостевая ОС должна поддерживать среду загрузки UEFI. Жмем «Далее».

Если в предыдущем шаге мастера выбран пункт создания нового виртуального жесткого диска, следующим шагом будет указание пути к дистрибутиву Windows. Виртуальные машины поколения 2 уже не предусматривают загрузку с физического CD/DVD-привода. Источниками загрузки дистрибутива гостевой ОС могут быть только сеть и ISO-образ. В нашем случае это ISO-образ. Жмем «Далее».

Завершающий этап мастера – жмем «Готово».

6. Подключение виртуальной машины

Создав виртуальную машину, вернемся в окно диспетчера Hyper-V. Теперь ее нужно подключить. Для этого существует команда «Подключить» в числе прочих команд контекстного меню, вызываемого на виртуальной машине. Команда «Подключить» присутствует и в правой части окна диспетчера Hyper-V. Для подключения также можно сделать двойной клик левой клавишей мыши на окошке-превью выбранной виртуальной машины.

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

Последует обычный процесс установки Windows 8.1, как это происходило бы на физическом компьютере.

Как только начнется копирование файлов установки, можно закрыть окно подключения к виртуальной машине и заняться другими делами.

Закрытие окна подключения высвободит какие-то ресурсы физического компьютера для выполнения других задач, при этом виртуальная машина продолжит свою работу в фоновом режиме. Ее рабочие показатели будут отображаться в диспетчере Hyper-V.

Подключаться к виртуальной машине можно по мере необходимости выполнения в ней действий.

Все – Windows 8.1 установилась. Выключить, приостановить, сохранить виртуальную машину или сбросить ее состояние можно и командами в диспетчере Hyper-V, и кнопками на верхней панели окна подключения.

7. Приоритет загрузки

Чтобы в дальнейшем при запуске виртуальной машины не терять время на окно загрузки с CD/DVD-диска, нужно в выключенном ее состоянии открыть окно параметров и убрать путь к ISO-файлу с дистрибутивом. Это делается во вкладке DVD-привода настроек оборудования виртуальной машины.

Альтернативный вариант – поднять жесткий диск в приоритете загрузки выше DVD-привода (но не выше файла «bootmgfw.efi»). Это делается во вкладке «Встроенное ПО» настроек оборудования.

В обоих случаях проделанные изменения сохраняются кнопкой «Применить» внизу.

8. Обход ограничений окна подключения Hyper-V

Во главу угла работы гипервизора Hyper-V поставлена производительность виртуальных машин, а не функциональность. В отличие от своих конкурентов – VMware и VirtualBox – виртуальные машины Hyper-V не работают с подключенными флешками, не воспроизводят звук, а взаимодействие с физическим компьютером осуществляется только вставкой внутри гостевых ОС текста, скопированного в основной ОС. Такова цена производительности виртуальных машин Hyper-V. Но это если работать с обычным окном подключения Hyper-V.

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

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

Подключение к виртуальной машине таким образом обеспечит в гостевой ОС воспроизведение звука и двустороннюю передачу файлов.

Отличного Вам дня!

Создание образа виртуальной машины, iso для KVM

Создание образа виртуальной машины позволяет выполнить все необходимые настройки в системе и поставить системные пакеты, которые могут потребоваться, затем упаковать всю конфигурацию в образ из которого можно будет создавать сколько угодно много гостевых систем. Работа с образами iso для KVM будет рассмотрена в рамках данного материала.

 

 

Образ представляет собой iso для KVM который используется при создании новых серверов

Создаем образ, на основе которого в дальнейшем можно будет делать новые сервера

Изначально потребуется .img, выделенный под гостевую систему. Создаем его следующей командой

qemu-img create imagename.img 1G

 

После выполнения команды в текущем каталоге можно будет наблюдать файл imagename.img

 

Далее указываем в качестве первого жесткого диска hda только что созданный imagename.img, имя файла .iso и объем памяти, который будет выделяться машине

qemu -hda imagename.img -cdrom name.iso -boot d -m 512

 

Опция -boot d обеспечит загрузку с cdrom

 

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

Сейчас поскольку загрузились с imagename.img выделим на нем партиции и установим операционную систему на него

 

На гостевой системе:

fdisk /dev/hda

 

Партиции выделяем именно на диске hda, который указали изначально — создадим одну партицию

Просмотреть список существующих

p

 

Создаем новую партицию

n

 

Выбираем тип Primary

p

 

Номер партиции 1

1

 

Далее дважды нажимаем «Ввод» при указании начала и конца партиции — в этом случае она займет весь диск

Записываем изменения

w

 

На этом с партициями закончено. Обращаемся к скрипту, запускающему установку ОС

./install-ubuntu

 

Файл находим в среди тех, что находятся в iso внутри которого сейчас находимся

 

В процессе установки указываем партицию /dev/hda1, остальные запрашиваемые опции можно оставить по-умолчанию

По окончании процесса система будет установлена в файл-образ iso для KVM

 

Выключаем гостевую машину в графическом интерфейсе (если используется дескотоп версия) или командой shotdown -h now в консоли.

 

Сейчас мы можем загрузиться в .img файл

Ищем информацию об опциях загрузки, потребуется использовать «c» для загрузки с жесткого диска

 

qemu —help | grep boot

qemu -hda imagename.img -cdrom name.iso —boot c -m 256

 

Или можно не использовать более cdrom и загрузиться сразу в .img файл

qemu -hda imagename.img -m 512

 

Гостевая система из imagename.img запускается и начинается процесс установки

 

 

Все сделанные изменения сейчас (например, установленные пакеты) будут сохранены в .img файл, его можно копировать через dd в HD, затем примонтировать и попасть внутрь через chroot

 

 

Chroot в .img файле KVM

Ранее был создан файл imagename.img, который теперь требуется примонтировать в произвольную точку файловой системы, например в /mnt

mount -o loop name.img /mnt

 

Может возникнуть ошибка

mount: you must specify the filesystem type

 

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

 

parted name.img

unit

B

print

Последняя команда выведет информацию о всех существующих в name.img партициях, в примере она одна и имеет тип файловой системы ext3

Также в выводе присутсвует значение в байтах, с которого начинается партиция и значение на котором она заканчивается. Потребуется значение для начала — это 32256

 

Выходим из parted

q

mount -o loop,offset=32256 name.img /mnt

 

После указания offset монтирование завершается корректно

cd /mnt

 

Все внесенные изменения будут отражаться в .img файле, но операционная система на данном этапе еще не запускается из него

Выполняем chroot

chroot /mnt

 

Если возникает ошибка, непосредственно указываем оболочку

chroot /mnt /bin/sh

 

Оболочка shell будет запущена на гостевой системе и мы окажется внутри виртуальной машины

 

Сейчас гостевая машина недоступна по сети, чтобы исправить этот момент (в случае если сетевые настройки хосты получают автоматически по DHCP) достаточно выполнить:

dhcp eth0

 

Сейчас из консоли гостевой системы должны быть доступны узлы во внешнем мире

ping ya.ru

Читайте также про KVM виртуализацию в Linux

Установка в виде преднастроенной виртуальной машины¶

Вы можете развернуть FindFace Enterprise Server SDK в виде полностью настроенного готового к использованию образа виртуальной машины, работающего в среде виртуализации на любой операционной системе. Данный тип установки является самым простым и требует минимальных навыков.

Предупреждение

Для высоконагруженных проектов установка в виде виртуальной машины не рекомендуется даже в тестовых целях.

Важно

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

Совет

Для получения образа виртуальной машины обратитесь к своему менеджеру NtechLab по адресу [email protected] Вам будут предоставлены файлы ffserver-*.ovf и disk-*.vmdk (по отдельности или в архиве).

Образ виртуальной машины содержит следующее предустановленное программное обеспечение:

  • Ubuntu Sever 16.04 LTS x64 без графического интерфейса пользователя

  • FindFace Enterprise Server SDK в следующей конфигурации:

    Компонент Особенности установки
    findface-facenapi Устанавливается и запускается с включенной и настроенной группировкой лиц одного человека в базе данных и распознаванием «свой-чужой».
    findface-nnapi Устанавливается и запускается (в 1 экземпляре) с включенным и настроенным распознаванием пола, возраста и эмоций. Может потребоваться балансировка нагрузки.
    findface-server-tarantool (tntapi) Устанавливается и запускается (1 шард). Может потребоваться шардинг.
    findface-tarantool-build- index Устанавливается. Перед использованием ознакомьтесь c документацией по компоненту.
    ffupload Устанавливается и запускается.
    fkvideo_detector Устанавливается. Для ручного запуска используйте командную строку или веб-интерфейс FindFace Web UI. Перед использованием ознакомьтесь с документацией по компоненту.
    Extraction API Устанавливается. Только для опытных пользователей. Перед использованием обязательно ознакомьтесь с документацией по компоненту.
    NTLS Устанавливается и запускается.
    Веб-интерфейс FindFace Устанавливается и запускается.
    findface-mass-enroll Устанавливается. Для работы с компонентом используйте командную строку. Перед использованием ознакомьтесь с документацией по компоненту.
    nginx Устанавливается и запускается.
    MongoDB Устанавливается и запускается.
    Tarantool Database Устанавливается и запускается.
    jq Устанавливается. Используется для структурирования API-ответов от FindFace Enterprise Server SDK в формате JSON.

Для развертывания FindFace Enteprise Server SDK в виде виртуальной машины выполните следующие действия:

  1. Поместите файлы виртуальной машины ffserver-*.ovf и disk-*.vmdk в общий каталог.

  2. Запустите среду виртуализации. Нажмите Open a Virtual Machine и выберите файл ffserver-*.ovf. По запросу конвертируйте файл в формат VMware. Это может занять некоторое время.

  3. По завершении импорта виртуальной машины в среду виртуализации откройте настройки ее аппаратного обеспечения: .

    • Выберите тип сетевого подключения с учетом сетевой конфигурации хоста.

    • По умолчанию аппаратное обеспечение виртуальной машины уже настроено таким образом, чтобы обеспечить оптимальную производительность в большинстве систем со средней нагрузкой. Убедитесь, что оно удовлетворяет требованиям и вашего проекта. Если вы собираетесь одновременно обрабатывать несколько видеопотоков или работать с большим объемом данных, увеличьте RAM виртуальной машины и количество ядер процессора. Сохраните настройки.

  4. Включите виртуальную машину, нажав Power On. Дождитесь окончания загрузки Ubuntu.

  5. Для входа в систему введите логин user и пароль ntechlab.

  6. Определите IP-адрес основного сетевого интерфейса виртуальной машины (192.168.112.144 в примере).

    ifconfig
    
    ens33 Link encap:Ethernet HWaddr 00:0c:29:8f:db:d5
    inet addr:192.168.112.144 Bcast:192.168.112.255 Mask:255.255.255.0
    inet6 addr: fe80::20c:29ff:fe8f:dbd5/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:37751 errors:0 dropped:0 overruns:0 frame:0
    TX packets:36205 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:5621377 (5.6 MB) TX bytes:39193951 (39.1 MB)
    
    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:65536 Metric:1
    RX packets:152521 errors:0 dropped:0 overruns:0 frame:0
    TX packets:152521 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:24549909 (24.5 MB) TX bytes:24549909 (24.5 MB)
    
  7. Присвойте IP-адрес основного сетевого интерфейса параметру ffupload_url в файле конфигурации findface-facenapi.

    sudo vi /etc/findface-facenapi.ini
    
    ffupload_url = 'http://192.168.112.144:3333'
    

    Предупреждение

    Содержимое файла findface-facenapi.ini должно представлять собой синтаксически верный код Python.

  8. Перезапустите сервисы FindFace Enterprise Server SDK.

    sudo service 'findface*' restart
    
  9. Сделайте IP-адрес виртуальной машины статическим. Для этого откройте файл etc/network/interfaces и измените текущую запись для основного сетевого интерфейса так, как показано в примере ниже. Замените адреса в примере на актуальные с учетом настроек сети.

    sudo vi /etc/network/interfaces
    
    # The primary network interface
    iface eth0 inet static
    address 192.168.112.144
    netmask 255.255.255.0
    gateway 192.168.112.254
    dns-nameservers 192.168.112.254
    
  10. Перезапустите сетевые интерфейсы.

    sudo service networking restart
    
  11. Загрузите файл лицензии FindFace Enterprise Server SDK через веб-интерфейс NTLS http://<IP_адрес>:3185/#/ (http://192.168.112.144:3185/#/ в примере).

  12. Создайте токен авторизации. Используйте его для доступа к веб-интерфейсу FindFace по адресу http://<IP_адрес>:8000/.

Как преобразовать установки Windows в образы виртуальных машин

Существует довольно много вариантов использования для преобразования установки Windows в образ виртуальной машины; возможно, вы захотите потом запустить тесты на виртуальном образе, например, чтобы запустить обновление, чтобы посмотреть, как оно работает. Или вы хотите использовать изображение в качестве опции для доступа к данным со старого компьютера, которые вы больше не будете использовать после преобразования.

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

В этом руководстве содержатся инструкции по преобразованию установок Windows в виртуальные образы Microsoft Hyper-V, VirtualBox и VMware.

Формат VHDX — Microsoft Hyper-V

Преобразование работающей системы Windows в образ виртуальной машины Microsoft Hyper-V очень легко благодаря превосходной программе Disk2vhd для Windows от Sysinternals.

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

Совет : вы также можете запустить программу из командной строки, используя формат disk2vhd.

Приложение отображает путь назначения и имя файла в своем интерфейсе, а также под доступными томами. Обратите внимание, что вам нужно выбрать пункт назначения с достаточным количеством свободного места, иначе процесс не завершится успешно.

Все, что вам нужно сделать, это выбрать выходной путь и имя файла (с расширением vhdx) и выбрать тома, которые вы хотите включить в виртуальный образ.

Вы можете выбрать только раздел Windows, если он вам нужен, или другие. Фактически, вы также можете превратить другие разделы в образы VHD без выбора раздела Windows.

Disk2VHD поставляется с двумя дополнительными опциями, которые выбираются при запуске. Первый устанавливает выходной формат в более новый формат VHDX. Вместо этого вы можете отключить опцию создания образа в формате VHD.

VHDX предлагает несколько преимуществ, таких как поддержка больших виртуальных дисков (64 ТБ против 2 ТБ), лучшая защита от повреждения, выравнивание дисков 4K, изменение размера в режиме онлайн и многое другое. VHD необходим в основном для целей совместимости, например, когда продукт не поддерживает VHDX, но также и когда вы хотите преобразовать образ в Virtualbox (см. Главу Virtualbox).

Совет . Ознакомьтесь со статьей Microsoft о различиях между VHD и VHDX.

Второй вариант позволяет использовать объемную теневую копию.

Disk2VHD обрабатывает выбранные тома и превращает их в образы виртуальных дисков, которые хранятся в выбранном месте.

VDI формат — виртуальный ящик

VirtualBox поставляется без возможности конвертировать живую среду Windows непосредственно в совместимый образ виртуального диска.

Однако вы можете использовать обходной путь для достижения этого. Первое, что вам нужно сделать, это создать образ VHD, как описано в руководстве Microsoft Hyper-V выше.

Получив образ VHD, вы можете использовать инструмент командной строки vboxmanage, поставляемый с VirtualBox, для клонирования носителя и сохранения его в другом формате.

  1. Нажмите на клавишу Windows, введите cmd.exe, удерживайте нажатой клавишу Ctrl и клавишу Shift и нажмите клавишу Enter, чтобы запустить командную строку с повышенными привилегиями.
  2. Перейдите в папку VirtualBox в системе, например, c: \ program files \ Oracle \ VirtualBox, с помощью команды cd.
  3. Используйте команду vboxmanage clonemedium disk [source] [destination], чтобы преобразовать образ диска VHD в формат VDI. Пример: vboxmanage clonemedium disk o: \ source.vhd o: \ output.vdi

Преобразование может занять некоторое время в зависимости от размера изображения и доступных ресурсов.

Формат VMX — VMware

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

Сторонние сайты загрузки, такие как Softpedia, также размещают загрузку, поэтому загружайте ее оттуда напрямую и без необходимости создавать учетную запись до этого.

Примечание . Программа создает виртуальный образ всей машины. В графическом интерфейсе нет возможности отменить выбор жестких дисков или разделов.

Установщик имеет размер 170 мегабайт и отображает возможность присоединиться к программе взаимодействия с клиентами во время установки.

Чтобы преобразовать работающую систему Windows в виртуальный образ для VMware, нажмите «преобразовать компьютер» в главном интерфейсе программы, чтобы начать работу.

Мастер загружен; убедитесь, что для типа источника установлено значение «включено» и «этот локальный компьютер». Вы также можете создавать виртуальные образы удаленных машин, но для этого необходимо указать имя хоста или IP-адрес машины, а также имя пользователя и пароль.

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

Создание может занять некоторое время, в зависимости от количества томов, размера и ресурсов устройства.

Заключительные слова

Относительно легко создать образ виртуального диска из установки Windows. Самый простой вариант предлагается программой Disk2VHD компании Sysinternals, поскольку она легка и довольно быстро преобразует установку в один из поддерживаемых форматов.

Теперь вы: Работаете ли вы с виртуальными изображениями?

Страница не найдена

Моя библиотека

раз
    • Моя библиотека
    «» Настройки файлов cookie

    Введение — Документация по образу виртуальной машины

    Облако OpenStack Compute не очень полезно, если у вас нет виртуального образы машин (которые некоторые люди называют «виртуальными устройствами»).В этом руководстве описывается, как получить, создать и изменить виртуальную машину. образы, совместимые с OpenStack.

    Для краткости мы будем иногда использовать термин image вместо образа виртуальной машины.

    Что такое образ виртуальной машины?

    Образ виртуальной машины — это отдельный файл, содержащий виртуальный диск. на котором установлена ​​загружаемая операционная система.

    Форматы дисков и контейнеров для образов

    Образы виртуальных машин поставляются в различных форматах .Формат описывает способ биты, составляющие файл, располагаются на носителе данных. Знание формат требуется для того, чтобы потребитель мог интерпретировать содержимое файла правильно (а не просто рассматривать его как набор битов).

    При рассмотрении сохраненного образа виртуальной машины существует два типа формата что может вступить в игру.

    формат контейнера

    Сохраненный файл может быть контейнером , содержащим виртуальный диск.За Например, виртуальный диск может содержаться в файле tar , который должен открыть до того, как диск можно будет извлечь. Впрочем, возможно, что виртуальный диск не содержится в файле, а просто хранится как есть служба изображений.

    формат диска

    Биты самого виртуального диска расположены в некотором формате. потребляющий сервис должен знать, что это за формат, прежде чем он сможет эффективно использовать виртуальный диск.

    Метаданные изображения

    Метаданные изображения (также известные как «свойства изображения») предоставляют информацию о виртуальный диск, хранящийся службой образов.Метаданные хранятся как часть запись изображения, связанная с данными изображения службой изображений. Изображение метаданные могут помочь конечным пользователям определить характер изображения и используются связанные компоненты и драйверы OpenStack, которые взаимодействуют с образом услуга.

    Чтобы потребители образов могли легко идентифицировать контейнер и формат диска изображений, служба изображений выделила для них определенные ключи метаданных. Неудивительно, что они называются container_format и disk_format .Допустимые значения для каждого из них указаны в файле Image сервиса Image. схему, которую вы можете получить в любой установке OpenStack, сделав следующий вызов API:

    Поддерживаемые форматы могут различаться в разных облаках OpenStack. Принимаемые форматы конкретным облаком будет указано в ответе этого облака на запрос get-schema API изображений.

    Примечание

    В схеме образа перечислены допустимые идентификаторы для форматов контейнеров и дисков. Чтобы понять, к чему относятся эти идентификаторы, обратитесь к Форматы дисков и контейнеров раздел руководства пользователя Glance.

    Метаданные изображения также могут определять планирование хостов. Если конкретно метаданные устанавливаются на образ (возможные метаданные — архитектура, гипервизор тип и режим виртуальной машины), а вычислительные ресурсы настроены так, чтобы ImagePropertiesFilter Фильтр планировщика включен (по умолчанию), затем планировщик рассматривает только те вычислительные узлы, которые удовлетворяют указанным свойствам.

    Примечание

    Значение Compute ImagePropertiesFilter указано в enable_filters значение в разделе [filter_scheduler] из /etc/nova/nova.файл conf .

    Другие фильтры планировщика вычислений также могут зависеть от метаданных изображения. Полный список допустимых ключей и значений свойств см. Полезные свойства изображения раздел Руководства по администрированию Glance.

    Добавление метаданных к изображению

    Вы можете добавить метаданные к изображениям службы изображений, используя --property key=value параметр с образ openstack создать или установить образ openstack команда. Можно указать более одного свойства.Например:

     $ набор образов openstack --property architecture=arm \
      --property hypervisor_type=qemu image_name_or_id
     

    Общие свойства изображения также указываются в /etc/glance/schema-image.json файл. Другие полезные ключи и значения свойств, перечислены в Полезные свойства изображения раздел Руководства по администрированию Glance.

    Все связанные свойства изображения можно отобразить с помощью Изображение openstack показывает команду . Например:

     $ openstack image show cirros
    +------------------+------------------------------- ------------------------+
    | Поле | Значение |
    +------------------+------------------------------- ------------------------+
    | контрольная сумма | ee1eca47dc88f4879d8a229cc70a07c6 |
    | контейнер_формат | голый |
    | created_at | 2016-04-15T13:57:38Z |
    | формат_диска | qcow2 |
    | файл | /v2/images/55f0907f-70a5-4376-a346-432e4ec509ed/файл |
    | идентификатор | 55f0907f-70a5-4376-a346-432e4ec509ed |
    | мин_диск | 0 |
    | мин_рам | 0 |
    | имя | циррос |
    | владелец | f9574e645d6b5539035cb8c00bf |
    | недвижимость | архитектура = 'рука', hypervisor_type = 'qemu' |
    | защищенный | Ложь |
    | схема | /v2/схемы/изображение |
    | размер | 13287936 |
    | статус | активный |
    | теги | |
    | updated_at | 2016-04-15T13:57:57Z |
    | виртуальный_размер | Нет |
    | видимость | общественный |
    +------------------+------------------------------- ------------------------+
     

    Примечание

    Свойства тома из изображения

    При создании томов блочного хранилища из образов учитывайте также настроенные свойства изображения.Если вы измените основные свойства образа, вам также следует обновить конфигурацию блочного хранилища. Изменить look_core_properties в файле /etc/cinder/cinder.conf файл на всех узлах контроллера, чтобы соответствовать основным свойствам, которые у вас есть установлен в сервисе изображений.

    Служба определения метаданных (метадефы)

    Изображения — не единственный ресурс OpenStack, с которым могут быть связаны метаданные. с ними. Многие другие ресурсы (например, тома) поддерживают настройку метаданные о ресурсах.Как и в случае с изображениями, метаданные могут использоваться люди, чтобы понять что-то о ресурсе, или могут быть использованы другими службы OpenStack, чтобы они могли эффективно использовать ресурсы (для Например, планировщик фильтров nova использует свойство архитектуры изображения для определить подходящий хост для создания экземпляра из этого образа). Таким образом, важно, чтобы существовал обнаруживаемый способ для людей и услуг. чтобы определить, какие свойства и значения метаданных доступны в Облако OpenStack.

    Чтобы облегчить это, Glance (служба образов OpenStack) размещает метаданные службы определений, которая также известна как каталог метадефов OpenStack .

    С помощью этой службы вы можете определить:

    Пространство имен
    • Содержит определения метаданных.

    • Указывает средства управления доступом ко всему, что определено в пространстве имен. Эти элементы управления доступом определяют, кто может определять и использовать определения. в пространстве имен.

    • Связывает определения с различными типами ресурсов.

    Свойство

    Одно свойство и его примитивные ограничения. Каждое свойство может только быть примитивным типом. Например, строка, целое число, число, логическое значение или массив.

    Объект

    Описывает группу свойств «один ко многим» и их примитив ограничения. Каждое свойство в группе может быть только примитивного типа. За например, строка, целое число, число, логическое значение или массив.

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

    Ассоциация типов ресурсов

    Указывает взаимосвязь между типами ресурсов и пространствами имен. применимые к ним. Эта информация может использоваться для управления пользовательским интерфейсом. и представления CLI. Например, одно и то же пространство имен объектов, свойств, и теги могут использоваться для изображений, моментальных снимков, томов и разновидностей.Или пространство имен может применяться только к изображениям.

    Служба изображений имеет предопределенные пространства имен для определений метаданных каталог. Чтобы загрузить файлы из этого каталога в базу данных:

     $ взгляд-управление db_load_metadefs
     

    Чтобы выгрузить файлы из базы данных:

     $ взгляд-управление db_unload_metadefs
     

    Чтобы экспортировать определения в формате JSON:

     $ управление взглядом db_export_metadefs
     

    Примечание

    По умолчанию файлы загружаются из службы изображений и экспортируются в нее. Каталог /etc/glance/metadefs .

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

    Для получения дополнительной информации о каталоге OpenStack Metadefs см.:

    Создание образа виртуальной машины (ВМ)  | Партнеры Google Cloud Marketplace

    Эта страница поможет вам создать общедоступный образ компьютера, на котором будет работать ваш продукт. Вычислительный движок.

    Образ содержит загрузчик, операционную систему, и корневая файловая система, необходимая для запуска экземпляра. Ты сможешь настроить образ с набором приложений и сервисов для вашего продукта. Изображение используется клиентами для запуска экземпляра виртуальной машины (ВМ) в облаке.

    Мы рекомендуем вам начать с создания образа в вашем проекте разработки и затем переместите его в общедоступный проект после того, как ваш инженер-партнер Google проверил изображение.

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

    Прежде чем начать

    1. Загрузите Google Cloud SDK.

    Создать базовый продукт VM

    Чтобы создать собственный образ машины для Google Cloud Marketplace, вам необходимо выполните следующие действия (описанные в следующих разделах):

    Создайте лицензированный образ ВМ

    Портал производителя

    Предварительный просмотр

    На этот продукт или функцию распространяется действие Условия использования Google Cloud для предложений Pre-GA Условия обслуживания.Продукты и функции Pre-GA могут иметь ограниченную поддержку, а изменения в Продукты и функции до GA могут быть несовместимы с другими версиями до GA. Для получения дополнительной информации см. описания этапов запуска.

    1. Используйте gcloud, чтобы установить значения по умолчанию для Google Cloud CLI:

      Проект конфигурации gcloud 
      набор конфигурации gcloud вычисление/зона <зона> 
    2. Создайте первичный экземпляр, который будет использоваться для установки вашего программного обеспечения, и позже преобразован в изображение для использования в Google Cloud Marketplace.Для большего информацию о создании экземпляра см. Создание и запуск экземпляра.

      Вычислительные экземпляры gcloud создают ${INSTANCE} --scopes
      https://www.googleapis.com/auth/cloud-platform 
    3. Установите и настройте программное обеспечение. Включите все необходимые сценарии запуска, например, для создания учетных данных авторизации.

      Чтобы создать учетные данные для авторизации с использованием безопасных случайных паролей, выполните шаги в Создание учетных данных авторизации, в следующий раздел.

    4. Добавьте текстовые файлы лицензии с открытым исходным кодом и исходный код на виртуальную машину (если применимо). Обратитесь к документ соответствия с открытым исходным кодом для требований.

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

      После создания и настройки основного экземпляра подготовьте диск который необходим для создания образа ВМ.

    5. Очистите диск. Создание образа виртуальной машины непосредственно из вашей виртуальной машины также передает ваши пользовательские каталоги и SSH-ключи на виртуальные машины ваших клиентов, поэтому вы должны очистить входной диск при создании образа виртуальной машины.

      Для очистки диска:

      1. В меню Compute Engine VM Instances щелкните имя экземпляр, который вы хотите очистить, а затем нажмите Изменить .

      2. Прокрутите вниз и очистите Удалить загрузочный диск при удалении экземпляра установите флажок и нажмите Сохранить .Вы используете диск для создания образа.

      3. Удалить виртуальную машину с сохранением диска. Вам будет предложено подтвердите удаление. Не выбирать . Также удалить загрузочный диск .

      4. Далее вам необходимо создать новый экземпляр виртуальной машины. Развернуть Управление , Диск , Сеть , Ключи SSH Опции.

      5. Под диском подключите диск из предыдущего экземпляра в качестве дополнительный диск с данными.Убедитесь, что выбран параметр Сохранить диск . для При удалении экземпляра .

        Теперь вы можете подключиться к экземпляру по SSH и удалить все домашние каталоги или другие временные файлы, созданные в процессе установки программного обеспечения. Вы должны смонтировать диск с данными, прежде чем сможете получить к нему доступ. Для большего информацию о монтажных дисках см. Добавление или изменение размера постоянных дисков.

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

    6. Получите имя лицензии для своего продукта VM на портале Producer, используя эти шагов:

      1. Откройте портал производителя в Google Cloud Console:

        https://console.cloud.google.com/producer-portal?project=  YOUR_PROJECT_ID 
         

        Замените YOUR_PROJECT_ID идентификатором вашего развитие или общественный проект. Рекомендуем начать с создания изображение в своем проекте разработки, а затем переместите его в общедоступный проекта после того, как ваш инженер-партнер Google проверит изображение.

      2. Нажмите на название вашего продукта.

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

    7. Создайте лицензированный образ, выполнив следующую команду gcloud :

      Примечание: Выполнение этой команды занимает несколько минут.
      Образы вычислений gcloud создают  CREATE_IMAGE_NAME  \
      --project  PUBLIC_PROJECT_NAME  \
      --source-disk проекты/  DEV_PROJECT_NAME  /zones/  SOURCE_DISK_ZONE  /disks/  SOURCE_DISK_NAME  \
      --licenses проекты/  PUBLIC_PROJECT_NAME  /global/licenses/  LICENSE_NAME  \
      --description  ADD_DESCRIPTION 
       

      Заменить следующее:

      • CREATE_IMAGE_NAME : Имя вашего изображения в формате who-vmOS-образ-дата .Вы должны использовать новое и уникальное имя каждый раз, обновить изображение для вашего продукта.
      • PUBLIC_PROJECT_NAME : идентификатор вашего общедоступного проекта. для Google Cloud Marketplace.
      • LICENSE_NAME : название лицензии для вашего продукта VM, который вы отмечено на предыдущем шаге.
      • DEV_PROJECT_NAME : Идентификатор проекта, который вы создан для разработки и тестирования для Google Cloud Marketplace.
      • SOURCE_DISK_ZONE : Зона исходного диска.
      • SOURCE_DISK_NAME : Имя исходного диска.
      • ADD_DESCRIPTION : Необязательное текстовое описание для создаваемый образ.

    Партнерский портал

    1. Используйте gcloud для установки значений по умолчанию для Google Cloud CLI:

      Проект конфигурации gcloud 
      набор конфигурации gcloud вычисление/зона <зона> 
    2. Создайте первичный экземпляр, который будет использоваться для установки вашего программного обеспечения, и позже преобразован в изображение для использования в Google Cloud Marketplace.Для большего информацию о создании экземпляра см. Создание и запуск экземпляра.

      Вычислительные экземпляры gcloud создают ${INSTANCE} --scopes
      https://www.googleapis.com/auth/cloud-platform 
    3. Установите и настройте программное обеспечение. Включите все необходимые сценарии запуска, например, для создания учетных данных авторизации.

      Чтобы создать учетные данные для авторизации с использованием безопасных случайных паролей, выполните шаги в Создание учетных данных авторизации, в следующий раздел.

    4. Добавьте текстовые файлы лицензии с открытым исходным кодом и исходный код на виртуальную машину (если применимо). Обратитесь к документ соответствия с открытым исходным кодом для требований.

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

      После создания и настройки основного экземпляра подготовьте диск который необходим для создания образа ВМ.

    5. Очистите диск. Создание образа виртуальной машины непосредственно из вашей виртуальной машины также передает ваши пользовательские каталоги и SSH-ключи на виртуальные машины ваших клиентов, поэтому вы должны очистить входной диск при создании образа виртуальной машины.

      Для очистки диска:

      1. В меню Compute Engine VM Instances щелкните имя экземпляр, который вы хотите очистить, а затем нажмите Изменить .

      2. Прокрутите вниз и очистите Удалить загрузочный диск при удалении экземпляра установите флажок и нажмите Сохранить .Вы используете диск для создания образа.

      3. Удалить виртуальную машину с сохранением диска. Вам будет предложено подтвердите удаление. Не выбирать . Также удалить загрузочный диск .

      4. Далее вам необходимо создать новый экземпляр виртуальной машины. Развернуть Управление , Диск , Сеть и Ключи SSH Опции.

      5. Под диском подключите диск из предыдущего экземпляра в качестве дополнительный диск с данными.Убедитесь, что выбран параметр Сохранить диск . для При удалении экземпляра .

        Теперь вы можете подключиться к экземпляру по SSH и удалить все домашние каталоги или другие временные файлы, созданные в процессе установки программного обеспечения. Вы должны смонтировать диск с данными, прежде чем сможете получить к нему доступ. Для большего информацию о монтировании дисков см. в разделе Добавление или изменение размера постоянных дисков. Диски.

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

    6. Получите название лицензии для своего продукта на партнерском портале, используя эти шагов:

      1. Щелкните идентификатор решения для вашего продукта.

      2. Нажмите, чтобы изменить метаданные решения .

      3. В метаданных решения, в разделе Лицензирование и цены , под Название лицензии запишите название вашей лицензии. Вы используете это имя лицензии позже, когда вы используете gcloud для создания своего образа.

    7. Создайте лицензионный образ, запустив следующий gcloud команда:

      Примечание : Эта команда занимает несколько минут на бег.
      Образы вычислений gcloud создают  CREATE_IMAGE_NAME  \
      --project  PUBLIC_PROJECT_NAME  \
      --source-disk проекты/  DEV_PROJECT_NAME  /zones/  SOURCE_DISK_ZONE  /disks/  SOURCE_DISK_NAME  \
      --licenses проекты/  PUBLIC_PROJECT_NAME  /global/licenses/  LICENSE_NAME  \
      --description  ADD_DESCRIPTION 
       
      Примечания :
      • Флаг --project относится к проекту вашего нового изображения будет создан, как правило, в вашем публичном проекте.
      • Значение CREATE_IMAGE_NAME становится именем образа, и имеет следующий формат: who-vmOS-image-date , используя тире, а не подчеркивает. Вы должны использовать новое и уникальное имя каждый раз, когда вы обновляете изображение для вашего продукта.
      • Значение LICENSE_NAME отображается на партнерском портале в Раздел Лицензия и цены .

    Создать учетные данные для авторизации

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

    Если вы планируете создать пакет развертывания с помощью инструмент mpdev с открытым исходным кодом, который мы рекомендуем для большинства случаев использования, тогда вы можете использовать mpdev для автоматического включения нескольких безопасных рандомизированных паролей.

    Инструкции по созданию учетных данных для авторизации см. в разделе Создание развертывания. пакет

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

    curl -H "Метаданные-вкус: Google" \
    http://metadata/computeMetadata/v1/instance/attributes/  ИМЯ_ПАРОЛЯ 
     

    Проверка образа виртуальной машины

    Создайте экземпляр виртуальной машины с помощью только что созданного образа и проверьте функциональность.

    Кроме того, чтобы проверить идентификатор лицензии, подключитесь к экземпляру по SSH и убедитесь, что он действителен. лицензии прилагаются:

    curl -s -H "Метаданные-вкус: Google" http://metadata.google.internal/computeMetadata/v1/instance/licenses/?recursive=true
     

    Убедитесь, что установлен Python 2.6 или выше:

    питон -V
     

    Убедитесь, что установлены следующие пакеты:

    gcloud --версия
    gsutil --версия
    ssh -V
    PS вспомогательный | grep sshd
    завиток -V
    PS вспомогательный | грэп dhcp
     

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

    Примечание : вам нужно будет заново построить и повторно публиковать изображения один раз в месяц, когда Google обновляет базовые общедоступные изображения.

    Создание образов машин  | Документация по вычислительному движку  | Облако Google

    Используйте образ машины для хранения всех конфигурация, метаданные, разрешения и данные с нескольких дисков для виртуальной машины экземпляр, работающий на Compute Engine. Экземпляр виртуальной машины, который вы используете для создания образ машины называется исходным экземпляром виртуальной машины .

    Для получения информации о том, когда и как использовать образы машин, см. Изображения машин.

    В этом документе описываются шаги по созданию образа машины из исходной виртуальной машины. экземпляр.

    Прежде чем начать

    Ограничения и запреты

    • Образ машины можно использовать в разных проектах. Однако, общие сети VPC не поддерживаются.
    • Вы можете защитить образ машины с помощью Служба управления облачными ключами (Cloud KMS) или ключ шифрования, предоставляемый заказчиком (CSEK).Ключ шифрования защищает содержимое дисков. Однако метаданные не защищен.
    • Если вы используете CSEK для защиты образа компьютера, полная копия всех данных диска сохраняется во время создания образа машины. Во всех остальных сценариях данные диска хранятся в дифференциальные копии.
    • Образы машин не могут быть созданы из исходных виртуальных машин размером более 200 ТБ. подключенных дисков.
    • Образы машин не могут быть созданы из исходных виртуальных машин, к которым не подключены диски.
    • Образы машин не могут быть созданы из исходных виртуальных машин, к которым подключены какие-либо региональные постоянные диски.

    Свойства экземпляра и диска не поддерживаются образом машины

    При создании образов машин из экземпляров ВМ или создании экземпляров ВМ из образы машин, следующие свойства экземпляра и диска не сохраняются или восстановлено:

    • диски.архитектура
    • диски.описание
    • дисков.этикетки
    • диски.заблокированы
    • диски.multiWriter
    • disks.onUpdateAction
    • disks.provisionedIops
    • disks.replicaZone
    • disks.shieldedInstanceInitialState
    • disks.sourceImage
    • disks.sourceImageEncryptionKey
    • disks.sourceInstantSnapshot
    • disks.sourceSnapshot
    • дисков.источникSnapshotEncryptionKey
    • частный IPv6GoogleAccess
    • ResourceManagerTags
    • Политики ресурсов
    • secure_tag
    • шилдинстанцеконфиг

    Создание образа машины из ВМ

    Разрешения, необходимые для этой задачи

    Для выполнения этой задачи необходимо иметь следующее разрешения:

    • compute.machineImages.создать на проекте
    • Compute.instances.useReadOnly на исходном экземпляре
    • Compute.disks.createSnapshot на диске

    Образы машин можно создавать с помощью Облачная консоль Google, Google Cloud CLI или API вычислительного движка.

    Для создания образа машины вам потребуется следующая информация:

    • Имя создаваемого образа машины.
    • Имя исходного экземпляра ВМ.
    • Зона, в которой находится исходный экземпляр ВМ.
    • Необязательное описание.
    • Дополнительный StorageLocation . Если вы не укажете место, то местом хранения по умолчанию будет многорегиональное расположение облачного хранилища исходного экземпляра ВМ.
    • Необязательный ключ шифрования. Вы можете выбрать ключ, управляемый Google, Ключ службы управления облачными ключами (Cloud KMS) или шифрование, предоставляемое заказчиком (CSEK) ключ. Если ключ шифрования не указан, образы машин шифруются с помощью ключ, управляемый Google.
    • Если вы хотите использовать образ машины для клонирование экземпляров и моментальные снимки, удалите информацию об ОС и приложении, которая уникальна для экземпляра перед создание образа машины из экземпляра. Например, для виртуальной машины Windows экземпляров используйте GCESysprep для подготовки системы к репликации.

    console

    1. В Google Cloud Console перейдите на страницу образов машин .

      Перейти к образам машин

    2. Нажмите Создать образ машины .

    3. Укажите Имя для образа вашей машины.

    4. Необязательно: Укажите Описание .

    5. Выберите исходный экземпляр виртуальной машины .

    6. Необязательно: Укажите, где хранить образ машины. Выберите между Многорегиональный или Региональное хранилище . Для получения дополнительной информации о местоположении см. Место хранения образа машины.

    7. Дополнительно: выберите метод шифрования .

    8. Нажмите Создать .

    gcloud

    Используйте gcloud вычислительная машина-образы создают Команда для создания образа машины из экземпляра.

    gcloud вычислить образы машин создать  MACHINE_IMAGE_NAME  \
        --source-instance=  SOURCE_VM_NAME 
     

    Заменить следующее:

    • MACHINE_IMAGE_NAME : имя машины образ, который вы хотите создать.
    • SOURCE_VM_NAME : имя источника Экземпляр виртуальной машины, из которого вы хотите создать образ.

    Пример

    Например, вы можете использовать следующую команду gcloud для создания машины изображение с именем my-machine-image из исходного экземпляра с именем my-instance :

    gcloud вычислить образы машин создать образ моей машины \
        --source-instance=мой-экземпляр
     

    Процесс занимает несколько минут.Когда образ машины создан, вы получаете вывод, похожий на следующий:

    Создано [https://www.googleapis.com/compute/v1/projects/project-12345/global/machineImages/my-machine-image].
    ИМЯ СТАТУС
    образ моей машины ГОТОВ
     

    API

    В API создайте запрос POST к машинные изображения.вставка метод. В тело запроса включите следующий запрос POST :

    ОТПРАВИТЬ https://compute.googleapis.com/compute/v1/projects/  PROJECT_ID  /global/machineImages
    
    {
      "имя": " MACHINE_IMAGE_NAME ",
      "sourceInstance": " SOURCE_INSTANCE_URL "
    }
     

    Заменить следующее:

    • PROJECT_ID : идентификатор проекта.
    • MACHINE_IMAGE_NAME : имя машины образ, который вы хотите создать.
    • SOURCE_INSTANCE_URL : полный или частичный URL-адрес исходный экземпляр виртуальной машины, который вы хотите использовать для создания образа машины.Например, если у вас есть исходный экземпляр с именем my-instance в проект под названием myProject . Допустимы следующие URL-адреса:

      .
      • https://www.googleapis.com/compute/v1/projects/myProject/global/instances/my-instance
      • проектов/myProject/global/instances/my-instance
      • глобальные/экземпляры/мой экземпляр

    Что дальше?

    Создание собственных образов виртуальных машин

    Изменено: 28 апреля 2021 г., 18:14 UTC

    В дополнение к образам Triton Compute Service вы можете создавать собственные настраиваемые образы (частные для вас) для предоставления экземпляров аппаратных виртуальных машин.В этом разделе описывается, как.

    Чтобы узнать, как создавать образы инфраструктуры, прочитайте нашу документацию.

    Создание пользовательского изображения на портале Joyent

    Чтобы создать собственное изображение на портале Joyent, следуйте этим инструкциям:

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

      • Ubuntu-сертифицирован-18.04
      • Ubuntu-сертифицирован-17.04
      • Ubuntu-сертифицирован-16.04
      • Ubuntu-сертифицирован-14.04
      • Ubuntu-сертифицирован-12.04
      • центос-7
      • centos-6 (версия образа 2.6.0 или более поздняя)
      • дебиан-8
      • дебиан-7
      • Федора-25
      • freebsd-11
      • freebsd-10
      • опенбсд-6
      • вс2016стд
      • вс2012стд-р2
      • вс2012стд
    2. Настройте экземпляр прототипа так, как вам нужно.
    3. На портале перейдите на страницу сведений об экземпляре для экземпляра прототипа.
    4. В разделе «Создать образ» дайте новому образу имя и необязательное описание.
    5. Нажмите кнопку Создать образ .

    Создание образа занимает несколько минут.

    Чтобы просмотреть все свои изображения, щелкните ссылку списка моих изображений на странице сведений об экземпляре.

    Чтобы подготовить экземпляр из пользовательского образа, выполните обычную процедуру. Выберите Private в меню Image Type , чтобы увидеть свое изображение.

    Создание пользовательского образа с помощью инструментов командной строки

    Чтобы создать собственный образ, который можно использовать для предоставления собственных экземпляров, вам потребуется следующее:

    Общая процедура создания пользовательского образа:

    1. Подготовьте экземпляр из образа, который вы хотите использовать в качестве основы. Это экземпляр-прототип.
    2. Настройте свой экземпляр по своему усмотрению.
    3. Используя Triton CLI, создайте образ из остановленного экземпляра прототипа.Используйте инструмент командной строки sdc-createimagefrommachine или Joyent Cloud API Создайте образ с конечной точки компьютера.

    Создание образа займет несколько минут. Когда sdc-createimagefrommachine создает образ, происходит следующее:

    1. Ваш экземпляр остановлен для проверки данных экземпляра, чтобы его можно было откатить до текущего состояния после завершения процесса.
    2. Экземпляр-прототип перезагружен.
    3. На экземпляре-прототипе запускается сценарий для очистки ключей SSH root и хоста, а также общих файлов журнала из экземпляра-прототипа.
    4. Образ создается из корневого тома экземпляра прототипа.
    5. Экземпляр-прототип перезагружается до состояния контрольной точки на шаге 1.

    Ход создания образа можно проверить с помощью команды sdc-getimage . Пока образ создается, его статус будет create . Когда образ будет готов, его статус будет активен . Если статус failed , см. раздел Устранение неполадок при создании образа.

    Когда ваш образ активен, вы можете использовать sdc-createmachine для создания нового экземпляра на основе только что созданного образа.

    Особенности и ограничения

    • В настоящее время нельзя создавать пользовательские образы Windows.
    • Пользовательские образы не предназначены для содержания предварительно заполненных баз данных, данных приложений, ключей или паролей. Эти элементы лучше всего обрабатывать с помощью инструмента управления конфигурацией.
    • Пользовательские образы не являются решением для резервного копирования.Пользовательские образы не создают резервную копию тома /data ( /mnt на сертифицированных образах Ubuntu) в экземплярах HVM.
    • Чем больше изменений на диске вы сделаете при настройке экземпляра прототипа, тем больше будет образ, даже если вы очистите файлы. Сведите к минимуму перегрузку диска в экземпляре прототипа. Образы меньшего размера обычно подготавливают экземпляры быстрее.
    • Изображения являются частными для учетной записи пользователя, который их создал. Вы можете добавить список управления доступом, чтобы дополнительные пользователи могли создавать экземпляры из вашего образа.

    Виртуальные машины (ВМ) — документация для разработчиков Open Science Data Cloud

    Что такое виртуальная машина?

    Из статьи Википедии о виртуальных машинах: Виртуальная машина (ВМ) — это программная эмуляция компьютера. Виртуальные машины работают на основе архитектуры и функций компьютера. реального или гипотетического компьютера.

    Экземпляры — это еще один термин для «виртуальной машины».

    Ароматизаторы VM

    Существует ряд «разновидностей», которые можно использовать при раскрутке виртуальной машины.Ниже приведен примерный список спецификаций для каждого доступного экземпляра OSDC. Обратите внимание, что доступные вкусы могут отличаться от ресурса к ресурсу, так как некоторые ресурсы предоставляют варианты для виртуальных машин с большим объемом ОЗУ или временного хранилища. VCPU указывает количество ядер, активированных при использовании этого варианта.

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

    Вкус VCPU Диск виртуальной машины (ГБ) ОЗУ (ГБ)
    м1.маленький 1 0 .5
    м1.маленький 1 20 2
    м1.средний 2 20 4
    м1.большой 4 20 8
    м1.большой 8 20 16
    m2.xlarge 8 20 32
    m1.xxlarge 16 20 32
    м2.xxlarge 16 20 64

    Примечание

    Когда вы запускаете экземпляр в Tukey Console, вы увидите в левом нижнем углу на экране запуска, какая часть вашей квоты используется.Любые экземпляры, которые вы могли бы попытка запуска сверх заданной квоты не удастся запустить.

    Что такое изображение?

    Образ виртуальной машины — это отдельный файл, содержащий виртуальный диск, на нем установлена ​​загрузочная операционная система. Приходят образы виртуальных машин разные форматы. В OSDC мы используем термин «Изображение» для обозначения простой ванили. Предоставляемые нами виртуальные машины.

    Что такое снимок?

    В OSDC «моментальный снимок» сохраняет состояние и данные виртуальной машины в заданный момент времени.Если пользователь устанавливает программное обеспечение и пакеты на обычном ванильном образе, они могут сделать моментальный снимок, чтобы новый образ мог впоследствии использоваться ими самими или другими.

    В OSDC вы можете публично делиться своими снимками или использовать уже существующие снимки. Этот процесс поможет пользователям и лаборатории от дублирования работы. В настоящее время в БЕТА-версии мы работаем над внесением изменений в метаданные, связанные со снимками, чтобы пользователи могли предоставить описания пакетов программного обеспечения, общее назначение фото и другая полезная информация.

    Наконечник для моментальных снимков

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

    Как правило, все, что установлено с помощью apt-get, будет сохранено во время моментального снимка. Почти все в файловой системе, чего нет в /tmp или /glusterfs, будет сохранено. Полезный способ убедиться, что файлы в образе будут правильно снэпшоты, это запустить stat -c "%m" ИМЯ ФАЙЛА.Если вывод «/», то ваши файлы будут правильно сняты.

    Предупреждение

    Снимки не являются резервными копиями. Файл моментального снимка — это всего лишь журнал изменений исходного виртуального диска, не полагайтесь на него как на процесс прямого резервного копирования.

    Запуск экземпляра в Тьюки (общий)

    Запуск экземпляра в Tukey — относительно простой процесс. Ниже видео о том, как запустить инстанс из консоли Tukey.

    ВИДЕО: запуск экземпляра

    Завершение экземпляров

    Важно, чтобы пользователи OSDC отключали виртуальные машины, которые не используются.Это помогает гарантировать, что ресурсы будет доступен для всех исследователей и проектов OSDC. Чтобы узнать больше о передовых методах работы с виртуальными машинами пожалуйста, посетите раздел FAQ/Best Practices .

    Просмотр состояния экземпляра

    Состояние экземпляра

    можно легко просмотреть как из командной строки , так и из консоли.

    3 состояния экземпляра — завершение, построение и порождение

    Импорт/экспорт ВМ

    VM Import/Export позволяет легко импортировать образы виртуальных машин из существующей среды в инстансы Amazon EC2 и экспортировать их обратно в локальную среду.Это предложение позволяет использовать существующие вложения в виртуальные машины, созданные вами в соответствии с вашими требованиями к ИТ-безопасности, управлению конфигурацией и соответствию требованиям, путем переноса этих виртуальных машин в Amazon EC2 в виде готовых к использованию экземпляров. Вы также можете экспортировать импортированные экземпляры обратно в локальную инфраструктуру виртуализации, что позволяет развертывать рабочие нагрузки в вашей ИТ-инфраструктуре.

    VM Import/Export доступен без дополнительной платы, помимо стандартной платы за использование для Amazon EC2 и Amazon S3.

    Чтобы импортировать образы, используйте интерфейс командной строки AWS или другие инструменты разработчика для импорта образа виртуальной машины (ВМ) из вашей среды VMware. Если вы используете платформу виртуализации VMware vSphere, вы также можете использовать портал управления AWS для vCenter, чтобы импортировать свою виртуальную машину. В рамках процесса импорта VM Import преобразует вашу виртуальную машину в AMI Amazon EC2, который можно использовать для запуска инстансов Amazon EC2. После того как ваша виртуальная машина будет импортирована, вы сможете воспользоваться преимуществами эластичности, масштабируемости и мониторинга Amazon с помощью таких предложений, как Auto Scaling, Elastic Load Balancing и CloudWatch для поддержки импортированных образов.

    Вы можете экспортировать ранее импортированные инстансы EC2 с помощью инструментов Amazon EC2 API. Вы просто указываете целевой экземпляр, формат файла виртуальной машины и целевую корзину S3, и VM Import/Export автоматически экспортирует экземпляр в корзину S3. Затем вы можете загрузить и запустить экспортированную виртуальную машину в локальной инфраструктуре виртуализации.

    Вы можете импортировать виртуальные машины Windows и Linux, использующие форматы виртуализации VMware ESX или Workstation, Microsoft Hyper-V и Citrix Xen.Кроме того, вы можете экспортировать ранее импортированные инстансы EC2 в форматы VMware ESX, Microsoft Hyper-V или Citrix Xen. Полный список поддерживаемых операционных систем, версий и форматов см. в разделе «Импорт виртуальных машин» Руководства пользователя Amazon EC2. В будущем мы планируем добавить поддержку дополнительных операционных систем, версий и форматов.

    VM Import/Export предлагает несколько способов импорта вашей виртуальной машины в Amazon EC2.

    Первый способ — импортировать образ виртуальной машины с помощью инструментов интерфейса командной строки AWS.Для начала просто:

    • Загрузите и установите интерфейс командной строки AWS.
    • Убедитесь, что ваша виртуальная машина удовлетворяет предварительным требованиям для импорта виртуальной машины, подготовьте ее к импорту и экспортируйте из текущей среды в виде файла OVA (или VMDK, VHD или RAW).
    • Загрузите образ ВМ на S3 с помощью интерфейса командной строки AWS. Загрузка нескольких частей обеспечит улучшенную производительность. В качестве альтернативы вы также можете отправить образ виртуальной машины в AWS с помощью службы импорта AWS.
    • После загрузки образа ВМ импортируйте ВМ с помощью команды ec2 import-image . В рамках этой команды вы можете указать модель лицензирования и другие параметры импортируемого изображения.
    • Используйте команду ec2 description-import-image-tasks для наблюдения за ходом импорта.
    • После завершения задачи импорта вы можете использовать команду ec2 run-instances для создания инстанса Amazon EC2 из образа AMI, созданного в процессе импорта.

    В качестве альтернативы, если вы используете платформу виртуализации VMware vSphere, вы можете использовать портал управления AWS для vCenter, который предоставляет простой графический пользовательский интерфейс для импорта виртуальных машин. Подробнее о портале управления AWS для vCenter можно узнать здесь.

    Как правило, при импорте образов виртуальных машин Microsoft Windows в Amazon EC2 AWS предоставляет соответствующий лицензионный ключ Microsoft Windows Server для импортируемого экземпляра.Почасовая оплата за инстанс EC2 покрывает программное обеспечение Microsoft Windows Server и базовые аппаратные ресурсы. Ваш локальный лицензионный ключ Microsoft Windows Server не будет использоваться EC2, и вы можете свободно использовать его для других образов виртуальных машин Microsoft Windows в вашей локальной среде. Вы несете ответственность за соблюдение условий вашего соглашения (соглашений) с Microsoft.

    Если вы экспортируете инстанс Amazon EC2, доступ к лицензионному ключу Microsoft Windows Server для этого инстанса больше не будет доступен через AWS.Вам потребуется повторно активировать и указать новый лицензионный ключ для экспортированного образа ВМ после его запуска на вашей локальной платформе виртуализации.

    При импорте образов виртуальных машин Red Hat Enterprise Linux (RHEL) можно использовать переносимость лицензий для экземпляров RHEL. При переносимости лицензий вы несете ответственность за обслуживание лицензий RHEL для импортированных экземпляров, что вы можете сделать с помощью Red Hat Cloud Access. Дополнительную информацию о подписках Cloud Access для Red Hat Enterprise Linux можно получить в Red Hat.Пожалуйста, свяжитесь с Red Hat, чтобы подтвердить ваше право на участие.

    Перенесите существующие приложения и рабочие нагрузки на основе виртуальных машин в Amazon EC2. Используя VM Import, вы можете сохранить программное обеспечение и параметры, которые вы настроили на своих существующих виртуальных машинах, и при этом воспользоваться преимуществами запуска приложений и рабочих нагрузок в Amazon EC2. После того как ваши приложения и рабочие нагрузки будут импортированы, вы можете запускать несколько экземпляров из одного образа и создавать моментальные снимки для резервного копирования своих данных.Вы можете использовать AMI и снэпшот для репликации ваших приложений и рабочих нагрузок по всему миру. Вы можете изменить типы экземпляров, используемые вашими приложениями и рабочими нагрузками, по мере изменения их требований к ресурсам. Вы можете использовать CloudWatch для мониторинга ваших приложений и рабочих нагрузок после их импорта. Кроме того, вы можете воспользоваться преимуществами AutoScaling, Elastic Load Balancing и всех других веб-сервисов Amazon для поддержки своих приложений и рабочих нагрузок после их переноса в Amazon EC2.

    Скопируйте существующий каталог образов ВМ в Amazon EC2. Если вы используете каталог утвержденных образов виртуальных машин, что является обычной практикой в ​​корпоративных вычислительных средах, VM Import позволяет вам скопировать каталог образов в Amazon EC2, который создаст образы AMI Amazon EC2 из ваших виртуальных машин, которые будут служить вашим каталогом образов в Amazon. ЕС2. Существующее программное обеспечение, включая установленные вами продукты, такие как антивирусное программное обеспечение, системы обнаружения вторжений и т. д., можно импортировать вместе с образами виртуальных машин.

    Импортируйте локальные образы ВМ в Amazon EC2 для резервного копирования и аварийного восстановления на случай непредвиденных обстоятельств. VM Import будет хранить импортированные образы в виде образов AMI с поддержкой Elastic Block Store, чтобы они были готовы к запуску в Amazon EC2, когда они вам потребуются. В случае непредвиденных обстоятельств вы можете быстро запустить свои экземпляры, чтобы сохранить непрерывность бизнеса, и одновременно экспортировать их для восстановления локальной инфраструктуры. Вы платите только за сборы Elastic Block Store, пока не решите запустить инстансы.После запуска вы оплачиваете обычные сервисные сборы Amazon EC2 за работающие инстансы. Если вы решите экспортировать свои инстансы, вы будете платить стандартную плату за хранение S3.

Добавить комментарий

Ваш адрес email не будет опубликован.