<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Возможности виртуализации в Cozystack on Cozystack</title><link>https://cozystack.ru/docs/v1.5/virtualization/</link><description>Recent content in Возможности виртуализации в Cozystack on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://cozystack.ru/docs/v1.5/virtualization/index.xml" rel="self" type="application/rss+xml"/><item><title>Виртуальная машина</title><link>https://cozystack.ru/docs/v1.5/virtualization/vm-instance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/vm-instance/</guid><description>&lt;!--
Автоматически сгенерированное содержимое. Не редактируйте этот файл напрямую; редактируйте исходные файлы.
metadata: https://github.com/cozystack/website/blob/main/content/en/docs/v1.5/virtualization/_include/vm-instance.md
source: https://github.com/cozystack/cozystack/blob/release-1.5/packages/apps/vm-instance/README.md
--&gt;
&lt;p&gt;Виртуальная машина (ВМ) имитирует аппаратное обеспечение компьютера, позволяя запускать различные операционные системы и приложения в изолированной среде.&lt;/p&gt;
&lt;h2 id="детали-развёртывания"&gt;Детали развёртывания&lt;/h2&gt;
&lt;p&gt;Виртуальная машина управляется и размещается с помощью KubeVirt, что позволяет использовать преимущества виртуализации в рамках вашей экосистемы Kubernetes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Документация: 
&lt;a href="https://kubevirt.io/user-guide/" target="_blank"&gt;KubeVirt User Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub: 
&lt;a href="https://github.com/kubevirt/kubevirt" target="_blank"&gt;KubeVirt Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="доступ-к-виртуальной-машине"&gt;Доступ к виртуальной машине&lt;/h2&gt;
&lt;p&gt;Вы можете получить доступ к виртуальной машине с помощью инструмента virtctl:&lt;/p&gt;</description></item><item><title>Диск виртуальной машины</title><link>https://cozystack.ru/docs/v1.5/virtualization/vm-disk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/vm-disk/</guid><description>&lt;!--
Автоматически сгенерированное содержимое. Не редактируйте этот файл напрямую; редактируйте исходные файлы.
metadata: https://github.com/cozystack/website/blob/main/content/en/docs/v1.5/virtualization/_include/vm-disk.md
source: https://github.com/cozystack/cozystack/blob/release-1.5/packages/apps/vm-disk/README.md
--&gt;
&lt;p&gt;Диск виртуальной машины&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;storageClass&lt;/code&gt; помечен как неизменяемый (immutable) в схеме чарта — см. 
&lt;a href="../../../docs/storage-immutability.md"&gt;&lt;code&gt;docs/storage-immutability.md&lt;/code&gt;&lt;/a&gt;, где описан этот контракт и какие потребители его обеспечивают.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="параметры"&gt;Параметры&lt;/h2&gt;
&lt;h3 id="общие-параметры"&gt;Общие параметры&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Расположение исходного образа, используемого для создания диска.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.image&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Использовать образ по имени из коллекции по умолчанию.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;*object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;null&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.image.name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Имя используемого образа.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.upload&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Загрузить локальный образ.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;*object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;null&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.http&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Скачать образ из источника по HTTP.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;*object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;null&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.http.url&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;URL для скачивания образа.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.disk&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Клонировать существующий vm-disk.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;*object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;null&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;source.disk.name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Имя клонируемого vm-disk.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;optical&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Определяет, следует ли считать диск оптическим.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;storage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер диска, выделенного для виртуальной машины.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;5Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;storageClass&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;StorageClass, используемый для хранения данных.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;replicated&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Создание и использование именованных образов ВМ</title><link>https://cozystack.ru/docs/v1.5/virtualization/vm-image/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/vm-image/</guid><description>&lt;!--
https://app.read.ai/analytics/meetings/01K0BTTJ1VMJHJ6A5FVV81A3PD
--&gt;
&lt;p&gt;Золотые образы (golden images) в Cozystack позволяют администраторам подготовить &lt;strong&gt;именованные образы операционных систем&lt;/strong&gt;, которые пользователи смогут впоследствии повторно использовать при создании виртуальных машин.&lt;br&gt;
В этом руководстве объясняются преимущества золотых образов, способы их создания и использования при развёртывании ВМ.&lt;/p&gt;
&lt;p&gt;По умолчанию каждый раз, когда пользователь создаёт виртуальную машину, Cozystack загружает требуемый образ из его источника по URL.&lt;br&gt;
Это может стать узким местом, когда несколько ВМ создаются в быстрой последовательности.&lt;br&gt;
Золотые образы решают эту проблему, кэшируя образ локально, что устраняет повторные загрузки и ускоряет развёртывание.&lt;/p&gt;</description></item><item><title>Клонируемые виртуальные машины</title><link>https://cozystack.ru/docs/v1.5/virtualization/cloneable-vms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/cloneable-vms/</guid><description>&lt;p&gt;Чтобы создать клонируемую VM, вам потребуется создать &lt;code&gt;VMDisk&lt;/code&gt; и &lt;code&gt;VMInstance&lt;/code&gt;. В этом руководстве в качестве примера используется базовый образ &lt;code&gt;ubuntu&lt;/code&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Создайте VMDisk&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;apps.cozystack.io/v1alpha1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;VMDisk&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;ubuntu-source&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;namespace&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;tenant-root&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;optical&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;false&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;source&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;http&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;url&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storage&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;20Gi&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storageClass&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;replicated&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class="alert alert-info" role="alert"&gt;


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

&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Создайте VMInstance&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Запуск ВМ с пробросом GPU (passthrough)</title><link>https://cozystack.ru/docs/v1.5/virtualization/gpu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/gpu/</guid><description>&lt;p&gt;В этом разделе показано, как развёртывать виртуальные машины (ВМ) с пробросом GPU (passthrough) с помощью Cozystack.
Сначала мы развернём GPU Operator, чтобы настроить рабочий узел для проброса GPU (passthrough)
Затем мы развернём ВМ 
&lt;a href="https://kubevirt.io/" target="_blank"&gt;KubeVirt&lt;/a&gt;, запрашивающую GPU.&lt;/p&gt;
&lt;p&gt;По умолчанию для обеспечения проброса GPU (passthrough) GPU Operator развёртывает следующие компоненты:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VFIO Manager&lt;/strong&gt; для привязки драйвера &lt;code&gt;vfio-pci&lt;/code&gt; ко всем GPU на узле.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sandbox Device Plugin&lt;/strong&gt; для обнаружения проброшенных GPU и их анонсирования kubelet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sandbox Validator&lt;/strong&gt; для проверки остальных операндов.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="предварительные-требования"&gt;Предварительные требования&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Кластер Cozystack с хотя бы одним узлом с поддержкой GPU.&lt;/li&gt;
&lt;li&gt;Установленный kubectl и настроенные учётные данные для доступа к кластеру.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-установка-gpu-operator"&gt;1. Установка GPU Operator&lt;/h2&gt;
&lt;p&gt;Выполните следующие шаги:&lt;/p&gt;</description></item><item><title>Резервное копирование и восстановление</title><link>https://cozystack.ru/docs/v1.5/virtualization/backup-and-recovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/backup-and-recovery/</guid><description>&lt;p&gt;&lt;strong&gt;Стратегии&lt;/strong&gt; резервного копирования кластера и &lt;strong&gt;BackupClass&lt;/strong&gt; настраиваются администраторами кластера. Если для вашего тенанта ещё нет BackupClass, попросите администратора выполнить руководство 
&lt;a href="https://cozystack.ru/docs/v1.5/operations/services/velero-backup-configuration/" target="_blank"&gt;Velero Backup Configuration&lt;/a&gt;, чтобы настроить хранилище, стратегии и BackupClass.&lt;/p&gt;
&lt;p&gt;В этом руководстве описывается резервное копирование и восстановление ресурсов &lt;strong&gt;VMInstance&lt;/strong&gt; и &lt;strong&gt;VMDisk&lt;/strong&gt; от лица пользователя-тенанта: запуск разовых и плановых резервных копий, проверка их статуса и восстановление из резервной копии с помощью RestoreJob.&lt;/p&gt;
&lt;p&gt;Cozystack использует 
&lt;a href="https://velero.io/docs/v1.17/" target="_blank"&gt;Velero&lt;/a&gt; под капотом для хранения резервных копий и снимков (snapshot) томов.&lt;/p&gt;</description></item><item><title>Запуск виртуальных машин Windows в Cozystack</title><link>https://cozystack.ru/docs/v1.5/virtualization/windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/windows/</guid><description>&lt;p&gt;Cozystack может запускать виртуальные машины Windows.
В этом руководстве описаны предварительные требования и шаги, необходимые для загрузки виртуальной машины с ОС Windows.&lt;/p&gt;
&lt;h2 id="предварительные-требования"&gt;Предварительные требования&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ISO-образ установки Windows.&lt;/li&gt;
&lt;li&gt;ISO-образ драйверов Virtio.&lt;/li&gt;
&lt;li&gt;Клиент KubeVirt &lt;code&gt;virtctl&lt;/code&gt; 
&lt;a href="https://kubevirt.io/user-guide/user_workloads/virtctl_client_tool/" target="_blank"&gt;установленный в вашем локальном окружении&lt;/a&gt;
и настроенный для пространства имён вашего тенанта.&lt;/li&gt;
&lt;li&gt;Cozystack версии v0.34.2 или новее.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="установка"&gt;Установка&lt;/h2&gt;
&lt;p&gt;Создание виртуальной машины с ОС Windows начинается с создания объектов &lt;code&gt;VMDisk&lt;/code&gt;
и продолжается созданием &lt;code&gt;VMInstance&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="1-создание-объектов-vmdisk"&gt;1. Создание объектов VMDisk&lt;/h3&gt;
&lt;p&gt;Вам понадобится &lt;strong&gt;три диска&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Запуск MikroTik RouterOS в Cozystack</title><link>https://cozystack.ru/docs/v1.5/virtualization/mikrotik/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/mikrotik/</guid><description>&lt;h2 id="предварительные-требования"&gt;Предварительные требования&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ISO-образ MikroTik RouterOS (установочный образ CHR или NPK), например, &lt;code&gt;mikrotik-7.19.3.iso&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Свободный статический IP-адрес или DHCP в подключённой сети тенанта.&lt;/li&gt;
&lt;li&gt;Клиент KubeVirt &lt;code&gt;virtctl&lt;/code&gt; 
&lt;a href="https://kubevirt.io/user-guide/user_workloads/virtctl_client_tool/" target="_blank"&gt;, установленный в вашей локальной среде&lt;/a&gt;
и настроенный для пространства имён вашего тенанта.&lt;/li&gt;
&lt;li&gt;Cozystack версии v0.34.2 или новее.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="установка"&gt;Установка&lt;/h2&gt;
&lt;h3 id="1-подготовка-дисков"&gt;1. Подготовка дисков&lt;/h3&gt;
&lt;p&gt;Вам нужно &lt;strong&gt;два диска&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Установочный ISO&lt;/strong&gt; – оптический.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Системный диск&lt;/strong&gt; – неоптический.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;apps.cozystack.io/v1alpha1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;VMDisk&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;mikrotik-iso&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;source&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;http&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;url&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;https://download.mikrotik.com/routeros/7.19.3/mikrotik-7.19.3.iso&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;optical&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storage&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;1Gi&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storageClass&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;replicated&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0e84b5;font-weight:bold"&gt;---&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;apps.cozystack.io/v1alpha1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;VMDisk&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;mikrotik-system&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;optical&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;false&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storage&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;1Gi&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;storageClass&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;replicated&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2-создание-vminstance"&gt;2. Создание VMInstance&lt;/h3&gt;
&lt;p&gt;RouterOS не требует специального профиля экземпляра.
Используйте лёгкий профиль Linux, такой как &lt;code&gt;ubuntu&lt;/code&gt;, с небольшим типом экземпляра, например &lt;code&gt;u1.medium&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Миграция виртуальных машин из Proxmox</title><link>https://cozystack.ru/docs/v1.5/virtualization/proxmox-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/proxmox-migration/</guid><description>&lt;p&gt;В этом руководстве описывается процесс миграции виртуальных машин из Proxmox VE в Cozystack путём экспорта образов дисков ВМ и их загрузки в целевую среду.&lt;/p&gt;

&lt;div class="alert alert-info" role="alert"&gt;
&lt;strong&gt;Note:&lt;/strong&gt; Миграция выполняется путём экспорта дисков ВМ в файлы и их загрузки в Cozystack.
Состояние ВМ и снимки (snapshot) при миграции не сохраняются.
&lt;/div&gt;

&lt;h2 id="предварительные-требования"&gt;Предварительные требования&lt;/h2&gt;
&lt;p&gt;Перед началом миграции убедитесь, что у вас есть:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Клиент KubeVirt &lt;code&gt;virtctl&lt;/code&gt;&lt;/strong&gt;, установленный на вашей локальной машине:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Руководство по установке: 
&lt;a href="https://kubevirt.io/user-guide/user_workloads/virtctl_client_tool/" target="_blank"&gt;KubeVirt User Guide - Virtctl Client Tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Настроенный доступ к прокси загрузки&lt;/strong&gt; в вашем кластере Cozystack:&lt;/p&gt;</description></item><item><title>Ресурсы виртуальных машин</title><link>https://cozystack.ru/docs/v1.5/virtualization/resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/virtualization/resources/</guid><description>&lt;p&gt;У каждой виртуальной машины есть две следующие настройки конфигурации:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;instanceType&lt;/code&gt; определяет ресурсы, предоставляемые виртуальной машине.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;instanceProfile&lt;/code&gt; определяет набор предпочтений для виртуальных машин в соответствии с используемой ОС.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ресурсы-типа-инстанса"&gt;Ресурсы типа инстанса&lt;/h2&gt;
&lt;h3 id="справочная-таблица"&gt;Справочная таблица&lt;/h3&gt;
&lt;p&gt;Следующие ресурсы instancetype предоставляются Cozystack:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;vCPUs&lt;/th&gt;
 &lt;th&gt;память&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.large&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.medium&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;2Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;cx1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;8Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gn1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gn1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gn1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gn1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;m1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;m1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;m1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;256Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;m1.large&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;m1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.2xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.4xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.8xlarge&lt;/td&gt;
 &lt;td&gt;64&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.large&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;8Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.medium&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;n1.xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.large&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;8Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.medium&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.micro&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;1Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.nano&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;512Mi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.small&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;2Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;o1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.large&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;8Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.medium&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.micro&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;1Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.small&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;2Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rt1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.2xlarge&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;32Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.2xmedium&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.4xlarge&lt;/td&gt;
 &lt;td&gt;16&lt;/td&gt;
 &lt;td&gt;64Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.8xlarge&lt;/td&gt;
 &lt;td&gt;32&lt;/td&gt;
 &lt;td&gt;128Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.large&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;8Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.medium&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;4Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.micro&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;1Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.nano&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;512Mi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.small&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;2Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;u1.xlarge&lt;/td&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;16Gi&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="серия-u"&gt;Серия U&lt;/h3&gt;
&lt;p&gt;Серия U достаточно нейтральна и предоставляет ресурсы для
приложений общего назначения.&lt;/p&gt;</description></item></channel></rss>