Как решить ошибку в Cinder на OpenStack Havana?

Вопрос или проблема

Я устанавливаю узел контроллера OpenStack для одной машины, а другая машина работает только с nova-compute. Поэтому, когда я запускаю узел контроллера, cinder выдает ошибку.

Я ясно указал, какой сервис вызывает ошибку, поэтому, пожалуйста, помогите мне.

cat /var/log/cinder/cinder-backup.log

1) ОШИБКА cinder.service [-] Восстановлено соединение с моделью сервера!

2) 2014-11-28 12:43:35.415 4628 ОШИБКА cinder.openstack.common.rpc.common AMQP сервер на 10.192.1.126:5672 недоступен: [Errno 111] ECONNREFUSED. Повторная попытка через 1 секунду.

3) ОШИБКА cinder.brick.local_dev.lvm Невозможно найти группу объемов cinder-volumes

4) ОШИБКА cinder.backup.manager Ошибка при инициализации драйвера: LVMISCSIDriver

5) ОШИБКА cinder.backup.manager Плохой или непредвиденный ответ от API бэкенда объема хранения: Группа объемов cinder-volumes не существует

планировщик:

1) ОШИБКА cinder.service [-] Восстановлено соединение с моделью сервера!

2) ОШИБКА cinder.volume.flows.create_volume Не удалось запланировать создание объема: Не найдено подходящего хоста.

Ошибка:

3) ОШИБКА cinder.brick.local_dev.lvm Невозможно найти группу объемов cinder-volumes

4) ОШИБКА cinder.backup.manager Ошибка при инициализации драйвера: LVMISCSIDriver

5) ОШИБКА cinder.backup.manager Плохой или непредвиденный ответ от API бэкенда объема хранения: Группа объемов cinder-volumes не существует

Ответ:

Проверьте файл /etc/cinder/cinder.conf, и посмотрите volume-group = (любое имя, которое вы создали), то же имя вы создадите в $vg create (любое имя, которое вы создали), это имя должно совпадать, чтобы работало.

Ошибка:

ОШИБКА cinder.openstack.common.rpc.common AMQP сервер на 10.192.1.126:5672 недоступен: [Errno 111] ECONNREFUSED. Повторная попытка через 1 секунду.

Решение:

Вы остановите все сервисы в cinder, после этого сначала перезапустите rabbitmq-server и проверьте, запустился ли rabbitmq. Дайте команды $ ps -ef | grep rabbitmq, и
$ netstat -tulpn|grep 5672.

После этого запустите сервисы по одному и также проверьте файлы журналов.

Ответ или решение

Чтобы решить ошибки, возникающие при использовании Cinder в OpenStack Havana, необходимо выполнить несколько шагов, учитывая сообщения об ошибках, которые вы предоставили. Вот пошаговое руководство для устранения проблем:

Шаг 1: Проверьте конфигурацию Cinder

Сообщение об ошибке указывает на то, что Cinder не может найти группу томов cinder-volumes. Вам нужно убедиться, что в конфигурационном файле /etc/cinder/cinder.conf указаны правильные параметры.

  1. Откройте файл конфигурации:

    sudo nano /etc/cinder/cinder.conf
  2. Найдите строку volume_group и убедитесь, что она совпадает с именем группы томов, которую вы создали. Например:

    [volume]
    volume_group = cinder-volumes
  3. Если вы не создали группу томов, выполните следующие команды для её создания:

    sudo pvcreate /dev/sdX  # Замените /dev/sdX на ваш диск
    sudo vgcreate cinder-volumes /dev/sdX

Шаг 2: Перезапустите службы Cinder

После внесения изменений в конфигурацию или создания группы томов, необходимо перезапустить службы Cinder.

  1. Остановите службу Cinder:

    sudo service cinder-volume stop
    sudo service cinder-scheduler stop
    sudo service cinder-api stop
  2. Запустите службы снова:

    sudo service cinder-api start
    sudo service cinder-scheduler start
    sudo service cinder-volume start

Шаг 3: Устранение проблем с RabbitMQ

Ошибка ECONNREFUSED указывает на то, что Cinder не может подключиться к серверу RabbitMQ. Для решения этой проблемы выполните следующие действия:

  1. Остановите все службы Cinder:

    sudo service cinder-* stop
  2. Перезапустите сервер RabbitMQ:

    sudo service rabbitmq-server restart
  3. Проверьте, работает ли RabbitMQ:

    ps -ef | grep rabbitmq
    netstat -tulpn | grep 5672
  4. Если RabbitMQ не работает, возможно, вам потребуется проверить его журналы:

    cat /var/log/rabbitmq/rabbit\@<имя_узла>.log

Шаг 4: Проверка журналов

После выполнения вышеуказанных шагов, проверьте журналы Cinder на наличие новых ошибок:

  • Журнал для cinder-volume:

    cat /var/log/cinder/cinder-volume.log
  • Журнал для cinder-scheduler:

    cat /var/log/cinder/cinder-scheduler.log

Шаг 5: Подтверждение работоспособности

Попробуйте создать том в Cinder:

cinder create --name test-volume 1

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

cinder list

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...