美文网首页
kvm-存储配置

kvm-存储配置

作者: eesly_yuan | 来源:发表于2015-12-13 15:33 被阅读343次
客户机存储方式

QEMU/KVM客户机镜像文件可以采用多种方式来构建

  • 本地存储的镜像文件
优点:支持多种格式raw、qcow、qcow2;存储方便;易用性;可移动可复制;支持稀疏文件,节省空间;可网络远程访问
缺点:性能相对低一点(读写延迟,吞吐量)
  • 物理磁盘或磁盘分区 和 逻辑分区
特点:磁盘分区和逻辑分区由于没有磁盘的MBR引导记录,不能作为客户机的启动镜像;
优点:有较好的性能
缺点:管理和移动方面不够方便,不方便通过网络远程使用
  • NFS网络文件系统
特点:NFS服务器向客户端开放读写权限,则客户端可以直接挂在NFS,并使用其中的镜像文件进行启动;
如果只开放了读权限,可以将NFS服务器上的镜像文件作为backing-file(后端镜像文件)
  • iSCSI基于Internet的小型计算机系统接口
  • 本地货光纤通道连接的LUN
  • GFS2
kvm-qemu镜像文件管理工具qemu-img

qemu支持的镜像文件格式
可以通过qemu-img -h查看其支持的镜像格式,支持20多中格式:blkdebug blkverify bochs cloop cow tftp ftps ftp https http dmg nbd parallels qcow qcow2 qed host_cdrom host_floppy host_device file raw sleepdog vdi vmdk vpc vvfat。这里主要介绍一下raw和qcow2格式

  • raw(原始磁盘镜像格式)
特点:简单易于移植到其他的模拟器上使用;支持稀疏文件,可节省空间
  • qcow2(目前qemu推荐的镜像格式)
特点:支持稀疏文件;支持AES加密;支持zlib压缩;支持一个镜像文件中存放多个虚拟机快照

qemu-img是qemu的磁盘管理工具,命令行基本用法如下
qemu-img command [ command options]
下面简单介绍几个常用的命令如下

  • check对镜像文件进行一致性检查,目前仅支持qcow2\qed\vdi格式文件; info查看镜像的信息;commit提交filename文件的更改信息到后端镜像文件
qemu-img check [-f fmt] filename
qemu-img info [-f fmt] filename
qemu-img commit [-f fmt] filename
qemu-img create [-f fmt] [-o options] filename [size]
对于qcow2,-o支持的参数包括compat\backing-file\backing-fmt\encryption\cluster_size\prellocation
qemu-img convert [-c] [-f fmt] [-O output_fmt] [-o options] filename output_filename
 [-c]表示是否对文件进行压缩
 [-o options]可以指定后端镜像文件(保证源和目标的后端一致)、文件大小、是否加密等
  • snapshot管理镜像文件终端 快照
qemu-img snapshot [-l| -a snapshot| -c snapshot| -d snapshot] filename
[-l]列出所有快照
[-a]使用某一个快照
[-c]创建一个快照
[-d]删除一个快照
qemu-img rebase [-f fmt] [-t cache] [-p] [-u] -b backing-file [-F backing-fmt] filename
只有qcow2和qed格式支持
qemu-img resize filename [+/-]size
size支持K M G T 单位
qemu-kvm创建和开启虚机的存储配置

存储配置主要涉及三部分
(1)指定存储器
(2)设置启动顺序
(3)详细配置存储驱动器(设置存储驱动器的详细属性,先略过)

  • 指定存储器,主要是指指定客户机的IDE设备、软盘设备、CD-ROM、Flash存储器、SD卡具体使用哪个镜像文件
example
qemu-kvm ... -hd[a|b|c|d] file ...分别指定客户机的第1、2、3、4个IDE设备
qemu-kvm ... -cdrom file ...  指定客户机的CD-ROM设备
  • 配置客户机的启动顺序,在指定了各个存储器设备后,可以指定客户机在启动的时候选择启动设备的顺序
qemu-kvm ... -boot [order=a|b|c|d|n][,once=drivces][,menu=on|off]
[,splash=filename][,splash-time=sp-time]
a|b分别表示第1、2软驱,c表示第一个硬盘,d表示cd-rom; 
once表示第一次启动的启动顺序;
menu设置开机交互界面;
splash ,splash-time设置开机bios显示的图片和时间
  • 详细配置存储驱动器
-drive option[,option[,option.....]]
为客户机添加一个新的存储驱动器,可以指定对应的镜像文件、接口类型、
媒介类型、快照、缓存等
reference

  • KVM虚拟化技术实战与原理解析

相关文章

  • kvm-存储配置

    客户机存储方式 QEMU/KVM客户机镜像文件可以采用多种方式来构建 本地存储的镜像文件 物理磁盘或磁盘分区 和 ...

  • kvm-存储池

    存储池iSCSI的方式 存储池dir的方式 小问题: 1、如果通过执行virsh pool-create xx.x...

  • KVM-网络配置

    qemu支持的网络模式 qemu向客户机提供了如下四种不同模式的网络1、基于网桥的虚拟网卡2、基于nat的虚拟网络...

  • KVM-桥接网卡配置

    桥接网卡 能天天做做leetcode的题目是件很幸福的事情啊,但是基于合作伙伴把客户服务器备份在KVM虚拟机中,却...

  • 配置clickhouse冷热数据分离

    在 config.d 中加入如下配置 配置存储目录 配置存储策略 在创建表时引用数据存储策略

  • 第九章 存储管理(UNIX操作系统笔记)

    存储管理的基本概念 存储器配置原则 配置方案的原则和设施: 少量的快速昂贵存储介质作为缓存部件 配置中级别存储接孩...

  • Kubernetes 使用 NFS PVC

    存储端配置 多个存储节点使用 DRBD & Pacemaker 配置高可用 nfs 服务 软件安装 DRBD 相关...

  • Spring Cloud 之配置中心

    配置服务器默认采用git来存储配置信息,也可以本地存储。 配置中心配置 1. pom.xml中加入spring-c...

  • django-settings里redis连接与缓存配置

    Django-redis的缓存配置 配置session存储

  • CtenOS 7 运行单机zookeeper

    下载 解压 修改名称 创建数据存储目录与日志存储目录 修改配置 修改配置如下 运行

网友评论

      本文标题:kvm-存储配置

      本文链接:https://www.haomeiwen.com/subject/fwtuhttx.html