kvm初体验之八:调整vm的vcpu, memory, disk大小

假设host上创建的vm的名字为vm1。

1. 查看vm1domain information


[[email protected] 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. 修改vm1vcpu,
memory

1)实时修改vcpu,memory


virsh setvcpus vm1 xxx #数值不能超过vm1.xml中配置的vcpu值

virsh setmaxmem vm1 xxx #vm1处于shut
off状态时才能设置成功

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‘>1048576</memory>

<currentMemory unit=‘KiB‘>1048576</currentMemory>

<vcpu placement=‘static‘>1</vcpu>

将vm1先关机再启动即可生效


virsh destroy vm1

virsh start vm1

3. vm1扩展一个10Gdisk

生成一个大小为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‘
target=‘0‘ unit=‘0‘/>

</disk>

在后面追加如下几行


<disk type=‘file‘ device=‘disk‘>

<driver name=‘qemu‘ type=‘raw‘ cache=‘none‘/>

<source file=‘/vm/vm1-add‘/>

<target dev=‘hdb‘
bus=‘ide‘/>

<address type=‘drive‘ controller=‘0‘ bus=‘0‘
target=‘0‘ unit=‘1‘/>

</disk>

将vm1先关机再启动即可生效


virsh destroy vm1

virsh start vm1

查看vm1的磁盘信息


[email protected] ~]# fdisk -l| grep Disk

Disk /dev/sda: 2147 MB, 2147483648 bytes

Disk identifier: 0x000e3e47

Disk /dev/sdb: 10.7 GB, 10737418240
bytes

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

时间: 2024-10-15 08:24:17

kvm初体验之八:调整vm的vcpu, memory, disk大小的相关文章

kvm初体验之三:vm的安装及管理

Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考<KVM Virtualization in RHEL 6 Made Easy>2.6 Networking 我的/etc/sysconfig/network-scripts/ifcfg-br0文件内容为: DEVICE=br0 BOOTPROTO=dhcp IPV6INIT=yes IPV6_AUTOC

kvm初体验之五:vm连接网络的两种方式:bridge和nat

1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,size=2 --cdrom /root/iso/CentOS-6.6-x86_64-minimal.iso --network bridge:br0 2)nat virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/v

kvm初体验之九:vm创建快照

1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [[email protected] vm]# qemu-img create -f qcow2 -o preallocation=metadata /vm/vm2.qcow2 2G Formatting '/vm/vm2.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 prealloca

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 将vm1上的/dev/sdc卸载

kvm初体验之四:从Host登录Guest的五种方式

1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:///system 注: 若以root身份运行virt-manager会出现“Error starting Virtual Machine Manager: Failed to contact configuration server”的错误: 解决方法:以非root身份运行,会有窗口提示你输入roo

kvm初体验之六:克隆

目标:克隆vm1到vm1-clone 1. virsh suspend vm1 2. virt-clone --connect qemu:///system --original vm1 --name vm1-clone --file /vm/vm1-clone 或 virt-clone --connect qemu:///system -o vm1 -n vm1-clone -f /vm/vm1-clone 3. virsh start vm1-clone 登录vm1-clone, ifcon

kvm初体验之一:参考文档

KVM Virtualization in RHEL 6 Made Easy KVM Virtualization in RHEL 6 Made Easy – Part 2 RHEL 6 Virtualization Getting Started GuideRHEL 6 Virtualization Host configuration and Guest Installation GuideRHEL 6 Virtualization Administration GuideRHEL 5 Vi

kvm初体验之二:安装

Host: CentOS release 6.4 (Final) 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|svm" /proc/cpuinfo 查看是否有输出 2. 安装rpm包 yum install kvm python-virtinst libvirt libvirt-python virt-manager \virt-viewer libguestfs-tools 3. 检查内核模块kvm和kvm_intel是否

XENAPP 7.6和 XENDESKTOP 7.6 初体验之八 创建应用桌面组

阅读全文 创建应用桌面组主要有以下几个步骤: 计算机-- 选择桌面组的计算机 发布的类型 -- 选择桌面组发布桌面的类型(桌面.桌面和应用.应用) 用户-- 选择使用的用户 应用 -- 添加需要发布的应用,可以手动添加也可以选择已经可以显示出来的这些应用 点击"新建交付组" 选择刚才创建的服务器计算机目录 选择我们要发布的内容"应用" ,点击下一步: 添加可以访问应用的用户: 到应用安装目录下选择需要发布的应用. 我们也可以手动添加应用. 填写名称 等待创建完成 创