Yes, I forgot that. I was influenced by the error message. I will protect
the snapshot before performing the clone. Thank you.
 Le 28 mars 2014 17:30, "COPINE Patrick" <[email protected]> a écrit
:

> Hi,
>
> I would like create a clone with a Python code, but I have a syntax error.
> In first, I have created an image (type 2), and after a snapshot. The code
> is here.
>
> Best regards,
>
> root@ceph-clt:~/src# cat v4.py
>>
>> # -*- coding:utf-8 -*-
>>
>> import rbd
>>
>> import rados
>>
>>
>> FCONF='/etc/ceph/ceph.conf'
>>
>> POOL='rbd'
>>
>>
>> try:
>>
>>   # connexion au cluster
>>
>>   cluster = rados.Rados(conffile=FCONF)
>>
>>   cluster.connect()
>>
>>
>>   # utilisation du pool 'rbd'
>>
>>   p_ioctx = cluster.open_ioctx(POOL)
>>
>>   c_ioctx = cluster.open_ioctx(POOL)
>>
>>
>>   try:
>>
>>     # instanciation d'un objet de type 'rbd' pour cloner l'image
>>
>>     rbd_inst = rbd.RBD()
>>
>>
>>     # création du clone "c1-foo3
>>
>>     rbd_inst.clone(p_ioctx, 'foo3', 's1-foo3', c_ioctx, 'c1-foo3')
>>
>>
>>   finally:
>>
>>     p_ioctx.close()
>>
>>     c_ioctx.close()
>>
>> finally:
>>
>>   cluster.shutdown()
>>
>
>  root@ceph-clt:~/src# python v4.py
>>
>> Traceback (most recent call last):
>>
>>   File "v4.py", line 22, in <module>
>>
>>     rbd_inst.clone(p_ioctx, 'foo3', 's1-foo3', c_ioctx, 'c1-foo3', 0, 0)
>>
>>   File "/usr/lib/python2.7/dist-packages/rbd.py", line 239, in clone
>>
>>     raise make_ex(ret, 'error creating clone')
>>
>> rbd.InvalidArgument: error creating clone
>>
>
>
> Patrick COPINE *(*tél: *+33680117101 <%2B33680117101>, **+33652566319
> <%2B33652566319>)*
>
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to