kvm虚拟化之存储池
发布时间:2020-03-04 21:55:42
来源:51CTO
阅读:223
作者:丁丁历险
KVM存储池是被libvirt所管理的文件、目录或存储设备,存储池可以位于本地,也可以通过网络共享,存储池最终可以被虚拟主机所使用。默认libvirt使用基于目录的存储池设计,/var/lib/libvirt/images目录就是默认的存储池。本地存储池可以是本地的一个目录、磁盘设备、物理分区或LVM卷,但本地存储池不适合于大规模产品部署,也不支持虚拟机迁移功能。网络共享存储池使用标准的网络协议进行存储设备的共享,它支持SAN、IP-SAN、NFS、GFS2等协议。在KVM虚拟化技术中,存储池可以包含多个存储卷,对虚拟主机而言,这些存储卷将被识别为物理硬件存储设备。
下面将以目录存储以及共享NFS存储为例,演示KVM存储池及存储卷的创建流程。
(1)创建基于目录的虚拟存储池与存储卷。
1)创建目录:
[root@centos7 ~]# mkdir /var/lib/libvirt/test
2)修改文件安全相关属性:
[root@centos7 ~]# chown root.root /var/lib/libvirt/test
[root@centos7 ~]# chmod 700 /var/lib/libvirt/test
[root@centos7 ~]# semanage fcontext -a -t virt_image_t /var/lib/libvirt/test
[root@centos7 ~]# restorecon -v /var/lib/l