近来在libvirt官网上泡了几日,专门学习了关于storage管理的api,并尝试通过这些api进行磁盘资源管理
因为是要为虚拟机提供存储的,所以我首先通过virStoragePoolDefineXML函数创建资源池
先看一下函数的构成
virStoragePoolPtr virStoragePoolDefineXML (virConnectPtr conn, const char * xml, unsigned int flags)
conn 是一个指向系统管理的一个连接
xml 注意,这里不是路径,而是一个xml字符串,纠结好久,没文化真可怕
flags 一般设为0
成功返回virStoragePoolPtr指针,失败返回NULL
xml: