Я установил 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 --name "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 / file
после этого, даже когда Я пытаюсь загрузить изображение меньшего размера, оно не работает.
Все сервисы работают и работают, когда я проверяю статус с помощью команды juju status
Даже команды, связанные с взглядом, такие как glance image-list , также дают то же самое ошибка
Ошибка при поиске адреса для http: // ip_of_glance: 9292 / version : невозможно установить соединение с http: // ip_of_glance: 9292 / version
Служба 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
I Я могу загрузить изображение, которое действительно очень маленькое, например, 13 МБ, но более крупное изображение приводит к ошибке, описанной здесь: https://ask.openstack.org/en/question/27033/image-storage-media- is-full / , это потому, что у меня недостаточно места на filesystem_store_datadir = / var / lib / glance / images /
Я решил, что мой начальный default_store был установлен в рбд после того, как я закончил установку, используя колдовство, которое связано с ceph. Также я заметил, что ceph.service активен, но в состоянии выхода, я попытался перезапустить его, но он не выйдет из состояния выхода
ceph.service загружен активный выход LSB: Запустить распределенную файловую систему Ceph демоны во время загрузки
Если я смогу заставить это работать, я уверен, что все вернется в норму с того места, где я остановился, когда я смог успешно загрузить два изображения (когда хранилище файлов было установлено на rbd)
Можно ли увеличить пространство в / var / lib / glance / images / post после установки или даже указать filesystem_store_datadir путь к другой машине, на котором есть место на это?
разрешают соединения от «ip_of_glance к порту 9292/tcp
и 9292/udp
.