操作ceph-rbd图像的实用程序
image-utils的Python项目详细描述
操作ceph ceph图像的实用程序。
目前有两个独立的模块。它们之间没有任何关系。
```
pip install image utils
```
````
```
打印版本:
``````
````
````
````
` ``
`````````````````````````````````
`>
ceph.py
图像。
示例:将图像从源ceph集群复制到dest ceph。从映像import ceph导入ceph
`````
`````
``从映像import ceph获取源存储。
src-store=ceph.get存储(conffile-path,ceph-user,keyring-key-ring-path)
`获取dest存储。
dst_store=ceph.get_store(conffile_path2,ceph_用户,密钥环路径2)
从源ceph池中获取映像位置。
src_loc=src_store.get_location(pool,image_name)
将src_store的映像复制到dst_store,dst_pool
ceph.copy(src_store,src_loc,dst_store,dst_pool,dst_store,dst_pool)
`
fish.py
此模块用于修改磁盘映像。需要“guestfs”。虽然在pypi中找不到guestfs python绑定,但您应该安装rpm包
````
yum install python libguestfs
```
,然后就可以修改映像了。
```
映像名称)
f.launch()
f.add_mtu('192.168.1.100',1450)
f.remove_文件('/root/abc.txt')
````
目前有两个独立的模块。它们之间没有任何关系。
```
pip install image utils
```
````
```
打印版本:
``````
````
````
````
` ``
`````````````````````````````````
`>
ceph.py
图像。
示例:将图像从源ceph集群复制到dest ceph。从映像import ceph导入ceph
`````
`````
``从映像import ceph获取源存储。
src-store=ceph.get存储(conffile-path,ceph-user,keyring-key-ring-path)
`获取dest存储。
dst_store=ceph.get_store(conffile_path2,ceph_用户,密钥环路径2)
从源ceph池中获取映像位置。
src_loc=src_store.get_location(pool,image_name)
将src_store的映像复制到dst_store,dst_pool
ceph.copy(src_store,src_loc,dst_store,dst_pool,dst_store,dst_pool)
`
fish.py
此模块用于修改磁盘映像。需要“guestfs”。虽然在pypi中找不到guestfs python绑定,但您应该安装rpm包
````
yum install python libguestfs
```
,然后就可以修改映像了。
```
映像名称)
f.launch()
f.add_mtu('192.168.1.100',1450)
f.remove_文件('/root/abc.txt')
````