libvirt存储池(Storage Pool)
libvirt存储池用于生成、存放可被域访问的存储卷(如虚拟磁盘文件、光盘镜像文件等)
libvirt存储池的配置由存储池xml配置文件描述
默认放置路径:/etc/libvirt/storage
libvirt存储池配置文件
pool配置项,type属性:存储池使用的存储类型
name:存储池名
uuid:存储池的uuid
capacity:存储池的大小
allocation:存储池的已使用用空间大小
available:存储池的可用空间大小
source:存储池的存储空间来源
target:存储池在宿主机的挂载目录
path:挂载的目录
permissions:存储池的访问配置
mode:访问权限
owner:拥有者
group:属组
libvirt存储池——宿主机本地目录
pool配置项,type: dir 表示存储池来源于本地目录
source:内容为空
target:
path:存储池对应的本地目录路径
libvirt存储池——网络文件系统(NFS)
pool配置项,type: netfs表示存储池来源于网络文件系统NFS
source
host:nfs服务器的地址
dir:nfs服务器共享的目录
target
path:nfs网络存储挂载的本地目录
vrish存储池管理命令
vrish存储池的定义
pool-define 存储池xml配置文件在宿主机的路径
在使用存储池前,需要通过存储池xml配置文件,在libvirt中定义该存储池
vrish存储池的启动
pool-start 存储池名或ID
当存储池启动后,域才能访问存储池中的存储卷
vrish存储池的自启动
pool-autostart 存储池名或ID
设置存储池随libvirtd的启动,而自动启动
vrish存储池的停止
pool-destroy 存储池名或ID
当存储池停止后,域不能访问存储池中的存储卷
vrish存储池查看列表
pool-list
vrish存储池的更新
pool-refresh 存储池名或ID
更新存储池中存储卷的信息,可以使得新添加的存储卷被域所使用
vrish存储池配置编辑
pool-edit 存储池名
vrish存储池配置查看
pool-dumpxml 存储池名