Рейтинг:1

Ошибка создания тома

флаг in

Я хочу запустить экземпляр из образа размером 1 ТБ в моей среде openstack pike, которая использует cinder с ceph в качестве хранилища. Процесс создания тома для этого экземпляра завершается со следующим сообщением: журналы планируют выделить объем: не удалось найти доступный взвешенный бэкэнд.

Когда я заглянул в зольные журналы, я нашел это сообщение:

...raise exc.from_response(resp, resp.content)\n', 'glanceclient.exc.HTTPUnauthorized: HTTP 401 Unauthorized: этому серверу не удалось проверить, что вы авторизованы для доступа к запрошенному вами документу. Либо вы указали неправильные учетные данные (например, неверный пароль), либо ваш браузер не понимает, как предоставить требуемые учетные данные... 

И через несколько строк я вижу это:
...cinder.exception.ImageNotAuthorized: Не авторизован для изображения...

Однако я могу успешно создать любой экземпляр с меньшим размером изображения.

Сначала я заподозрил истечение срока действия токена в keystone, так как создание тома занимает до 4-5 часов. Я поднял его время истечения до 48 часов, но отказ остается прежним.

Возможно ли, что у look есть время истечения срока действия маркера, или он должен быть глобальным из keystone?

флаг us
Можете ли вы запустить эфемерную виртуальную машину из этого образа, чтобы Cinder не участвовал (выберите «Нет», когда вас попросят создать новый том)? Эфемерный диск будет только клоном базового образа с возможностью копирования при записи, и для запуска виртуальной машины потребуется всего несколько секунд. Просто чтобы убедиться, что само изображение работает. Что касается сбоя авторизации, я также подозреваю некую форму тайм-аута. Но я еще не имел дело с такими большими объемами.
bcantera avatar
флаг in
Что ж, я попытался запустить эфемерную виртуальную машину из образа 1 ТБ с ароматом, который имеет 0 корневого диска и эфемерный диск 1 ТБ, выбрав «Нет» при запросе на создание нового тома. Теперь процесс завершается сбоем почти мгновенно, и nova сообщает, что действительный хост не найден: ```ОШИБКА nova.conductor.manager nova.exception.NoValidHost: не найден действительный хост.``` Я включил режим отладки для nova, cinder и ignore-registry, и я не смог найти причину этого, единственная подсказка на данный момент - это сообщение от nova.
флаг us
Еще одна мысль: я предполагаю, что кластер ceph не заполнен, верно? Чтобы создание тома не удавалось на стороне ceph? Используете ли вы разные бэкенды Cinder?
bcantera avatar
флаг in
Да, на приборной панели CEPH я вижу 15,2 ТБ доступной емкости, и это единственный бэкэнд, используемый в Cinder.
флаг us
Хорошо, вы можете воспроизвести это только с созданием объема без участия nova? Есть ли ограничение на размер тома, с которым вы сталкиваетесь?
bcantera avatar
флаг in
Ну, я пробовал 2 сценария: - Создайте пустой том объемом 1 ТБ: с этим проблем нет, объем доступен почти мгновенно - Создайте том 1 ТБ из образа Debian размером 500 МБ, с этим тоже нет проблем, объем доступен через пару минут. - Запуск экземпляра из тома предыдущего шага, используя вариант с корневым диском 100 ГБ, загрузился почти мгновенно, поэтому можно было запустить и запустить экземпляр объемом 1 ТБ :/
флаг us
Я не получил никакого уведомления, извините за задержку. Вы решили эту проблему за это время? Мне было интересно, если ваши изображения в формате qcow, и для этого openstack необходимо преобразовать изображение на локальном диске, прежде чем загружать его обратно в ceph. Достаточно ли у вас свободного дискового пространства для этого на вычислительных узлах?

Ответить или комментировать

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