swift stat возвращает ошибку 503 Internal Server Error Account HEAD failed

93 views
Skip to first unread message

Andrey Rogovsky

unread,
Jun 26, 2014, 2:01:24 AM6/26/14
to openstac...@googlegroups.com
# swift stat
Account HEAD failed: http://controller:8080:8080/v1/AUTH_96371ad7fecf418d98c22b8e31120de9 503 Internal Server Error

Однако там решения нет

Anton Buzdalkin

unread,
Jun 26, 2014, 2:03:35 AM6/26/14
to openstac...@googlegroups.com
В конфигах точно адрес правильно указан? А то что-то у вас порт 2 раза повторяется.


26 июня 2014 г., 13:01 пользователь Andrey Rogovsky <a.rog...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "Russian OpenStack Community".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес openstack-russ...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес openstac...@googlegroups.com.
Чтобы зайти в группу, перейдите по ссылке http://groups.google.com/group/openstack-russia.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Andrey Rogovsky

unread,
Jun 26, 2014, 2:21:13 AM6/26/14
to openstac...@googlegroups.com
Проблема оказалась не в портах. Я неправильно указал устройство командой swift-ring-builder:
swift-ring-builder account.builder add z1-10.0.0.1:6002R10.0.0.1:6005/dev/mapper/vg_sec-swift 100
swift-ring-builder container.builder add z1-10.0.0.1:6001R10.0.0.1:6004/dev/mapper/vg_sec-swift 100
swift-ring-builder object.builder add z1-10.0.0.1:6000R10.0.0.1:6003/dev/mapper/vg_sec-swift 100

У меня эта группа подключена в /srv/node/sdb1 и я должен был указать вместо /dev/mapper/vg_sec-swift /sdb1, как написано в http://docs.openstack.org/havana/install-guide/install/yum/content/installing-and-configuring-the-proxy-node.html

Я теперь получаю ошибку:
Jun 26 08:20:13 controller account-server: 10.0.0.1 - - [26/Jun/2014:06:20:13 +0000] "HEAD /dev/mapper/vg/36356/AUTH_96371ad7fecf418d98c22b8e31120de9" 400 72 "txd11569d55d44476b8a193-0053abbb9d" "HEAD http://controller:8080/v1/AUTH_96371ad7fecf418d98c22b8e31120de9" "proxy-server 26652" 0.0001 ""

Как мне теперь удалить неверные значения и ввести новые?


четверг, 26 июня 2014 г., 9:03:35 UTC+3 пользователь Anton Buzdalkin написал:

Anton Buzdalkin

unread,
Jun 26, 2014, 2:24:02 AM6/26/14
to openstac...@googlegroups.com
swift-ring-builder remove z1

ну или заново создайте кольцо, удалив файлы *.builder *.ring.gz


26 июня 2014 г., 13:21 пользователь Andrey Rogovsky <a.rog...@gmail.com> написал:

Anton Buzdalkin

unread,
Jun 26, 2014, 2:25:04 AM6/26/14
to openstac...@googlegroups.com
пардон, 
swift-ring-builder object.builder remove z1
swift-ring-builder account.builder remove z1
swift-ring-builder container.builder remove z1


26 июня 2014 г., 13:24 пользователь Anton Buzdalkin <het...@gmail.com> написал:

Andrey Rogovsky

unread,
Jun 26, 2014, 2:41:32 AM6/26/14
to openstac...@googlegroups.com
Выдает такую ошибку:
[root@controller swift]# swift-ring-builder object.builder remove z1
-------------------------------------------------------------------------------
/usr/bin/swift-ring-builder:592: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  (dev['id'], e.message)
An error occurred while removing device with id 0
This usually means that you attempted to remove
the last device in a ring. If this is the case,
consider creating a new ring instead.
The on-disk ring builder is unchanged.
Original exception message: There are no devices in this ring, or all devices have been deleted
-------------------------------------------------------------------------------
[root@controller swift]# swift-ring-builder account.builder remove z1
-------------------------------------------------------------------------------
/usr/bin/swift-ring-builder:592: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  (dev['id'], e.message)
An error occurred while removing device with id 0
This usually means that you attempted to remove
the last device in a ring. If this is the case,
consider creating a new ring instead.
The on-disk ring builder is unchanged.
Original exception message: There are no devices in this ring, or all devices have been deleted
-------------------------------------------------------------------------------
[root@controller swift]# swift-ring-builder container.builder remove z1
-------------------------------------------------------------------------------
/usr/bin/swift-ring-builder:592: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  (dev['id'], e.message)
An error occurred while removing device with id 0
This usually means that you attempted to remove
the last device in a ring. If this is the case,
consider creating a new ring instead.
The on-disk ring builder is unchanged.
Original exception message: There are no devices in this ring, or all devices have been deleted
-------------------------------------------------------------------------------

По этому я остановил swift, удалил файлы и создал заново

После этого все заработало
 swift stat
       Account: AUTH_96371ad7fecf418d98c22b8e31120de9
    Containers: 0
       Objects: 0
         Bytes: 0
  Content-Type: text/plain; charset=utf-8
   X-Timestamp: 1403764852.36654
    X-Trans-Id: tx8f5713f7dc6c471a8f415-0053abc074
X-Put-Timestamp: 1403764852.36654

Спасибо!

четверг, 26 июня 2014 г., 9:25:04 UTC+3 пользователь Anton Buzdalkin написал:

Anton Buzdalkin

unread,
Jun 26, 2014, 2:44:04 AM6/26/14
to openstac...@googlegroups.com
swift-ring-builder object.builder
покажет информацию о кольце, можно посмотреть что там :)


26 июня 2014 г., 13:41 пользователь Andrey Rogovsky <a.rog...@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages