glance image-create не работает с ошибкой Невозможно установить соединение
Я установил openstack, используя колдовство (установка на одном узле - все службы openstack на одном сервере, это для экспериментальных целей), а затем смог загрузить пару примеров изображений следующим образом
glance image-create --name "xenial-cloud1" --disk-format qcow2 --container-format bare --file xenial-server-cloudimg-amd64-disk1.img
размер этого изображения составляет около 280 МБ.
Затем я приступил к загрузке изображения размером 12 ГБ, которое представляет собой изображение рабочего стола Ubuntu 16.04 с установленным на нем Hawkbit.
glance image-create - имя "ubuntu-16-hawkbit-qcow2" --disk-format qcow2 --container-format bare --file hawkbit-image.qcow2 --progress
Сбой на 70%, что дает ошибку ниже
Ошибка при поиске адреса для http://ip_of_/ glance:9292/v2/images/7dc43b2a-5d42-41fc-acbe-16493f0d8395/file: Невозможно установить соединение с http://:9292/v2/images/7dc43b2a-5d42-41fc-acbe-16493f0d8395/ файл
после этого, даже когда я пытаюсь загрузить изображение меньшего размера, оно не работает.
Все службы запущены и работают, когда я проверяю статус с помощью командыjuju status
Даже команды, связанные с glance, такие какglance image-list, также выдают ту же ошибку
Ошибка при поиске адреса для http://ip_of_glance:9292/versions установить соединение с http://ip_of_glance:9292/versions
Служба Glance прослушивает порт 9292, я перешел в узел Glance и запустил
ubuntu@juju-64a1f1-4:~$ sudo netstat -plnt | grep ':9292'
tcp 0 0 0.0.0.0:9292 0.0.0.0:* LISTEN 1682/haproxy
tcp6 0 0 :::9292 :::* LISTEN 1682/haproxy
Так что я не уверен, в чем проблема. Любая помощь для решения этой проблемы будет оценена.
Примечание: это первый раз, когда я использую openstack, так что я новичок, пожалуйста, имейте в виду, если я пропустил некоторые детали или поступил неправильно.
при запуске lxd init перед установкой openstack с использованием колдовства мы выбрали 27 ГБ в качестве размера устройства цикла (это было указано по умолчанию) вкачестве внутреннего хранилища как zfs
ОБНОВЛЕНИЕ: Когда я устанавливаю
default_store = file
в /etc/glance/glance-api.conf
Я могу загрузить изображение, которое действительно очень маленькое, например, 13 МБ, но увеличенное изображение приводит к ошибке, описанной здесь: https://ask.openstack.org/en/question/27033/image-storage-media-is-full/, это потому, что у меня недостаточно места в filesystem_store_datadir = / var / lib / glance / images /
Я понял, что мой первоначальный default_store был установлен на rbd после того, как я закончил установку, используя колдовство, что связано с ceph. Также я заметил, что ceph.service активен, но в состоянии выхода, я попытался перезапустить его, но он не выйдет из состояния выхода
ceph.service загружен активный выход из LSB: запуск демонов распределенной файловой системы Ceph во время загрузки
Если я смогу заставить это работать, я уверен, что все вернется в норму с того места, где я остановился, когда я смогу успешно загрузить два изображения (когда хранилище файлов было установлено на rbd)
Можно ли увеличить пространство в / var / lib / glance / images / post после установки или даже указать filesystem_store_datadir на пути к другим машинам, на котором есть место?