Возможности виртуализации в Cozystack

Всё о развёртывании, настройке и использовании виртуальных машин в Cozystack.

В этом руководстве объясняется, как работает виртуализация в Cozystack.

Пакеты виртуализации

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

  • vm-disk - диск виртуальной машины
  • vm-instance - экземпляр виртуальной машины

Диск виртуальной машины

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

Этот пакет определяет диск виртуальной машины, используемый для хранения данных. Вы можете использовать подготовленный образ (также известный как golden image), загрузить образ на диск по HTTP или загрузить его из локального образа. Также можно создать пустой образ.

  1. Golden Image:

    ## @param source The source image location used to create a disk
    source:
      image:
        name: ubuntu
    
  2. HTTP:

    source:
      http:
        url: "https://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img"
    
  3. Upload:

    source:
      upload: {}
    

    После создания диска будет сгенерирована команда для загрузки с помощью инструмента virtctl.

  4. Empty:

    source: {}
    

При желании можно указать, что диск является оптическим CD-ROM:

optical: true

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

См. справочник по приложению: vm-disk.

Экземпляр виртуальной машины

Этот пакет определяет экземпляр виртуальной машины, для которого требуется указать ранее созданный vm-disk. Первый диск всегда является загрузочным, и ВМ будет пытаться загрузиться с него.

disks:
- name: example-system
- name: example-data

Остальные параметры аналогичны Virtual Machine (simple).

См. справочник по приложению: vm-instance.

Доступ к виртуальным машинам

Получить доступ к виртуальной машине можно с помощью инструмента virtctl:

Для доступа к последовательной консоли:

virtctl console <vm>

Для доступа к ВМ через VNC:

virtctl vnc <vm>

Для подключения к ВМ по SSH:

virtctl ssh <user>@<vm>

Виртуальная машина

Диск виртуальной машины

Создание и использование именованных образов ВМ

Руководство по созданию, управлению и использованию золотых (именованных) образов ВМ в Cozystack для ускорения развёртывания виртуальных машин.

Клонируемые виртуальные машины

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

Запуск ВМ с пробросом GPU (passthrough)

Запуск ВМ с пробросом GPU (passthrough)

Резервное копирование и восстановление

Как создавать резервные копии ресурсов VMInstance и VMDisk и управлять ими с помощью BackupJob и Plan.

Запуск виртуальных машин Windows в Cozystack

Запуск виртуальных машин Windows в Cozystack

Запуск MikroTik RouterOS в Cozystack

Развёртывание MikroTik RouterOS (CHR) как виртуального устройства в Cozystack

Миграция виртуальных машин из Proxmox

Пошаговое руководство по миграции виртуальных машин из Proxmox VE в Cozystack

Ресурсы виртуальных машин

Справочник по типам инстансов и профилям инстансов ВМ