Назад | Перейти на главную страницу

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

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

Мой узел находится на KVM, виртуальная машина работает под управлением CentOS.

Согласно руководство:

  1. Раздел диска и файловая система
    При создании образа вам необходимо разбить его на разделы и иметь файловую систему, занимающую исходный размер образа. И при загрузке образа вам необходимо изменить таблицу разделов и размер файловой системы в соответствии со спецификациями аромата.
  2. MAC-адрес
    Удалите любую существующую информацию о MAC-адресе.
  3. SSH сервер
    Убедитесь, что у вас установлен и запущен SSH-сервер при загрузке образа, поскольку это основной способ доступа к экземпляру. Вам также может потребоваться ввести ключи SSH, поскольку большинство облачных образов отключают вход по SSH на основе пароля (за исключением CirrOS).
  4. Отключить брандмауэр
    Отключите любые правила брандмауэра, так как OpenStack имеет собственный набор брандмауэров (называемых группами безопасности), реализованный с использованием iptables.
  5. Доступ к метаданным с сервера Neutron
    Если вашему экземпляру требуются какие-либо данные, предоставленные пользователем, ему потребуется получить к ним доступ через службу метаданных.

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