Назад | Перейти на главную страницу

XenServer 6.5.0 tapdisk произошла ошибка

Я только что развернул XenServer 6.5.0 на физической машине. Подключаюсь к нему с помощью клиента XenCenter. Я могу создать виртуальную машину, но когда я запускаю ее, я получаю следующую ошибку: tapdisk experienced an error. На сервере есть жесткие диски SAS (RAID 0), а ЦП знает виртуализацию.

Журналы показывают это:

2015-02-11 08:50:09,918 WARN  XenAdmin.Network.TaskPoller [21] - Action failed due to API failure:
   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at XenAdmin.Network.TaskPoller.poll()
   at XenAdmin.Network.TaskPoller.PollToCompletion()
   at XenAdmin.Actions.VMActions.VMStartAction.DoAction(Int32 start, Int32 end)
   at XenAdmin.Actions.VMActions.VMStartAbstractAction.StartOrResumeVmWithHa(Int32 start, Int32 end)
   at XenAdmin.Actions.VMActions.VMStartAction.Run()
   at XenAdmin.Actions.AsyncAction.RunWorkerThread(Object o)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
2015-02-11 08:50:09,937 INFO  XenAPI.Session [21] - Invoking XML-RPC method task.destroy
2015-02-11 08:50:09,986 ERROR XenAdmin.Actions.AsyncAction [21] - tapdisk experienced an error
2015-02-11 08:50:09,986 ERROR XenAdmin.Actions.AsyncAction [21] -    at XenAdmin.Network.TaskPoller.poll()
   at XenAdmin.Network.TaskPoller.PollToCompletion()
   at XenAdmin.Actions.VMActions.VMStartAction.DoAction(Int32 start, Int32 end)
   at XenAdmin.Actions.VMActions.VMStartAbstractAction.StartOrResumeVmWithHa(Int32 start, Int32 end)
   at XenAdmin.Actions.VMActions.VMStartAction.Run()
   at XenAdmin.Actions.AsyncAction.RunWorkerThread(Object o)
2015-02-11 08:50:09,987 WARN  Audit [21] - Operation failure: VMStartAction: myTestLab: VM 92403395-5fcb-e3e7-e880-a0b9eb2b1eb7 (Windows Server 2012 R2): Host d0aa6ff1-15ce-4020-b99e-5bf95ded8c3f (myTestLab): Starting
2015-02-11 08:50:09,987 DEBUG XenAdmin.Actions.ActionBase [21] - tapdisk experienced an error

Буду признателен за любой совет, потому что я не смог найти ничего, связанного с этим, в Интернете.

Скорее всего, это вызвано тем, что смонтированные ISO-образы больше не доступны.

Вы можете сделать tail -F /var/log/SMlog чтобы увидеть подробное сообщение, если оно совпадает с тем, что упомянул Эндрю Патерностер.

Выполните следующие действия в пуле master dom0, чтобы извлечь все подключенные ISO-образы в виртуальных машинах.

xe vm-cd-eject --multiple

После обновления нескольких наших Xenservers до 6.5 я переместил несколько жестких дисков с некоторых проблемных серверов. Я обнаружил, что после их переустановки я получал сообщение об ошибке «Tapdisk обнаружил ошибку». Немного покопавшись в журналах, я обнаружил:

Server_helpers.exec exception_handler: Получено исключение SR_BACKEND_FAILURE_449: [; произошла ошибка Tapdisk [opterr = Носитель не найден]; ]

Я проверил VDI, и я мог получить к ним доступ через live CD, который я монтирую в виртуальной машине. После перезагрузки и извлечения компакт-диска я обнаружил, что виртуальная машина теперь загружается. Я попробовал то же самое на двух других серверах, которые загружались, и теперь они все довольны. Похоже, что когда вы создаете виртуальную машину в первый раз, она должна загрузиться с компакт-диска хотя бы один раз, чтобы исправить эту ошибку.

Надеюсь, это кому-то сэкономит время. Я потратил на это несколько часов и не смог найти никакой реальной полезной информации.

Возникла эта проблема при установке из репозитория NFS. ISO был доступен для чтения только владельцу, поэтому Xen не мог его прочитать.

Я столкнулся с той же ошибкой, поэтому попробуйте получить некоторую информацию.

Когда вы выполняете обновление seme, виртуальные машины теряют драйверы Xen для клавиатуры и драйвер DVD, поэтому не могут их обнаружить, особенно если вы выполняли обновление с помощью xentools.iso. Чтобы решить эту проблему, я удаляю виртуальную машину, но не диски, поэтому я создал виртуальную машину nev и подключил диски, сработало для меня.

Я обновил все свои драйверы (прошивки и драйверы RAID / PERC для dell 1950), а затем снова установил Xenserver 6.5.

Теперь он работает "из коробки".

Мой DELL BIOS был 2.0.x теперь 2.7.0, так что он был действительно старым.

Попробуйте, должно работать.

С уважением.

У меня была эта проблема на хосте Xenserver 6.5. Пришлось заменить DVD-привод на виртуальной машине в XenCenter до ее загрузки. Я думаю, что это ссылка на физический DVD-привод на хосте.

У меня была та же проблема, на самом деле ваш файл, вероятно, не читается «другими» на сервере NFS. Разрешение прочитать как минимум решило проблему полностью!