Страница 1 из 2

oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argument

Добавлено: 21 дек 2017 11:15
molik
Всем привет.

Овирт 4.2.

iscsi cторедж с Овирта 4.1. После импорта, делаю attach data, в итоге ошибка:

Код: Выделить всё

command CleanStorageDomainMetaDataVDS failed: Cannot acquire host id: ('54f904e6-45a1-4cbd-a86a-8bf1e8324a45', SanlockException(22, 'Sanlock lockspace add failure', 'Invalid argument'))
И вот ещё лог с хоста:

Код: Выделить всё

2017-12-21 15:04:39,205+0400 INFO  (jsonrpc/5) [storage.SANLock] Acquiring host id for domain 54f904e6-45a1-4cbd-a86a-8bf1e8324a45 (id=250, async=False) (clusterlock:284)
2017-12-21 15:04:39,205+0400 INFO  (jsonrpc/5) [vdsm.api] FINISH forcedDetachStorageDomain error=Cannot acquire host id: ('54f904e6-45a1-4cbd-a86a-8bf1e8324a45', SanlockException(22, 'Sanlock lockspace add failure', 'Invalid argument')) from=::ffff:10.64.0.88,44908, flow_id=b0b435f5-bdec-4310-a973-3360d7b5641b, task_id=11f3aacd-1b78-4e21-954b-d7ebee18c680 (api:50)
2017-12-21 15:04:39,206+0400 ERROR (jsonrpc/5) [storage.TaskManager.Task] (Task='11f3aacd-1b78-4e21-954b-d7ebee18c680') Unexpected error (task:875)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/vdsm/storage/task.py", line 882, in _run
    return fn(*args, **kargs)
  File "<string>", line 2, in forcedDetachStorageDomain
  File "/usr/lib/python2.7/site-packages/vdsm/common/api.py", line 48, in method
    ret = func(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/hsm.py", line 850, in forcedDetachStorageDomain
    self._detachStorageDomainFromOldPools(sdUUID)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/hsm.py", line 826, in _detachStorageDomainFromOldPools
    dom.acquireHostId(host_id)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/sd.py", line 797, in acquireHostId
    self._manifest.acquireHostId(hostId, async)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/sd.py", line 453, in acquireHostId
    self._domainLock.acquireHostId(hostId, async)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/clusterlock.py", line 315, in acquireHostId
    raise se.AcquireHostIdFailure(self._sdUUID, e)

AcquireHostIdFailure: Cannot acquire host id: ('54f904e6-45a1-4cbd-a86a-8bf1e8324a45', SanlockException(22, 'Sanlock lockspace add failure', 'Invalid argument'))
2017-12-21 15:04:39,206+0400 INFO  (jsonrpc/5) [storage.TaskManager.Task] (Task='11f3aacd-1b78-4e21-954b-d7ebee18c680') aborting: Task is aborted: "Cannot acquire host id: ('54f904e6-45a1-4cbd-a86a-8bf1e8324a45', SanlockException(22, 'Sanlock lockspace add failure', 'Invalid argument'))" - code 661 (task:1181)
2017-12-21 15:04:39,206+0400 ERROR (jsonrpc/5) [storage.Dispatcher] FINISH forcedDetachStorageDomain error=Cannot acquire host id: ('54f904e6-45a1-4cbd-a86a-8bf1e8324a45', SanlockException(22, 'Sanlock lockspace add failure', 'Invalid argument')) (dispatcher:82)

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 12:56
molik
Предполагаю, что attach data, не работает в неинициализированном датацентре.
Т.е. установил новый engine и пытаюсь импортировать мастер сторедж с предыдущего engine, но в новом нет настроенных стореджей.
Надо проверить.

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 13:47
Dan Yasny
A хост в новом DC есть?

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 15:22
molik
Dan Yasny писал(а): 21 дек 2017 13:47 A хост в новом DC есть?
Конечно. Как иначе.

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 15:29
Dan Yasny
перед подключением к новой установке, SD был отключен от оригинального DC?

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 16:13
molik
Dan Yasny писал(а): 21 дек 2017 15:29 перед подключением к новой установке, SD был отключен от оригинального DC?
Нет. Оригинальный DC просто разрушил.
Завтра попробую импортировать сторедж после создания мастер сторедж, т.е. после инициализации датацентра.
Видимо без рабочего датацентра не может сделать импорт.

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 21 дек 2017 16:42
Dan Yasny
я думаю дело в том что SD не был отключен. Его надо опустить в maintenance сначала, потом сделать detach. A уже в новом сетапе импортировать

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 22 дек 2017 07:59
molik
Сделал новые инсталяции 4.1. и 4.2.
Не удалось воспроизвести проблему :( : сторедж подключается от 4.1. к 4.2, вне зависимости от того, как его отключать, с detach'ем или без detach, наличие data-master тоже никак не влияет.

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 22 дек 2017 14:08
Dan Yasny
ну значит в первый раз метадата как-то слетела

Re: oVirt 4.2 oшибка attach data - CleanStorageDomainMetaDataVDS failed - Sanlock lockspace add failure - Invalid argume

Добавлено: 25 дек 2017 08:27
molik
Не понятно. Сторадж заново не инициализировал не форматировался, он как был так и остался, там всё-таки были виртуалки.