Что такое openstack kvm

Обновлено: 04.07.2024

OpenStack — это платформа инфраструктуры как услуги (IaaS), которая позволяет создавать виртуальные среды и управлять ими. Chameleon предоставляет установку OpenStack Train с использованием технологии виртуализации KVM на сайте KVM@TACC. Поскольку в этом облаке используется гипервизор KVM, любые загружаемые виртуальные машины должны быть совместимы с KVM.

В этой документации содержится основная информация об использовании веб-интерфейса OpenStack, а также некоторые сведения, относящиеся к использованию OpenStack KVM на платформе Chameleon. Интерфейс аналогичен сайтам на «голом железе» CHI@TACC и CHI@UC. Однако ресурсы, которые вы используете, являются виртуальными, а не привязанными к физическим узлам. Для KVM также требуется знание некоторых концепций, таких как пары ключей.

Работа с KVM с помощью графического интерфейса¶

Легкий способ использовать OpenStack KVM на Chameleon — использовать графический интерфейс, который аналогичен графическому интерфейсу для CHI@TACC и CHI@UC. Вы входите в веб-интерфейс, используя свое имя пользователя и пароль Chameleon.

После успешного входа вы увидите страницу Обзор, как показано ниже. На этой странице представлена ​​сводка вашего текущего и недавнего использования, а также ссылки на различные другие страницы. Большинство задач, которые вы будете выполнять, выполняются через меню в левом нижнем углу и будут описаны ниже. Следует отметить, что слева отображается ваш текущий проект. Если у вас есть несколько проектов Chameleon, вы можете изменить, какой из них является вашим текущим проектом. Вся отображаемая информация и действия, которые вы предпринимаете, относятся к вашему текущему проекту. Таким образом, на снимке экрана ниже квота и использование применяются к текущему выбранному вами проекту, и информация о других ваших проектах не отображается.

../_images/new_overview.jpg< бр />

Управление экземплярами виртуальных машин¶

Одним из основных действий, которые вы будете выполнять в графическом интерфейсе, является управление виртуальными машинами или экземплярами. Выберите Проект > Вычисления > Экземпляры на боковой панели навигации. Для экземпляров, которые у вас запущены, вы можете щелкнуть имя экземпляра, чтобы получить дополнительную информацию о нем и получить доступ к интерфейсу VNC для консоли. Раскрывающееся меню справа от экземпляра позволяет выполнять различные задачи, такие как приостановка, завершение или перезагрузка экземпляра.

../_images/new_instances.jpg< бр />

Запуск экземпляров¶

Чтобы запустить Экземпляр, нажмите кнопку Запустить экземпляр. Откроется диалоговое окно Запустить экземпляр.

../_images/new_launchdetails.jpg< бр />

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

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

../_images/new_launchsource.jpg< бр />

Выберите Источник загрузки экземпляра, который является либо Изображением, либо Снимком экземпляра (образом, созданным из работающей виртуальной машины ), Том (постоянный виртуальный диск, который можно подключить к виртуальной машине) или «Снимок тома». Если вы выберете «Образ» в качестве Источника загрузки, в раскрывающемся списке Имя образа будет представлен список образов виртуальных машин, которые мы предоставили, которые другие пользователи Chameleon загрузили и сделали общедоступными. , или изображения, которые вы загрузили для себя. Если вы выберете Загрузить из моментального снимка, в раскрывающемся списке Снимок экземпляра будет представлен список образов виртуальных машин, которые вы создали из работающих виртуальных машин.

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

../_images/new_launchflavor.jpg< бр />

Варианты относятся к выделенной виртуальной машине памяти и размеру диска. Различные изображения и снимки могут потребовать более крупного аромата. Например, для образа CC-CentOS7 требуется как минимум версия m1.small.

Совет

Если вы выбираете разные вкусы в раскрывающемся списке Вкус, их характеристики отображаются справа.

После завершения этого шага перейдите на вкладку Пара ключей.

../_images/new_launchaccess.jpg< бр />

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

Затем перейдите на вкладку Группы безопасности.

../_images/new_secgroups.jpg< бр />

Если вы ранее определили группы безопасности, вы можете выбрать их здесь. Кроме того, вы можете настроить их позже.

Настройте сеть с помощью вкладки Сеть.

../_images/new_launchnetwork.jpg< бр />

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

Теперь вы можете запустить свой экземпляр, нажав кнопку Запустить, и на странице Экземпляры будет отображаться прогресс по мере его запуска.

Связывание плавающего IP-адреса¶

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

../_images/new_associatemenu.jpg< бр />

Этот процесс аналогичен связыванию плавающего IP-адреса на сайтах CHI@TACC и CHI@UC без операционной системы.

Пары ключей¶

Вам потребуется импортировать или создать пары ключей SSH . Этот процесс аналогичен процессу, выполняемому на сайтах CHI@TACC и CHI@UC без ПО.

Группы безопасности¶

Группы безопасности позволяют указать, какой входящий и исходящий трафик разрешен или заблокирован для экземпляров. В отличие от серверов CHI@TACC и CHI@UC на «голом железе», KVM@TACC наблюдает за группами безопасности для экземпляров.

По умолчанию весь входящий трафик блокируется для экземпляров KVM@TACC, включая SSH. Вы должны применить группу безопасности, которая разрешает входящий TCP-порт 22 для доступа к вашему экземпляру через SSH.

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

../_images/new_securitytab.jpg< бр />

Нажмите кнопку +Создать группу безопасности, чтобы открыть страницу Создать группу безопасности.

../_images/new_createsecurity.jpg< бр />

Введите Имя для своей Группы безопасности и, при желании, укажите Описание. Затем нажмите кнопку Создать группу безопасности. Теперь вы должны увидеть свою Группу безопасности в списке на странице Доступ и безопасность.

../_images/new_grouplist.jpg< бр />

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

../_images/new_managerules.jpg< бр />

Группа безопасности по умолчанию разрешает исходящий трафик IPv4 и IPv6 для любого IP-протокола и диапазона портов. Если нет записи для Ingress, входящий трафик не будет разрешен. Вы можете добавить дополнительное правило, нажав кнопку +Добавить правило, чтобы открыть диалоговое окно Добавить правило.

../_images/new_addrule.jpg< бр />

В этом диалоговом окне можно указать Пользовательское правило TCP (или Пользовательское правило UDP или Пользовательское правило ICMP), Направление (Ingress для входящего трафика к вашему экземпляру или Egress для исходящего трафика) и Port. Кроме того, вы можете использовать предварительно заданное правило в раскрывающемся списке Правило, например SSH. Когда вы закончите, нажмите Добавить.

Добавление группы безопасности к экземпляру¶

После того как вы определили группу безопасности, вы можете применить ее к экземпляру, нажав Проект > Вычислить > Экземпляры< /em> на боковой панели навигации и выберите параметр Редактировать группы безопасности в раскрывающемся списке Действия.

../_images/new_editaction.jpg< бр />

Откроется вкладка Группы безопасности в диалоговом окне Редактировать экземпляр.

../_images/new_editinstance.jpg< бр />

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

Балансировщик нагрузки как услуга¶

../_images/lbaas_create_loadbalancer.jpg< бр />

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

../_images/lbaas_listener_details.jpg< бр />

../_images/lbaas_pool_details.jpg< бр />

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

../_images/lbaas_pool_members.jpg< бр />

../_images/lbaas_pool_member_add.jpg< бр />

../_images/lbaas_monitor_http.jpg< бр />

Во время создания балансировщика нагрузки на панели управления отображается Статус подготовки Ожидает создания . После завершения процесса статус должен быть Активен, а Рабочий статус должен быть В сети. Рабочий статус «Не в сети» или «Ошибка» означает, что балансировщик нагрузки не может выполнить проверку службы, указанную в Сведениях о мониторе<. /эм>. Убедитесь, что службы запущены на каждой виртуальной машине и возвращают ожидаемый статус.

../_images/lbaas_create_pending.jpg< бр />

../_images/lbaas_active.jpg< бр />

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

Чтобы узнать больше о том, как использовать Octavia Load Balancer, обратитесь к Руководству по основам балансировки нагрузки в официальной документации OpenStack

Работа с KVM с помощью интерфейса командной строки¶

Общую информацию об аутентификации и использовании CLI см. в разделе, посвященном интерфейсу командной строки.

Загрузка изображений qcow2 в необработанный формат для повышения производительности запуска экземпляров¶

Образы KVM хранятся в нашем кластере Ceph, который может обслуживать необработанные образы намного быстрее, чем запуск экземпляра qcow2. Openstack включает экспериментальную команду Glance image-create-через-импорт, которая позволяет загружать изображения в различных стандартных форматах, включая qcow2, для последующего автоматического преобразования в необработанные в серверной части.

Чтобы использовать этот метод, выполните аутентификацию в KVM с помощью сценария OpenStack RC, загруженного с сайта KVM@TACC, как описано в сценарии OpenStack RC .

Далее введите следующую команду:

Подробности и другие параметры этой команды доступны в документации Glance image-create-через-импорт.

Glance image-create-через-импорт в настоящее время не может обрабатывать преобразование iso-образов в необработанные.

Кроме того, вы можете преобразовать изображения qcow2 в необработанный формат перед загрузкой. qemu-img — это один из инструментов, который может сделать это с помощью следующей команды:

После преобразования загрузите изображение с помощью просмотра:

Подробности и другие параметры этой команды доступны в документации Openstack.

© Copyright 2018, Chameleon Cloud Revision f5fe17a5.

Последние версии Загрузки pdf On Read the Docs Project Home Сборки Бесплатный хостинг документов, предоставляемый Read the Docs.

Использование потенциала общедоступного или частного облака, вероятно, является горячей темой для кулера с водой вашего ИТ-отдела.И там, где говорят об облаке, часто говорят об OpenStack.

OpenStack предоставляет программное обеспечение с открытым исходным кодом для создания общедоступных и частных облаков и управления ими. Различные проекты OpenStack управляют вычислительными ресурсами, хранилищем, сетью и рядом других аспектов облачных вычислений. Но есть важная часть стека, которая не является частью OpenStack. Вычисления должны где-то работать, и этим где-то часто (но не всегда… подробнее об этом позже) является гипервизор

Какие гипервизоры поддерживает OpenStack?

OpenStack Compute (Nova) работает на различных гипервизорах, в том числе на гипервизорах VMware, Citrix и Microsoft. Однако на сегодняшний день сила OpenStack в цифрах заключается в KVM. Различные опросы (например, этот в OpenStack Superuser) показывают, что почти 90 % развертываний OpenStack основаны на KVM.

Почему? KVM превращает ядро ​​Linux в гипервизор и входит в стандартную комплектацию многих дистрибутивов Linux. OpenStack также является дистрибутивом Linux, поэтому объединение OpenStack с KVM имеет смысл. Используйте свое программное обеспечение с открытым исходным кодом для управления гипервизором с открытым исходным кодом! Следовательно, сообщество OpenStack поддержало KVM и превратило его в наиболее проверенный и многофункциональный гипервизор для использования в облаке OpenStack.

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

Используйте то, что у вас есть, а не используйте стандартное

Кто не использует KVM? Скорее всего (если не совсем) люди, у которых в дата-центре уже было что-то еще. Крупные организации, инвестировавшие в VMware или другие виртуальные инфраструктуры, хотят сохранить эти вложения при создании своего облака. Кроме того, другие гипервизоры интегрируются с дополнительными инструментами, предоставляя новые функции, которые только OpenStack не предоставляет для KVM.

И производители гипервизоров понимают это. По крайней мере, VMware с недавним выпуском VMware Integrated OpenStack. Возможно, VMware и другие поставщики просто отказываются от KVM, в то время как внедрение облачных технологий и OpenStack набирает обороты?

Но, подождите, вам вообще нужен гипервизор?

Давайте просто отбросим эту идею. Как насчет OpenStack без гипервизора? Самая последняя версия HP Helion OpenStack (версия 1.1) поддерживает инициализацию «голого железа» для серверов HP Moonshot. Если вы новичок в системах HP Moonshot, это уникальная аппаратная конфигурация, состоящая из 45 отдельных серверных картриджей, упакованных в одно стоечное шасси высотой 4,3U. Для меня это мечта фаната аппаратного обеспечения.

Может ли подготовка «голого железа» открыть новые варианты использования OpenStack? Рассмотрим следующее. Если вы хотите использовать OpenStack для управления рабочими столами как услугой, в настоящее время вы должны использовать операционные системы Microsoft Windows Server. Но что, если HP Helion OpenStack эволюционирует до а) поддержки серверного картриджа HP Moonshot System m700, предназначенного для загрузки настольных компьютеров, размещенных на хосте, и б) проверки Windows 7 или Windows 8 в качестве операционной системы? Внезапно вы можете развертывать и доставлять рабочие столы Windows по запросу, не прыгая через все препятствия, связанные с лицензированием Microsoft. Пища для размышлений.

Что теперь?

Вопрос о том, победит ли KVM в войне гипервизоров OpenStack, никогда не будет решен, а может быть, и не должен. Одна из замечательных особенностей программного обеспечения с открытым исходным кодом заключается в том, что оно способствует гибкости и, возможно, даже способствует конкуренции, которая поддерживает инновации. Возможно, сейчас KVM лидирует просто потому, что он используется по умолчанию. Но мне любопытно посмотреть, что ждет нас в будущем. А вы?

OpenStack и виртуализация: что

Если вы не понимаете различий между OpenStack и виртуализацией, вы не одиноки. Они действительно разные, и в этом посте будет рассказано, как, рассмотрены некоторые практические «хорошие» варианты использования OpenStack и, наконец, развеяны несколько мифов об этой растущей облачной платформе с открытым исходным кодом. Для начала несколько основ: Виртуализация берет свое начало в разделении, которое делит один физический сервер на несколько логических серверов. Предоставляя логическое представление вычислительных ресурсов, а не физическое представление, можно сделать несколько очень полезных вещей: позволить вам «обмануть» ваши операционные системы, заставив их думать, что группа серверов представляет собой единый пул вычислительных ресурсов, и позволяют запускать несколько операционных систем одновременно на одной машине. После разделения физического сервера каждый логический сервер может независимо запускать операционную систему и приложения. Виртуализация обеспечивает избыточность и высокую доступность, встроенные в инфраструктуру, но требует много времени для добавления емкости для повышения производительности.Повышение производительности означает «масштабирование» или «вертикальное масштабирование» за счет добавления большего количества памяти и процессоров для повышения производительности физических гипервизоров, но вы можете добавлять только столько, пока не достигнете максимальной емкости аппаратного обеспечения вашего сервера. Облачные вычисления, с другой стороны, меняют акцент с потребления оборудования на потребление общих ресурсов как услуги. OpenStack — это программное обеспечение с открытым исходным кодом, используемое для создания частных и общедоступных облаков; то есть предоставление потребляемых услуг, а не самого оборудования. Облачные вычисления привлекательны по нескольким причинам, не последней из которых является их полезная модель оплаты только за то, что вы используете, и возможность очень быстро увеличивать или уменьшать количество ресурсов. Поскольку виртуализация существует уже несколько десятилетий, она предлагает подробные эталонные архитектуры и общие практики; OpenStack, с другой стороны, предлагает большую гибкость, но с этой гибкостью возникает дополнительная ответственность: вы должны сказать ему, что вы хотите, чтобы он делал. Для облака в целом все еще создаются эталонные архитектуры и общепринятые практики. Эксплуатация OpenStack также требует другой философии инфраструктуры: охвата DevOps, практики совместной работы инженеров по эксплуатации и разработке от проектирования до процесса разработки и поддержки производства. Цель DevOps — создать культуру и среду, в которых создание, тестирование и выпуск программного обеспечения происходят быстрее и надежнее.

Больше различий:

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

Персонажи вариантов использования

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

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

Еще несколько вещей, о которых следует помнить, взвешивая варианты:

  • OpenStack НЕ является гипервизором. Это «менеджер гипервизора», предназначенный для устранения проблем с оборудованием и его управлением.
  • Гибкость — это сила — гибкость, которую OpenStack может предложить с точки зрения проектирования и развертывания, — это мощность, которую хотят и в которой нуждаются все администраторы инфраструктуры.
  • Развитие за счет автоматизации. Вы сможете воспользоваться всеми преимуществами OpenStack только в том случае, если максимально автоматизируете.

Развенчание мифов об OpenStack Наконец, я хотел бы развеять несколько мифов об OpenStack, которые я слышал на протяжении многих лет, многие из которых напрямую связаны с некоторыми функциями, существующими на платформах виртуализации сегодня. Миф: OpenStack не поддерживает миграцию виртуальных машин. Факты:

  • В рамках OpenStack проект Nova имеет возможность переноса или эвакуации экземпляров с вычислительного хоста через KVM (предлагаемый гипервизор).
  • Конкретным компонентом Nova, ответственным за обработку этого, является Nova Scheduler.
  • Во время переноса может возникнуть двухсекундный импульс.

Миф. В OpenStack нет функций для равномерного потребления ресурсов в облаке. Факты:

  • Как упоминалось ранее, в OpenStack есть возможность миграции экземпляров, но это не автоматическая интеллектуальная задача; для выполнения этой задачи пришлось бы создавать автоматизацию или выполнять ее вручную.
  • Облако отличается от стационарных вычислений: приложения, предназначенные для одноразовых динамических ресурсов, также называемых облаком, не пострадают от потери вычислительного узла и/или экземпляров.

Миф: все решения для хранения данных OpenStack не распространяются. Факты:

  • Одной из очень продвинутых функций и проектов в экосистеме OpenStack является Cinder, который предоставляет возможность определять несколько серверных частей для томов блочного хранилища. Каждая из этих серверных частей может указывать либо на локальное временное хранилище, либо на общее запоминающее устройство.
  • Эти серверные части также могут быть определены как типы томов; в свою очередь, Nova поддерживает тип тома.

Миф: OpenStack не следит за состоянием гипервизора. Факты:

  • OpenStack использует исключительно сервисную модель, т. е. каждый компонент рассматривается как сервис. Это означает, что OpenStack следит за работоспособностью всех сервисов, работающих в его экосистеме.
  • В случае сбоя вычислительного узла или экземпляра OpenStack НЕ будет пытаться перезапустить его; служба будет помечена как «недоступная», а запросы будут по-прежнему обрабатываться другими ресурсами (помните, что облако — это одноразовые ресурсы).

Миф: в OpenStack нет решения для восстановления ваших данных. Факты:

  • Правда наполовину. С помощью проектов OpenStack, таких как Cinder и Swift, вы можете легко интегрировать множество различных внешних устройств хранения данных.
  • Однако OpenStack обеспечивает сохранение данных с помощью распределенной модели — важные данные НЕ должны храниться в эфемерном локальном хранилище, а должны храниться в какой-либо разновидности общего хранилища (например, EMC, NetApp, Pure)… что будет решением с высокой доступностью.

Миф: в OpenStack, если вы потеряете вычислительный узел, ваше приложение перестанет работать. Факты:

  • В OpenStack есть средства защиты, которые можно использовать для обработки сбоев вычислительных узлов.
    • Компонент планировщика Nova управляет распределением экземпляров по нескольким вычислительным узлам; рассматривайте это как балансировку ресурсов.
    • OpenStack предоставляет для этого несколько механизмов в зависимости от конкретных потребностей. Примеры включают:

    Чтобы добиться успеха с OpenStack, вам нужна помощь сертифицированных экспертов, которые знают, как создавать, защищать, отслеживать, исправлять и обновлять облака OpenStack. Rackspace OpenStack Private Cloud — это ответ. Мы объединяем технологии и автоматизацию, а также специалистов-людей, чтобы обеспечить постоянную архитектуру, безопасность и операции в режиме 24x7x365 при поддержке более 1000 экспертов OpenStack. Узнайте больше об основах OpenStack здесь.

    У нас есть несколько виртуальных машин, размещенных на KVM с RedHat 6.3, и мы планируем установить OpenStack для лучшего управления. Мы хотим, чтобы OpenStack мог управлять этими существующими виртуальными машинами. Нужно ли нам выполнять какую-либо миграцию после установки OpenStack, чтобы эти виртуальные машины могли работать в OpenStack?

    Ответы

    Хотя KVM можно использовать как часть RHEL и он является основным гипервизором для RHEL-OSP, OpenStack управляет своими экземплярами очень специфическим образом, и маловероятно, что ваше текущее использование KVM соответствует ожиданиям OpenStack. И, даже если бы это было (но это не будет), это, вероятно, не будет поддерживаться.

    Вы можете обратиться к паре статей на портале поддержки, чтобы получить некоторые идеи ([1], [2] и [3] ниже) о том, как экспортировать виртуальную машину и импортировать ее для просмотра, но вы также можете чтобы открыть дело, получите официальное направление.

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

    Спасибо. Все три ссылки, которые вы предоставили, были предназначены для преобразования других гипервизоров в KVM, но все мои виртуальные машины уже были под KVM. Если требуется переход с KVM на OpenStack, есть ли какие-либо документы, советы по этому поводу?

    Игнорировать мой последний комментарий. Спасибо.

    Хорошо, значит, вы сказали игнорировать ваш последний комментарий, но ваш вопрос вызвал дополнительные мысли — надеюсь, вы не возражаете ;-)

    Да, я не нашел конкретных инструкций по переходу от KVM к KVM, хотя в первом документе KVM указан как поддерживаемый гипервизор наряду с другими продуктами. Означает ли это, что KVM является поддерживаемым целевым гипервизором или он также является допустимым исходным гипервизором? Хороший вопрос.

    Честно говоря, вы можете взять файл тома KVM qcow2 и напрямую импортировать его в Glance в виде изображения. Вам также придется позаботиться о вещах, которые обычно являются «стандартными» как часть облачного образа RHEL, которые могут еще не быть частью вашего существующего экземпляра, такие как установка cloud-init, работа с MAC-адресами и включение правильного консольное устройство (ttyS0). (Примечание: я не уверен, что virt-v2v справляется с этими вещами. Не проверял). После импорта в Glance вы можете создать новый экземпляр из этого изображения. Поддерживается ли этот подход официально, вы должны спросить.

    Наконец, в документации сообщества OpenStack есть довольно хороший документ [4] о том, как вручную создавать готовые к облаку образы. Раньше у меня это работало хорошо, но у вас может быть иначе.

    Спасибо за информацию и ваши мысли. Это помогает. Кто-то сказал мне, что нам нужно перестроить все наши виртуальные машины (работающие под KVM RedHat), когда мы перейдем на OpenStack, нет возможности миграции, только виртуальные машины под VMWave могут быть перенесены в OpenStack. Судя по документам по предоставленным вами ссылкам, есть способ перейти с KVM на OpenStack.

    Вы выполнили миграцию ВМ с KVM на OpenStack?

    Один из моих клиентов задал тот же вопрос о переносе управления ВМ с помощью KVM на OpenStack. Мы попробуем сделать PoC, чтобы протестировать этот сценарий. Постоянно занимаюсь этой темой.

    Читайте также: