CentOS下KVM增加磁盘/磁盘扩容/在线扩容
一、磁盘镜像操作(适用于raw和qcow2格式)
1、创建镜像
qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路径) 5G(容量)
2、修改镜像容量,扩容
qemu-img resize /kvm/centos1_1.qcow2(路径) +10G(增加的容量)
3、查看镜像
qemu-img info /kvm/centos1_1.qcow2(路径)
4、删除镜像
rm -rf(不用说了吧,秒懂)
二、给KVM增加硬盘镜像
说明:增加只能通过XML
注意:请不要直接修改XML文件,不然会造成无法保存的问题,并且不生效,一定要关机后才可修改!
1、增加
virsh edit KVM名称
# 增加如下内容,注意在原有硬盘下面增加
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/kvm/centos1_1.qcow2'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
其中<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>这个可以省略,不影响。作用是增加的位置。
通常在新建的时候这个最好省略,会自动生成的。
2、修改
略
3、删除
略
三、在线扩容动态增加硬盘(重点)
说明:扩容很简单,只需要修改一下镜像的大小即可。
下面介绍的是动态增加硬盘不关机进行操作。
1、新建硬盘
略
2、热加载硬盘
virsh attach-disk KVM实例名 /kvm/centos1_1.qcow2(路径) vdb(设备码) --subdriver=qcow2(类型)
3、动态分离硬盘
virsh detach-disk KVM实例名 /kvm/centos1_1.qcow2(路径)
4、查看实例
virsh dumpxml KVM实例名
5、保存
virsh save KVM实例名
或者
virsh edit KVM实例名
进行编辑,把新增的信息复制进去保存即可
参考:
http://blog.51cto.com/7424593/1735600
http://blog.fens.me/vps-kvm-disk/
http://blog.51cto.com/liqingbiao/1741244
http://blog.51cto.com/daixuan/1743047
http://www.vpsee.com/2012/08/resize-kvm-vm-image/
https://cloud.tencent.com/info/61ac5f3e178ebee40d9b336ef07c2f4d.html
CentOS下KVM增加磁盘/磁盘扩容/在线扩容的更多相关文章
- Linux Centos下查看cpu、磁盘、内存使用情况,关闭MySQL日志
Linux Centos下查看cpu.磁盘.内存使用情况,关闭MySQL日志 lsblk 查看分区和磁盘df -h 查看空间使用情况fdisk -l 分区工具查看分区信息cfdisk /dev/sda ...
- Centos下查看cpu、磁盘、内存使用情况以及如何清理内存
核查服务器基本情况 查看内存使用情况 free -m 查看cpu使用情况 top #查看进程运行情况 查看磁盘以及分区情况 df -h 查看网络情况 ifconfig 查看端口使用情况 #1.方法一 ...
- centos 下 KVM虚拟机的创建、管理与迁移
kvm虚拟机管理 一.环境 role hostname ip OS kvm_server target 192.168.32.40 ...
- CentOS下KVM配置NAT网络(网络地址转换模式)
KVM虚拟机Nat方式上网: # 查看当前活跃的网络 virsh net-list # 查看该网络的详细配置 virsh net-dumpxml default 客户机的XML配置文件中interfa ...
- CentOS下KVM网卡设置成网桥时获取镜像端口的流量
首先,网桥配置好之后就能实现一个简单的交换机,而交换机的特点就是MAC地址学习,那么KVM的网卡设置成网桥之后,也就是相当于连接到了交换机上. 此时如果要实现在二层交换机或三层交换机做端口镜像,并把这 ...
- CentOS下KVM克隆完成后修改MAC地址/VMware复制虚拟机修改MAC地址
克隆完成之后可能mac地址会有冲突,进入KVM删除/etc/udev/rules.d/70-persistent-net.rules中的eth0的配置,接着把eth1改成eth0,并且修改/etc/s ...
- CentOS 磁盘在线扩容
场景介绍: 操作系统Centos7.x 系统有一块vdisk,容量为20G,共分为3个区(swap和boot分区为标准分区xfs文件系统,根分区为LVM分区,xfs文件系统) 业务需求:在VM系统不关 ...
- Linux CentOS下shell显示-bash-4.1$ 不显示用户名和主机名的解决方法
CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是-bash-4.1$,如图所示: 而不是我们经常看到的username@hostname$的组合,看起 ...
- [转] LVM分区在线扩容
[转] LVM分区在线扩容 在线扩容的这台服务器,LV分区格式为xfs,原大小1.2TB.增加了一块硬盘,大小为1.8TB. fdisk /dev/cciss/c0d1 # 创建分区,并指定分区类型为 ...
随机推荐
- ASP.NET生成二维码
下面使用ThoughtWorks.QRCode.dll这个类库,实现生成二维码 使用时需要增加:下面三个命名空间 using ThoughtWorks.QRCode.Codec; using Thou ...
- unbind()清除指定元素绑定效果
定义和用法 unbind() 方法移除被选元素的事件处理程序. 该方法能够移除所有的或被选的事件处理程序,或者当事件发生时终止指定函数的运行. ubind() 适用于任何通过 jQuery 附加的事件 ...
- 关联查询resultMap使用规则总结——(十一)
resultType: 作用: 将查询结果按照sql列名pojo属性名一致性映射到pojo中. 场合: 常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用re ...
- python之pip安装mysql-python失败
前言 由于公司使用的python版本是python2,并且连接mysql的包是mysql-python,但是mysql-python 使用pip安装报错,需要C++环境等依赖,于是使用wheel直接安 ...
- 内核早期内存分配器:memblock
内核早期内存分配器:memblockLinux内核使用伙伴系统管理内存,那么在伙伴系统工作前,如何管理内存?答案是memblock.memblock在系统启动阶段进行简单的内存管理,记录物理内存的使用 ...
- Uploadify3.2中文提示
版本:Uploadify Version 3.2官网:http://www.uploadify.com Uploadify是一款基于Jquery的上传插件,用起来很方便.但上传过程中的提示语言为英文, ...
- 06 Go 1.6 Release Notes
Go 1.6 Release Notes Introduction to Go 1.6 Changes to the language Ports Tools Cgo Compiler Toolcha ...
- 环境变量GOPATH使用试验
Intel Core i5-8250U,Windows 10家庭中文版,Visual Studio Code 1.26.1 中午的时候,自己把环境变量GOBIN给清空了.刚刚继续工作时发生了异常:使用 ...
- Babel(抽象语法树,又称AST)
文章:https://juejin.im/post/5a9315e46fb9a0633a711f25 https://github.com/jamiebuilds/babel-handbook/blo ...
- jquery模型(外壳实现)
详细解释: 1.现在传入的参数是window,document,可以知道是它俩引用 2. 3. 4.每次调用jquery方法,都会创建一个实例,但是内存并没有暴涨,原因是:jquery里面new 的这 ...