存储池(Storagepools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上。
定义池,构建池,显示池列表信息,显示池详细信息,如下:
[root@localhost p_w_picpaths]# virsh pool-define-as pool --type dir --target /data 定义池 pool [root@localhost p_w_picpaths]# virsh pool-build pool 构建池 pool [root@localhost p_w_picpaths]# virsh pool-list --all 名称 状态 自动开始 ----------------------------------------- default 活动 yes pool 不活跃 no [root@localhost p_w_picpaths]# virsh pool-start pool 池 pool 已启动 [root@localhost p_w_picpaths]# virsh pool-info pool 名称: pool UUID: 1c70e0dd-48cb-60c3-e18e-f304fc324837 状态: running Persistent: yes 自动启动: no 容量: 49.22 GiB 分配: 7.60 GiB 可用: 41.61 GiB [root@localhost p_w_picpaths]# virsh pool-list --all 名称 状态 自动开始 ----------------------------------------- default 活动 yes pool 活动 no [root@localhost p_w_picpaths]# virsh pool-start pool 错误:启动池 pool 失败 错误:Requested operation is not valid: pool already active [root@localhost p_w_picpaths]# virsh pool-autostart pool 池 pool 标记为自动启动
卷的增删改查:
[root@localhost p_w_picpaths]# virsh vol-create-as pool v1.qcow2 20G --format qcow2 创建卷 v1.qcow2 [root@localhost p_w_picpaths]# virsh vol-resize v1.qcow2 30G --pool pool Size of volume 'v1.qcow2' successfully changed to 30G [root@localhost p_w_picpaths]# virsh vol-list pool 名称 路径 ----------------------------------------- v1.qcow2 /data/v1.qcow2 [root@localhost p_w_picpaths]# virsh vol-info v1.qcow2 --pool pool 名称: v1.qcow2 类型: 文件 容量: 30.00 GiB calhost p_w_picpaths]# virsh vol-wipe v1.qcow2 --pool pool Vol v1.qcow2 wiped [root@localhost p_w_picpaths]# virsh vol-list pool 名称 路径 ----------------------------------------- v1.qcow2 /data/v1.qcow2 分配: 140.00 KiB
[root@localhost p_w_picpaths]# virsh vol-delete --pool pool v1.qcow2 卷 v1.qcow2 被删除 [root@localhost p_w_picpaths]# virsh vol-list pool 名称 路径 -----------------------------------------
取消激活存储池、删除存储池定义的目录 /data、取消定义存储池
[root@localhost p_w_picpaths]# virsh pool-destroy pool 销毁池 pool [root@localhost p_w_picpaths]# virsh pool-delete pool 池 pool 被删除 [root@localhost p_w_picpaths]# virsh pool-undefine pool 池 pool 已经被取消定义 [root@localhost p_w_picpaths]# ls /data ls: 无法访问/data: 没有那个文件或目录
存储池主要用于虚拟机的磁盘动态扩展、热迁移等。
虚拟机存储创建完成后,剩下的操作与无存储卷的方式无任何区别了。