kvm初体验之八:调整vm的vcpu, memory, disk大小
假设host上创建的vm的名字为vm1。
1. 查看vm1的domain information
|
[root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Name: vm1 UUID: e2597379-5cc5-4ffa-0531-a073a81c5811 OS Type: hvm State: running CPU(s): 1 CPU time: 52.6s Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0 Security label: system_u:system_r:svirt_t:s0:c790,c799 (enforcing) |
2. 修改vm1的vcpu,
memory
1)实时修改vcpu,memory
|
virsh setvcpus vm1 xxx #数值不能超过vm1.xml中配置的vcpu值 virsh setmaxmem vm1 xxx #vm1处于shut virsh setmem vm1 xxx #数值不能超过maxmem |
2)配置文件修改vcpu,
memory
修改vm1的配置文件
|
virsh edit vm1 |
<memory>对应dominfo中的Max
memory
<currentMemory>对应dominfo中的Used
memory
<vcpu>对应dominfo中的CPU(s)
|
<memory unit='KiB'></memory> <currentMemory unit='KiB'></currentMemory> <vcpu placement='static'></vcpu> |
将vm1先关机再启动即可生效
|
virsh destroy vm1 virsh start vm1 |
3. 为vm1扩展一个10G的disk
生成一个大小为10G的磁盘文件/vm/vm1-add
|
dd if=/dev/zero of=/vm/vm1-add bs=1M count=10240 |
修改vm1的配置文件
|
virsh edit vm1 |
vm1现有的磁盘文件为/vm/vm1
|
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/vm/vm1'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' </disk> |
在后面追加如下几行
|
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/vm/vm1-add'/> <target dev='hdb' <address type='drive' controller='0' bus='0' </disk> |
将vm1先关机再启动即可生效
|
virsh destroy vm1 virsh start vm1 |
查看vm1的磁盘信息
|
root@localhost ~]# fdisk -l| grep Disk Disk /dev/sda: 2147 MB, 2147483648 bytes Disk identifier: 0x000e3e47 Disk /dev/sdb: 10.7 GB, 10737418240 Disk identifier: 0x00000000 Disk /dev/mapper/VolGroup-lv_root: 1405 MB, 1405091840 bytes Disk identifier: 0x00000000 Disk /dev/mapper/VolGroup-lv_swap: 213 MB, 213909504 bytes Disk identifier: 0x00000000 |
kvm初体验之八:调整vm的vcpu, memory, disk大小的更多相关文章
- kvm初体验之三:vm的安装及管理
Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...
- kvm初体验之五:vm连接网络的两种方式:bridge和nat
1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...
- kvm初体验之九:vm创建快照
1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [root@tanghuimin vm]# qemu-img create - ...
- kvm初体验之七:attach usb storage device to a VM
1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...
- kvm初体验之四:从Host登录Guest的五种方式
1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...
- kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】
本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445 一.安装虚拟机之前先升级软件仓库 sudo apt-get ...
- kvm初体验之六:克隆
目标:克隆vm1到vm1-clone 1. virsh suspend vm1 2. virt-clone --connect qemu:///system --original vm1 --name ...
- kvm初体验之二:安装
Host: CentOS release 6.4 (Final) 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|svm" ...
- kvm初体验之一:参考文档
KVM Virtualization in RHEL 6 Made Easy KVM Virtualization in RHEL 6 Made Easy – Part 2 RHEL 6 Virtua ...
随机推荐
- rename命令
rename命令用字符串替换的方式批量改变文件名. 语法 rename(参数) 参数 原字符串:将文件名需要替换的字符串: 目标字符串:将文件名中含有的原字符替换成目标字符串: 文件:指定要改变文件名 ...
- 【Android应用开发详解】实现第三方授权登录、分享以及获取用户资料
由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo.实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相 ...
- 14:质数因子PrimeNum
14:题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 详细描述: 函数接口说明: public String getResult( ...
- LOL英雄联盟代打外挂程序-java实现
相信非常多程序员都玩游戏,比方LOL :有时候想打人机对战(玩家对战小心别人举报你! ),纯属为了拿经验和金币,而本身不想玩,但假设玩家不操作.那么非常快就会被系统觉得是挂机,从而得不到经验和金币.所 ...
- Shell脚本笔记 1
函数别名 设置别名 alias name="command" alias ll="ls -laS" 取消别名 unalias name 求取数学表达式 valu ...
- Pandoc PDF 中文
最近终于又决定(^_^)使用reStructuredText写文档了,输出PDF时的中文问题必须要解决下. 安装环境 sudo apt install texlive texlive-latex-ex ...
- JVM完全指南
JVM完全指南 一:虚拟机内存图解 JAVA程序运行与虚拟机之上,运行时需要内存空间.虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理. 虚拟机管理内存数 ...
- 多媒体开发之---h264 高度和宽度获取
( School of Computer Science & Technology, Soochow University,SuZhou 215006:) Abstract: H.264 is ...
- 转载 -- 基于原生JS与OC方法互相调用并传值(附HTML代码)
最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已. 本文叙述下如何进行原生的JavaScript交互 本 ...
- UIScrollView奇葩不滑动
首先要说声尼玛,真奇葩,从来都没有遇到过这个问题,首先描述一下背景: 我是用XIB拖拽了一个UIScrollView在View上,然后设置了frame,在ViewDidLoad里面,设置了scroll ...