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 # 创建分区,并指定分区类型为 ...
随机推荐
- html5 canvas 奇怪的形状水平渐变(因为大多数的之前的文章把基础都打过了,所以开始写的快了,如果有不明白的,可以回顾下之前的)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JavaScript 删除 ASP.NET 设置的多值 Cookie 的方法
需要注意HttpOnly,Path等属性.完整的测试代码: ASPX 代码<%@ Page Language="C#" %> <!DOCTYPE html PUB ...
- 整理一下原生js的dom操作
获取元素 getElementById() getElementsByClass() getElementsByTagName getElementsByName node属性 前.后.父.子 pre ...
- BFS的队列
按老师上课的话来总结,队列变化多端: 普通模板没有代价: 普通队列FIFO 01代价: 双端队列,单调队列 任意代价: 优先队列/堆,最短路SPFA/DIJKSTRA
- 初识 Asp.Net数据验证控件
在我们建立一个Asp.Net Web应用程序的时候我一般都会注意我们工具如图
- 09 Go 1.9 Release Notes
Go 1.9 Release Notes Introduction to Go 1.9 Changes to the language Ports ppc64x requires POWER8 Fre ...
- 2018-11-1 NOIP 模拟赛解题报告
T1 Domino 多米诺骨牌 题目大意 给你N个骨牌,上下各有一个数,要使上面一排的和为偶数,同时下面一排的和也为偶数,最多要翻转多少次?如果无法达成那么输出-1. 解法 水题秒切 根据数的奇偶性质 ...
- IDEA中Ctrl+Shift+F快捷键无效的解决方式
某天突然发现idea非常重要的快捷键ctrl+shift+F无效了,网上搜了很多都说是qq快捷键冲突,但是找了下qq快捷键却没有解决,现在给大家一个解决快捷键冲突的思路: 1.查看QQ快捷键--> ...
- IdentityServer4结合AspNetCore.Identity实现登录认证踩坑填坑记录
也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator. IProfileSer ...
- 如何简单区分Web前后端与MVC
MVC是开发所有软件所必须涉及的基本几个划分 M主要负责数据与模型,V主要负责显示C主要负责交互与业务所以不管是前端还是后端,都是有MVC的.MVC是一个对于软件简单的抽象,不管是M还是V,还是C都是 ...