Linux实战教学笔记54:开源虚拟化KVM(二)管理虚拟存储 (12)

166.png-236.8kB

[root@localhost ~]# virsh help volume Storage Volume (help keyword \'volume\'): vol-clone 克隆卷。 vol-create-as 从一组变量中创建卷 vol-create 从一个 XML 文件创建一个卷 vol-create-from 生成卷,使用另一个卷作为输入。 vol-delete 删除卷 vol-download 将卷内容下载到文件中 vol-dumpxml XML 中的卷信息 vol-info 存储卷信息 vol-key 为给定密钥或者路径返回卷密钥 vol-list 列出卷 vol-name 为给定密钥或者路径返回卷名 vol-path 为给定密钥或者路径返回卷路径 vol-pool 为给定密钥或者路径返回存储池 vol-resize 创新定义卷大小 vol-upload 将文件内容上传到卷中 vol-wipe 擦除卷 5.5.2 存储卷管理

[x] 创建

[x] 克隆

[x] 删除

(1) 演示:存储卷的创建

[root@localhost ~]# virsh vol-create-as --help NAME vol-create-as - 从一组变量中创建卷 SYNOPSIS vol-create-as <pool> <name> <capacity> [--allocation <string>] [--format <string>] [--backing-vol <string>] [--backing-vol-format <string>] [--prealloc-metadata] [--print-xml] DESCRIPTION 创建一个卷。 OPTIONS [--pool] <string> 卷名称 [--name] <string> 卷的名称 [--capacity] <string> 卷大小,以整数计(默认为字节) --allocation <string> 初始化分配大小,以整数计(默认为 KiB) --format <string> 文件格式类型:raw、bochs、qcow、qcow2、qed、vmdk --backing-vol <string> 提取快照时的后端卷 --backing-vol-format <string> 提取快照时的后端卷格式 --prealloc-metadata 预先分配的元数据(用于 qcow2 而不是整个分配) --print-xml 打印 XML 文档,但不能定义/创建

基于目录的存储池中的存储卷管理

#查看所有的存储池 [root@localhost ~]# virsh pool-list 名称 状态 自动开始 ------------------------------------------- default 活动 是 iso 活动 是 nfs1 活动 是 VM 活动 是 #目标存储池 #查看VM存储的xml文档 [root@localhost ~]# virsh pool-dumpxml VM <pool type=\'dir\'> #基于目录的存储池 <name>VM</name> <uuid>8594b419-685a-477d-88bd-c8f1b057073e</uuid> <capacity unit=\'bytes\'>42137255936</capacity> <allocation unit=\'bytes\'>7494885376</allocation> <available unit=\'bytes\'>34642370560</available> <source> </source> <target> <path>/vm</path> #存储池位置 <permissions> <mode>0755</mode> <owner>0</owner> <group>0</group> </permissions> </target> </pool> #查看VM存储池的所有存储卷 [root@localhost ~]# virsh vol-list VM 名称 路径 ------------------------------------------------------------------------------ Base_CentOS6.5.qcow2 /vm/Base_CentOS6.5.qcow2 centos6.5-2.qcow2 /vm/centos6.5-2.qcow2 chensiqi.qcow2 /vm/chensiqi.qcow2 CRM-disk0.qcow2 /vm/CRM-disk0.qcow2 ERP-disk0.qcow2 /vm/ERP-disk0.qcow2 HR-disk0.qcow2 /vm/HR-disk0.qcow2 LNMP-disk1.qcow2 /vm/LNMP-disk1.qcow2 LNMP-disk1.vmdk /vm/LNMP-disk1.vmdk lost+found /vm/lost+found OA-disk0.qcow2 /vm/OA-disk0.qcow2 #向VM存储池里创建一个存储卷 [root@localhost ~]# virsh vol-create-as VM test1.qcow2 1G --format qcow2 创建卷 test1.qcow2 #查看test1.qcow2的卷信息的两种方式 [root@localhost ~]# virsh vol-info /vm/test1.qcow2 名称: test1.qcow2 类型: 文件 容量: 1.00 GiB 分配: 196.00 KiB [root@localhost ~]# virsh vol-info test1.qcow2 --pool VM 名称: test1.qcow2 类型: 文件 容量: 1.00 GiB 分配: 196.00 KiB

基于LVM的存储池中的存储卷管理

#定义一个基于LVM的存储池 [root@localhost ~]# ll /dev/sdc* brw-rw---- 1 root disk 8, 32 5月 12 00:05 /dev/sdc [root@localhost ~]# virsh pool-define-as guest_images_lvm logical \ > --source-dev=http://www.likecs.com/dev/sdc --target=http://www.likecs.com/dev/vg_libvirt 定义池 guest_images_lvm #构建LVM存储池(如果构建失败,可手动pvcreate -y /dev/sdc后再执行) [root@localhost ~]# pvcreate -y /dev/sdc Wiping ext4 signature on /dev/sdc. Physical volume "/dev/sdc" successfully created. [root@localhost ~]# virsh pool-build guest_images_lvm 构建池 guest_images_lvm #启动基于LVM的存储池 [root@localhost ~]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_lvm 不活跃 否 iso 活动 是 nfs1 活动 是 VM 活动 是 [root@localhost ~]# virsh pool-start guest_images_lvm 池 guest_images_lvm 已启动 [root@localhost ~]# virsh pool-autostart guest_images_lvm 池 guest_images_lvm 标记为自动启动 [root@localhost ~]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_lvm 活动 是 iso 活动 是 nfs1 活动 是 VM 活动 是 #向LVM存储池中创建一个存储卷 [root@localhost ~]# virsh vol-create-as guest_images_lvm lvvoll 1G 创建卷 lvvoll [root@localhost ~]# virsh vol-create-as guest_images_lvm lvvol2 2G 创建卷 lvvol2 [root@localhost ~]# virsh vol-create-as guest_images_lvm lvvol3 3G 创建卷 lvvol3 [root@localhost ~]# virsh vol-list guest_images_lvm 名称 路径 ------------------------------------------------------------------------------ lvvol2 /dev/guest_images_lvm/lvvol2 lvvol3 /dev/guest_images_lvm/lvvol3 lvvoll /dev/guest_images_lvm/lvvoll

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjxzx.html