On 02/29/2012 08:06 PM, Dan Kenigsberg wrote:
On Wed, Feb 29, 2012 at 07:42:15PM +0530, Deepak C Shetty wrote:
> On 02/27/2012 04:55 AM, Ayal Baron wrote:
>> Any help on documenting this so people would not have to dig into the code would
be greatly appreciated.
>
>>> Great, let me start and get back if i land up into
issues.
>>> thanks for the pointer.
>> Let us know if you need further assistance..
> This is how I plan to attack it... using vdscli, let me know if my
> steps are correct ?
> 1) Use createStorageDomain to create a SHAREDFS_DOMAIN of
domTypes
> data& iso
> 2) Use createStoragePool and associate the above sd's with this pool.
> 3) How to copy .iso into the newly create iso dom ?
> engine-iso-uploader won't know abt it, rite ?
I would've used `cp` (chown to make sure vdsm can read it when needed).
> 4) create a volume to represent my vm disk
> 5) Use create to create a VM and run it
> Is this the recommended way ( to use individual vdscli
cmds) or the
> way its done in
>
http://www.ovirt.org/wiki/Vdsm_Standalone ?
For human-triggered setup, running vdsClient from bash may be
easier.
But the suggested python script is expected to take you slightly further
on the road to reproducible testable application on top of Vdsm.
If you have that python script working for LOCALFS, I'd suggest you try
making it work for SHAREDFS too.
Hi All
Getting this error, while doing createStorageDomain for SHAREDFS
From vdsm.log
-------------------
Thread-29::DEBUG::2012-03-06
03:35:27,127::safelease::53::Storage.Misc.excCmd::(initLock) FAILED:
<err> = "panic: [11002] can't open '%s':
/rhev/data-center/mnt/llm65.in.ibm.com:dpkvol/ff214060-642d-43b7-ac51-23278371ee1f/dom_md/leases:
(Invalid argument)\n"; <rc> = 255
Thread-29::WARNING::2012-03-06
03:35:27,127::safelease::55::ClusterLock::(initLock) could not
initialise spm lease (255): []
Thread-29::WARNING::2012-03-06
03:35:27,127::sd::328::Storage.StorageDomain::(initSPMlease) lease did
not initialize successfully
Traceback (most recent call last):
File "/usr/share/vdsm/storage/sd.py", line 324, in initSPMlease
safelease.ClusterLock.initLock(self._getLeasesFilePath())
File "/usr/share/vdsm/storage/safelease.py", line 56, in initLock
raise se.ClusterLockInitError()
ClusterLockInitError: Could not initialize cluster lock: ()
Thread-29::INFO::2012-03-06
03:35:27,128::logUtils::39::dispatcher::(wrapper) Run and protect:
createStorageDomain, Return response: None
Getting the below error when trying to createStoragePool...
From vdsm.log
-------------------
Thread-35::DEBUG::2012-03-06
03:35:27,323::safelease::72::ClusterLock::(acquire) Acquiring cluster
lock for domain ff214060-642d-43b7-ac51-23278371ee1f
Thread-35::DEBUG::2012-03-06
03:35:27,323::safelease::81::Storage.Misc.excCmd::(acquire)
'/usr/bin/sudo -n /usr/bin/setsid /usr/bin/ionice -c1 -n0 /bin/su vdsm
-s /bin/sh -c "/usr/libexec/vdsm/spmprotect.sh start
ff214060-642d-43b7-ac51-23278371ee1f 1000 5
/rhev/data-center/mnt/llm65.in.ibm.com:dpkvol/ff214060-642d-43b7-ac51-23278371ee1f/dom_md/leases
30000 1000 3"' (cwd /usr/libexec/vdsm)
Thread-35::DEBUG::2012-03-06
03:35:27,374::safelease::81::Storage.Misc.excCmd::(acquire) FAILED:
<err> = "panic: [11019] can't open '%s':
/rhev/data-center/mnt/llm65.in.ibm.com:dpkvol/ff214060-642d-43b7-ac51-23278371ee1f/dom_md/leases:
(Invalid argument)\n"; <rc> = 1
Thread-35::ERROR::2012-03-06
03:35:27,374::task::855::TaskManager.Task::(_setError)
Task=`4d02e106-5d7c-4373-a834-5d5f4ea297be`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 863, 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 694, in createStoragePool
return sp.StoragePool(spUUID, self.taskMng).create(poolName,
masterDom, domList, masterVersion, safeLease)
File "/usr/share/vdsm/storage/sp.py", line 546, in create
msd.acquireClusterLock(self.id)
File "/usr/share/vdsm/storage/sd.py", line 379, in acquireClusterLock
self._clusterLock.acquire(hostID)
File "/usr/share/vdsm/storage/safelease.py", line 83, in acquire
raise se.AcquireLockFailure(self._sdUUID, rc, out, err)
AcquireLockFailure: Could not obtain lock:
'id=ff214060-642d-43b7-ac51-23278371ee1f, rc=1, out=[], err=["panic:
[11019] can\'t open \'%s\':
/rhev/data-center/mnt/llm65.in.ibm.com:dpkvol/ff214060-642d-43b7-ac51-23278371ee1f/dom_md/leases:
(Invalid argument)"]'
Thread-35::DEBUG::2012-03-06
03:35:27,376::task::874::TaskManager.Task::(_run)
Task=`4d02e106-5d7c-4373-a834-5d5f4ea297be`::Task._run:
4d02e106-5d7c-4373-a834-5d5f4ea297be (6,
'82350e39-5940-48c0-81b3-c9955ada0f08', 'my gluster pool',
'ff214060-642d-43b7-ac51-23278371ee1f',
['ff214060-642d-43b7-ac51-23278371ee1f'], 1) {} failed - stopping task
for it.
Thread-35::DEBUG::2012-03-06
03:35:27,381::resourceManager::562::ResourceManager::(releaseResource)
No one is waiting for resource
'Storage.82350e39-5940-48c0-81b3-c9955ada0f08', Clearing records.
Thread-35::ERROR::2012-03-06
03:35:27,381::dispatcher::90::Storage.Dispatcher.Protect::(run)
{'status': {'message': 'Could not obtain lock:
\'id=ff214060-642d-43b7-ac51-23278371ee1f, rc=1, out=[], err=["panic:
[11019] can\\\'t open \\\'%s\\\':
/rhev/data-center/mnt/llm65.in.ibm.com:dpkvol/ff214060-642d-43b7-ac51-23278371ee1f/dom_md/leases:
(Invalid argument)"]\'', 'code': 651}}