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

3)创建存储池:

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

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

图-1

图-2

图-3

图-4

图-5

4)创建存储卷。

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

图-6

图-7

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

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

图-8

图-9

图-10

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

1)创建存储池。

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

图-11

图-12

2)创建存储卷。

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

图-13

linux创建存储池,kvm虚拟化之存储池相关推荐

  1. linux 中添加kvm虚拟化,一文告诉你Linux如何配置KVM虚拟化--安装篇

    KVM全称"Kernel-based Virtual Machine",即基于内核的虚拟机,在linux内启用kvm需要硬件,内核和软件(qemu)支持,这篇文章教你如何配置并安装 ...

  2. Linux虚拟机添加快照,Linux系统下kvm虚拟化(六)创建快照、恢复快照和删除快照...

    下面开始进行kvm虚拟机快照备份前的操作以及快照管理过程. 1,查看KVM虚拟机磁盘格式以及进行磁盘格式转换 1.1 查看KVM虚拟机磁盘格式 使用如下方法查看 qemu-img info linux ...

  3. linux创建的kvm无法运行,使用virt-manager运行虚拟机的方法(创建第一个虚拟机)...

    本文将指导你使用Fedora Linux上的Virt Manager来设置虚拟机,使用virt-manager运行虚拟机,我们来创建第一个虚拟机. 介绍QEMU/KVM和Libvirt 与所有其他Li ...

  4. linux 中添加kvm虚拟化,在 Centos7 的KVM上启用嵌套虚拟化

    嵌套虚拟化意味着在虚拟机内配置虚拟化环境.换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和运行虚拟机. ...

  5. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  6. kvm虚拟化软件和Linux 系统 的安装

    文章目录 kvm安装条件 kwm虚拟化安装 kvm 虚拟化相关信息 linux操作系统的安装 linux系统安装完成之后的首次启动设定 linux 系统中的快照 linux中虚拟机命令管理方式 lin ...

  7. linux搭建虚拟化平台报告,部署KVM虚拟化平台------搭建(示例代码)

    一 .部署KVM虚拟化平台 hyper-v是windows中的虚拟化 1.KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具 2.KVM组成 1.KVM Driv ...

  8. KVM虚拟化详解以及如何创建KVM虚拟机

    一.何为虚拟化 虚拟化是云计算的基础,是通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运 ...

  9. Linux KVM 虚拟化技术

    目录 KVM 介绍 一.KVM虚拟化 二.虚拟化技术 三.虚拟化技术发展 四.虚拟化类型 五.虚拟化特性 优势 劣势 案例 VMM主要功能 六.KVM架构及原理 KVM简介 KVM原理 KVM虚拟化架 ...

最新文章

  1. 我的XGBoost学习经历及动手实践
  2. KV数据存储:持久化
  3. Android 必须知识 PWA Android Instant Apps
  4. C++ Primer 5th笔记(chap 19 特殊工具与技术)成员函数指针
  5. D455启用IMU后的RGB流故障报错
  6. 金蝶kis商贸采购单商品代码_金蝶KIS商贸版流程
  7. 授予数据库账号dba权限_数据库用户和权限
  8. 重拾python Day 2
  9. Swift - 26 - 函数的基础写法
  10. maven java管理_java – 依赖管理与maven
  11. Java 数组转 List 的三种方式及对比
  12. 【Machine Learning 六】梯度下降法(基于Matlab 求函数最小值)
  13. Java Spring-事务管理
  14. Centos6.7下安装python连接mysql环境故障解决
  15. while(条件) 语句;语句 容易理解错的一点
  16. ShellCode欺骗的艺术!
  17. yuicompressor java_YUI Compressor
  18. 黑马程序员3天带你玩转Python深度学习TensorFlow框架学习笔记
  19. SketchUp 更新插件,不用重启让更新生效
  20. 云服务器安全配置开放哪些端口

热门文章

  1. DTK 基础教程:自定义控件规范
  2. win10重置网络命令_win10如何重置网络设置
  3. 数据增长实验,技术人进阶必会技能!
  4. 爬虫之Scrapy框架爬取彼岸壁纸案例分享
  5. hexo+yilia集成utteranc评论系统
  6. 计算机软件大全学习,[计算机软件及应用]CAD入门学习大全.ppt
  7. 从工业控制系统的角度理解现场总线
  8. 机器学习相关概念总结
  9. webuploader 实现大文件 分片上传
  10. 微雪树莓派PICO笔记——6. I2C(集成电路总线)