ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

kvm虚拟化之存储池

2020-01-16 10:56:04  阅读:300  来源: 互联网

标签:存储 虚拟化 创建 kvm libvirt 所示 如图 root


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/libvirt/test


3)创建存储池:

[root@centos7 ~]# virt-manager #开启虚拟机管理器


依次选择“Edit”→“Connection Details”菜单,如图-1所示,开启虚拟机连接具体设置窗口,在Storage选项卡中,选择左下角位置的添加图标,创建存储池,如图-2所示。在创建存储池的第一步中输入存储池名称与类型。本例中存储池名称为test,类型为基于目录的存储池,如图-3所示;第二步需要输入存储池目录的具体路径,如图-4所示。至此,基于目录的存储池已创建完成,如图-5所示。下面需要在池中创建存储卷。

 图-1

1.png

 

图-2

2.png


图-3

3.png

 图-4

4.png

 

图-5

5.png

4)创建存储卷。

在完成存储池的创建后,我们就可以在池中创建存储卷了,如图-5所示,单击选择需要创建卷的存储池,本例为test存储池,然后选择“New Volume”按钮,根据提示输入卷名称、格式类型、最大存储空间、实际分配空间,如图-6所示。单击“Finish”按钮完成存储卷的创建,如图-7所示。

 

图-6

6.png

 

图-7

7.png

(2)为虚拟机添加使用存储设备。

存储卷创建完成后,我们的虚拟主机就可以使用这些卷了,通过virt-manager选择一个虚拟机双击打开控制窗口。点选设备按钮,显示设备列表,如图-8所示,选择“Add Hardware”按钮添加新的设备,在添加虚拟硬件窗口中选择Storage存储设备,因为我们已经为虚拟主机创建好了存储卷设备。因此,我们选择已经存在的存储空间,并输入存储卷的绝对路径,如图-9所示。进入虚拟主机操作系统,通过fdisk查看磁盘信息将包含刚刚添加的存储卷设备,标记为/dev/vdb,如图-10所示。

 

图-8

 8.png

图-9

9.png 

图-10

10.png

下面将演示如何在KVM虚拟化环境中创建基于NFS的存储池以及存储卷设备,这里我们提前准备好了一台NFS共享服务器。

1)创建存储池。

与基于目录的存储池类似,我们通过如图-11所示的添加按钮,创建一个新的存储池。第一步依然是填写存储池名称以及类型,如图-12所示;第二步根据实际情况填写NFS服务器主机名或IP地址(192.168.0.254)、服务器共享目录(/nfs)、本地挂载点(/var/lib/libvirt/nfs),如图7-28所示,单击“Finish”按钮完成。


图-11

11.png 

图-12

12.png

2)创建存储卷。

与基于目录的存储卷类似,我们通过“New Volume”按钮创建存储卷,根据提示输入卷名称、格式类型、最大存储容量、分配存储容量,如图-13所示。

 图-13

13.png


标签:存储,虚拟化,创建,kvm,libvirt,所示,如图,root
来源: https://blog.51cto.com/manual/2467163

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有