Deepak C Shetty has posted comments on this change.

Change subject: Support for GLUSTERFS_DOMAIN
......................................................................


Patch Set 8: Verified

Pls ignore prev. comment. Not posting next patch. This patchset 8 is the latest 
patchset, that has been verified to work fine with the below dep. patches...

http://gerrit.ovirt.org/#/c/8115/ - Unify produceVolume
http://gerrit.ovirt.org/#/c/8085/ - Introduce getMountPoint for NfsStorageDomain
http://gerrit.ovirt.org/#/c/8033/ - Move 
gluster/{cli,exception,hostname,__init__}.py to vdsm rpm

Good case:

I was able to create a GLUSTERFS_DOMAIN and create a VM off it, without 
vdsm-gluster rpm installed, but /usr/sbin/gluster being valid.

Then, I removed /usr/sbin/gluster and ran the script to create 
GLUSTERFS_DOMAIN, which does not create the VM, and gives the below exceptions 
in vdsm.log...

Thread-51::INFO::2012-09-25 12:33:19,430::logUtils::37::dispatcher::(wrapper) 
Run and protect: prepareImage(sdUUID='a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b', 
spUUID='c3ad1a35-c05c-4626-82a3-9fc1c46af41a', 
imgUUID='28c86b7d-a96f-4df9-b540-d72e72108c01', 
volUUID='f0b847a2-3adb-4fd9-bd34-7d96295857b7')
Thread-51::DEBUG::2012-09-25 
12:33:19,431::resourceManager::175::ResourceManager.Request::(__init__) 
ResName=`Storage.a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b`ReqID=`7f60a01e-b773-45a2-98bb-6d9ddb7d571a`::Request
 was made in '/usr/share/vdsm/storage/resourceManager.py' line '485' at 
'registerResource'
Thread-51::DEBUG::2012-09-25 
12:33:19,431::resourceManager::486::ResourceManager::(registerResource) Trying 
to register resource 'Storage.a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b' for lock 
type 'shared'
Thread-51::DEBUG::2012-09-25 
12:33:19,431::resourceManager::528::ResourceManager::(registerResource) 
Resource 'Storage.a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b' is free. Now locking as 
'shared' (1 active user)
Thread-51::DEBUG::2012-09-25 
12:33:19,431::resourceManager::212::ResourceManager.Request::(grant) 
ResName=`Storage.a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b`ReqID=`7f60a01e-b773-45a2-98bb-6d9ddb7d571a`::Granted
 request
Thread-51::DEBUG::2012-09-25 
12:33:19,432::task::794::TaskManager.Task::(resourceAcquired) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::_resourcesAcquired: 
Storage.a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b (shared)
Thread-51::DEBUG::2012-09-25 
12:33:19,432::task::957::TaskManager.Task::(_decref) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::ref 1 aborting False
Thread-51::DEBUG::2012-09-25 
12:33:19,433::fileVolume::552::Storage.Volume::(validateVolumePath) validate 
path for f0b847a2-3adb-4fd9-bd34-7d96295857b7
Thread-51::INFO::2012-09-25 12:33:19,447::image::357::Storage.Image::(getChain) 
sdUUID=a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b 
imgUUID=28c86b7d-a96f-4df9-b540-d72e72108c01 
chain=[<storage.glusterVolume.GlusterVolume object at 0x7f22dc05af90>] 
MainProcess|Thread-51::ERROR::2012-09-25 
12:33:19,452::supervdsmServer::72::SuperVdsm.ServerCallback::(wrapper) Error in 
wrapper
Traceback (most recent call last):
  File "/usr/share/vdsm/supervdsmServer.py", line 70, in wrapper
    return func(*args, **kwargs)
  File "/usr/share/vdsm/supervdsmServer.py", line 292, in wrapper
    return func(*args, **kwargs)
  File "/usr/share/vdsm/gluster/cli.py", line 46, in wrapper
    return func(*args, **kwargs)
  File "/usr/share/vdsm/gluster/cli.py", line 172, in volumeInfo
    command = _getGlusterVolCmd() + ["info"]
  File "/usr/share/vdsm/gluster/cli.py", line 36, in _getGlusterVolCmd
    return [_glusterCommandPath.cmd, "--mode=script", "volume"]
  File "/usr/lib64/python2.7/site-packages/vdsm/utils.py", line 844, in cmd
    os.strerror(os.errno.ENOENT), self.name)
OSError: [Errno 2] No such file or directory: 'gluster'
Thread-51::ERROR::2012-09-25 
12:33:19,454::task::833::TaskManager.Task::(_setError) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::Unexpected error
Traceback (most recent call last):
  File "/usr/share/vdsm/storage/task.py", line 840, in _run
    return fn(*args, **kargs)
  File "/usr/share/vdsm/logUtils.py", line 38, in wrapper
    res = f(*args, **kwargs)
  File "/usr/share/vdsm/storage/hsm.py", line 2769, in prepareImage
    'vmVolInfo': vol.getVmVolumeInfo()}
  File "/usr/share/vdsm/storage/glusterVolume.py", line 27, in getVmVolumeInfo
    volInfo = svdsmProxy.glusterVolumeInfo(volname)
  File "/usr/share/vdsm/supervdsm.py", line 67, in __call__
    return callMethod()
  File "/usr/share/vdsm/supervdsm.py", line 65, in <lambda>
    **kwargs)
  File "<string>", line 2, in glusterVolumeInfo
  File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in 
_callmethod
    raise convert_to_error(kind, result)
OSError: [Errno 2] No such file or directory: 'gluster'
Thread-51::DEBUG::2012-09-25 12:33:19,456::task::852::TaskManager.Task::(_run) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::Task._run: 
aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d ('a1f5f2ad-76a4-49f0-9206-3aaddfb5ae3b', 
'c3ad1a35-c05c-4626-82a3-9fc1c46af41a', '28c86b7d-a96f-4df9-b540-d72e72108c01', 
'f0b847a2-3adb-4fd9-bd34-7d96295857b7') {} failed - stopping task
Thread-51::DEBUG::2012-09-25 12:33:19,456::task::1177::TaskManager.Task::(stop) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::stopping in state preparing (force 
False)
Thread-51::DEBUG::2012-09-25 
12:33:19,456::task::957::TaskManager.Task::(_decref) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::ref 1 aborting True
Thread-51::INFO::2012-09-25 
12:33:19,456::task::1134::TaskManager.Task::(prepare) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::aborting: Task is aborted: 
u"[Errno 2] No such file or directory: 'gluster'" - code 100
Thread-51::DEBUG::2012-09-25 
12:33:19,457::task::1139::TaskManager.Task::(prepare) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::Prepare: aborted: [Errno 2] No 
such file or directory: 'gluster'
Thread-51::DEBUG::2012-09-25 
12:33:19,457::task::957::TaskManager.Task::(_decref) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::ref 0 aborting True
Thread-51::DEBUG::2012-09-25 
12:33:19,457::task::892::TaskManager.Task::(_doAbort) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::Task._doAbort: force False
Thread-51::DEBUG::2012-09-25 
12:33:19,457::resourceManager::844::ResourceManager.Owner::(cancelAll) 
Owner.cancelAll requests {}
Thread-51::DEBUG::2012-09-25 
12:33:19,458::task::568::TaskManager.Task::(_updateState) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::moving from state preparing -> 
state aborting
Thread-51::DEBUG::2012-09-25 
12:33:19,458::task::523::TaskManager.Task::(__state_aborting) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::_aborting: recover policy none
Thread-51::DEBUG::2012-09-25 
12:33:19,458::task::568::TaskManager.Task::(_updateState) 
Task=`aae72dcc-f4b8-4d0d-9dff-351dfe2bfe6d`::moving from state aborting -> 
state failed

--
To view, visit http://gerrit.ovirt.org/6856
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I9ac37da88625f20d148beaf53bb6371c15b33ad7
Gerrit-PatchSet: 8
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Deepak C Shetty <[email protected]>
Gerrit-Reviewer: Adam Litke <[email protected]>
Gerrit-Reviewer: Bala.FA <[email protected]>
Gerrit-Reviewer: Dan Kenigsberg <[email protected]>
Gerrit-Reviewer: Deepak C Shetty <[email protected]>
Gerrit-Reviewer: Federico Simoncelli <[email protected]>
Gerrit-Reviewer: Igor Lvovsky <[email protected]>
Gerrit-Reviewer: Itamar Heim <[email protected]>
Gerrit-Reviewer: Royce Lv <[email protected]>
Gerrit-Reviewer: Saggi Mizrahi <[email protected]>
Gerrit-Reviewer: Shu Ming <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to