oVirt 3.4.3-1 cann't create disk image in GlusterFS DATA STORAGE BUG

简介:
前面刚遇到一个不能使用gluster的bug, 
现在又一个, 现在这个是我手工创建的glusterfs volume, 然后在ovirt的storage中新建一个domain, 使用DATA/GlusterFS挂载, 挂载成功了.
但是在后面就出问题了, 创建虚拟机时, 如果选择使用GlusterFS的domain, 新建disk image会失败.
有其他的朋友也报过这个BUG:
https://bugzilla.redhat.com/show_bug.cgi?id=1102530

engine.log错误如下 :
2014-08-06 15:11:28,764 INFO  [org.ovirt.engine.core.bll.AddDiskCommand] (ajp--127.0.0.1-8702-4) [21988e55] Lock Acquired to object EngineLock [exclusiveLocks= key: dfa78f98-7662-4018-af87-feaf864f082d value: VM_DISK_BOOT
, sharedLocks= key: dfa78f98-7662-4018-af87-feaf864f082d value: VM
]
2014-08-06 15:11:28,778 INFO  [org.ovirt.engine.core.bll.AddDiskCommand] (ajp--127.0.0.1-8702-4) [21988e55] Running command: AddDiskCommand internal: false. Entities affected :  ID: dfa78f98-7662-4018-af87-feaf864f082d Type: VM,  ID: 1be971c4-a337-443e-b2b5-bb436a98db4c Type: Storage
2014-08-06 15:11:28,800 INFO  [org.ovirt.engine.core.bll.AddImageFromScratchCommand] (ajp--127.0.0.1-8702-4) [64290344] Running command: AddImageFromScratchCommand internal: true. Entities affected :  ID: 1be971c4-a337-443e-b2b5-bb436a98db4c Type: Storage
2014-08-06 15:11:28,806 INFO  [org.ovirt.engine.core.bll.AddImageFromScratchCommand] (ajp--127.0.0.1-8702-4) [64290344] Lock freed to object EngineLock [exclusiveLocks= key: dfa78f98-7662-4018-af87-feaf864f082d value: VM_DISK_BOOT
, sharedLocks= key: dfa78f98-7662-4018-af87-feaf864f082d value: VM
]
2014-08-06 15:11:28,808 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.CreateImageVDSCommand] (ajp--127.0.0.1-8702-4) [64290344] START, CreateImageVDSCommand( storagePoolId = 00000002-0002-0002-0002-0000000000ec, ignoreFailoverLimit = false, storageDomainId = 1be971c4-a337-443e-b2b5-bb436a98db4c, imageGroupId = 90af4e49-9b09-4637-a258-60440bab8db9, imageSizeInBytes = 10737418240, volumeFormat = RAW, newImageId = 28092531-592a-4d78-be22-102567154868, newImageDescription = ), log id: 616376a0
2014-08-06 15:11:28,811 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.CreateImageVDSCommand] (ajp--127.0.0.1-8702-4) [64290344] -- executeIrsBrokerCommand: calling 'createVolume' with two new parameters: description and UUID
2014-08-06 15:11:28,881 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.CreateImageVDSCommand] (ajp--127.0.0.1-8702-4) [64290344] FINISH, CreateImageVDSCommand, return: 28092531-592a-4d78-be22-102567154868, log id: 616376a0
2014-08-06 15:11:28,886 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (ajp--127.0.0.1-8702-4) [64290344] CommandAsyncTask::Adding CommandMultiAsyncTasks object for command f46b9b9c-5fd3-4b2a-afce-640ff9fc7901
2014-08-06 15:11:28,888 INFO  [org.ovirt.engine.core.bll.CommandMultiAsyncTasks] (ajp--127.0.0.1-8702-4) [64290344] CommandMultiAsyncTasks::AttachTask: Attaching task 38caf2ab-a11d-4f03-9c90-acefa37bd812 to command f46b9b9c-5fd3-4b2a-afce-640ff9fc7901.
2014-08-06 15:11:28,893 INFO  [org.ovirt.engine.core.bll.AsyncTaskManager] (ajp--127.0.0.1-8702-4) [64290344] Adding task 38caf2ab-a11d-4f03-9c90-acefa37bd812 (Parent Command AddDisk, Parameters Type org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters), polling hasn't started yet..
2014-08-06 15:11:28,923 INFO  [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (ajp--127.0.0.1-8702-4) [64290344] Correlation ID: 21988e55, Job ID: 6b55ff1d-767e-4483-b54a-e9d09850872a, Call Stack: null, Custom Event ID: -1, Message: Add-Disk operation of gv1_Disk1 was initiated on VM gv1 by admin.
2014-08-06 15:11:28,925 INFO  [org.ovirt.engine.core.bll.SPMAsyncTask] (ajp--127.0.0.1-8702-4) [64290344] BaseAsyncTask::startPollingTask: Starting to poll task 38caf2ab-a11d-4f03-9c90-acefa37bd812.
2014-08-06 15:11:35,440 INFO  [org.ovirt.engine.core.bll.AsyncTaskManager] (DefaultQuartzScheduler_Worker-18) Polling and updating Async Tasks: 3 tasks, 1 tasks to poll now
2014-08-06 15:11:35,450 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSCommand] (DefaultQuartzScheduler_Worker-18) Failed in HSMGetAllTasksStatusesVDS method
2014-08-06 15:11:35,451 INFO  [org.ovirt.engine.core.bll.SPMAsyncTask] (DefaultQuartzScheduler_Worker-18) SPMAsyncTask::PollTask: Polling task 38caf2ab-a11d-4f03-9c90-acefa37bd812 (Parent Command AddDisk, Parameters Type org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters) returned status finished, result 'cleanSuccess'.
2014-08-06 15:11:35,455 ERROR [org.ovirt.engine.core.bll.SPMAsyncTask] (DefaultQuartzScheduler_Worker-18) BaseAsyncTask::LogEndTaskFailure: Task 38caf2ab-a11d-4f03-9c90-acefa37bd812 (Parent Command AddDisk, Parameters Type org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters) ended with failure:
-- Result: cleanSuccess
-- Message: VDSGenericException: VDSErrorException: Failed to HSMGetAllTasksStatusesVDS, error = [Errno 2] No such file or directory: '/rhev/data-center/00000002-0002-0002-0002-0000000000ec/1be971c4-a337-443e-b2b5-bb436a98db4c/images/90af4e49-9b09-4637-a258-60440bab8db9', code = 100,
-- Exception: VDSGenericException: VDSErrorException: Failed to HSMGetAllTasksStatusesVDS, error = [Errno 2] No such file or directory: '/rhev/data-center/00000002-0002-0002-0002-0000000000ec/1be971c4-a337-443e-b2b5-bb436a98db4c/images/90af4e49-9b09-4637-a258-60440bab8db9', code = 100
2014-08-06 15:11:35,460 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (DefaultQuartzScheduler_Worker-18) CommandAsyncTask::EndActionIfNecessary: All tasks of command f46b9b9c-5fd3-4b2a-afce-640ff9fc7901 has ended -> executing endAction
2014-08-06 15:11:35,461 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (DefaultQuartzScheduler_Worker-18) CommandAsyncTask::endAction: Ending action for 1 tasks (command ID: f46b9b9c-5fd3-4b2a-afce-640ff9fc7901): calling endAction .
2014-08-06 15:11:35,462 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (org.ovirt.thread.pool-6-thread-42) CommandAsyncTask::EndCommandAction [within thread] context: Attempting to endAction AddDisk, executionIndex: 0
2014-08-06 15:11:35,468 ERROR [org.ovirt.engine.core.bll.AddDiskCommand] (org.ovirt.thread.pool-6-thread-42) [21988e55] Ending command with failure: org.ovirt.engine.core.bll.AddDiskCommand
2014-08-06 15:11:35,472 ERROR [org.ovirt.engine.core.bll.AddImageFromScratchCommand] (org.ovirt.thread.pool-6-thread-42) [64290344] Ending command with failure: org.ovirt.engine.core.bll.AddImageFromScratchCommand
2014-08-06 15:11:35,557 INFO  [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (org.ovirt.thread.pool-6-thread-42) Correlation ID: 21988e55, Job ID: 6b55ff1d-767e-4483-b54a-e9d09850872a, Call Stack: null, Custom Event ID: -1, Message: Operation Add-Disk failed to complete.
2014-08-06 15:11:35,559 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (org.ovirt.thread.pool-6-thread-42) CommandAsyncTask::HandleEndActionResult [within thread]: endAction for action type AddDisk completed, handling the result.
2014-08-06 15:11:35,561 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (org.ovirt.thread.pool-6-thread-42) CommandAsyncTask::HandleEndActionResult [within thread]: endAction for action type AddDisk succeeded, clearing tasks.
2014-08-06 15:11:35,563 INFO  [org.ovirt.engine.core.bll.SPMAsyncTask] (org.ovirt.thread.pool-6-thread-42) SPMAsyncTask::ClearAsyncTask: Attempting to clear task 38caf2ab-a11d-4f03-9c90-acefa37bd812
2014-08-06 15:11:35,565 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.SPMClearTaskVDSCommand] (org.ovirt.thread.pool-6-thread-42) START, SPMClearTaskVDSCommand( storagePoolId = 00000002-0002-0002-0002-0000000000ec, ignoreFailoverLimit = false, taskId = 38caf2ab-a11d-4f03-9c90-acefa37bd812), log id: 5e59ccce
2014-08-06 15:11:35,590 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand] (org.ovirt.thread.pool-6-thread-42) START, HSMClearTaskVDSCommand(HostName = 150, HostId = 44379bb8-e87b-4e00-a18e-5df43922da82, taskId=38caf2ab-a11d-4f03-9c90-acefa37bd812), log id: 599518c6
2014-08-06 15:11:35,604 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand] (org.ovirt.thread.pool-6-thread-42) FINISH, HSMClearTaskVDSCommand, log id: 599518c6
2014-08-06 15:11:35,605 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.SPMClearTaskVDSCommand] (org.ovirt.thread.pool-6-thread-42) FINISH, SPMClearTaskVDSCommand, log id: 5e59ccce
2014-08-06 15:11:35,607 INFO  [org.ovirt.engine.core.bll.SPMAsyncTask] (org.ovirt.thread.pool-6-thread-42) BaseAsyncTask::RemoveTaskFromDB: Removed task 38caf2ab-a11d-4f03-9c90-acefa37bd812 from DataBase
2014-08-06 15:11:35,608 INFO  [org.ovirt.engine.core.bll.CommandAsyncTask] (org.ovirt.thread.pool-6-thread-42) CommandAsyncTask::HandleEndActionResult [within thread]: Removing CommandMultiAsyncTasks object for entity f46b9b9c-5fd3-4b2a-afce-640ff9fc7901
2014-08-06 15:11:45,199 INFO  [org.ovirt.engine.core.bll.AsyncTaskManager] (DefaultQuartzScheduler_Worker-51) Setting new tasks map. The map contains now 1 tasks

解决办法, 在oVirt的Storage中删除这个gfs , 并deatch. 然后重新加入oVirt. (可能是前面一个BUG的后遗症)
相关文章
|
12月前
|
Oracle 关系型数据库
19c grid 安装的时候GI install: Error 49802 initializing ADR
如果用oracle用户安装grid,这个文件没有问题