给KVM添加新的磁盘
给KVM添加新的磁盘
两种方案
1 添加虚拟磁盘文件
2 添加物理磁盘
硬件配置:
物理主机(宿主机):foundation
物理主机磁盘情况:
我们有三块物理磁盘,sda、sdb和sdc(这里都是SATA盘)。在给KVM添加物理硬盘前我们需要提前给物理硬盘分区。
KVM虚拟机:server
当前KVM虚拟机磁盘情况
需求:
1 /var/lib/libvirt/images/目录是我们KVM磁盘镜像集中管理的位置,我们需要在/var/lib/libvirt/images/下给server虚拟机创建名为server-vdc.qcow2的磁盘文件,大小为10G,作为server的sdc磁盘
2 将物理主机foundation的物理磁盘/dev/sdb作为server的/dev/sda磁盘。如下
1 添加虚拟磁盘文件的方式给KVM虚拟机添加磁盘
使用qemu-img create -f qcow2 /var/lib/libvirt/images/server-vdc.qcow2 10G创建磁盘文件
此处的虚拟磁盘文件位置在/var/lib/libvirt/images/下
然后我们使用virsh来加载磁盘
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/var/lib/libvirt/images/server-vdc.qcow2'/>
<target dev='vdc' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</disk>
然后保存并退出
2 添加物理磁盘到KVM虚拟机
直接使用virsh工具来添加
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='none' io='native'/>
<source dev='/dev/sdb1'/>
<target dev='sda' bus='sata'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
然后保存并退出
验证
重启虚拟机验证是否添加成功
列出server中的磁盘,我们能够明显看到多出了下面几个磁盘设备,暂时还没有分区。
贴一张server没有添加磁盘前的图好作对比
我们试着分别给/dev/sda和/dev/vdc磁盘设备创建分区
可以顺利创建分区,如下两图。
给/dev/sda创建大小为10G的主分区
给/dev/vdc创建大小为10G的主分区
成功!
创建分区后我们再列出磁盘,可以看到如下的结果。到此我们给KVM成功添加了磁盘。
以上为个人的理解,如果有描述不当的地方还请大家指出,欢迎大家一起学习交流。
最新文章
- android textview 自动换行 整齐排版
- Hibernate总结2 API和配置文件
- javascript url几种编码方式
- 8 Regular Expressions You Should Know
- selenium自动化测试(1):环境搭建
- 第一篇:数据库需求与ER建模
- oracle中使用minus进行数据排除(类似SqlServer except函数)
- [Usaco2008 Dec]Hay For Sale 购买干草[01背包水题]
- rsync技术报告(翻译)
- HTML 5 video 视频标签全属性详解
- WPF: 只读依赖属性的介绍与实践
- Dubbo源码-从HelloWorld开始
- Flask框架(1)--基础
- jenkins-参数化构建(三)插件:Git Parameter
- 系统清理工具CCleaner被植入后门
- [工作代码]dom4j解析实例
- 2015 icpc北京赛区 D 最小割
- codevs 1001 舒适的线路 kruskal/gcd
- Win10系统自带输入法的人机交互设计
- 软工实践-Alpha 冲刺 (9/10)