KVM配置调整

一 内存CPU调整

1.1 增大虚拟机内存

[[email protected]01 ~]# virsh shutdown vm01-centos7
域 vm01-centos7 被关闭
[[email protected]-01 ~]# virsh edit vm01-centos7
<domain type=‘kvm‘>
  <name>vm01-centos7</name>
  <uuid>c2784b15-5feb-4b5a-b768-a0b55bbb7c54</uuid>
  <memory unit=‘KiB‘>524288</memory>
  <currentMemory unit=‘KiB‘>524288</currentMemory>  #修改当前内存
  <vcpu placement=‘static‘>1</vcpu>  #修改当前CPU数
  <os>
[[email protected]01 ~]# virsh create /etc/libvirt/qemu/vm01-centos7.xml
域 vm01-centos7 被创建(从 /etc/libvirt/qemu/vm01-centos7.xml)
#从配置文件加载启动虚机。
[[email protected]-01 ~]# virsh dominfo vm01-centos7
Id:             10
名称:       vm01-centos7
UUID:           c2784b15-5feb-4b5a-b768-a0b55bbb7c54
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   23.0s
最大内存: 524288 KiB
使用的内存: 524288 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0
 virsh setmaxmem vm01-centos6.8 4G                #需要关闭此虚机
 虚机内存调整
 virsh setmem UAKVM2 2G --config                    #关机状态下调整
 virsh setmem UAKVM2 2G                        #开机状态下调整

二 qcow2磁盘扩容—:方法一

2.1 查看现有磁盘情况

[[email protected]01 ~]# virsh edit vm01-centos7
<disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘qcow2‘/>
      <source file=‘/data/images/vm01-centos7.img‘/>  #磁盘路径
      <target dev=‘vda‘ bus=‘virtio‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x06‘ function=‘0x0‘/>
    </disk>
[[email protected]01 ~]# qemu-img info /data/images/vm01-centos7.img
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.2G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1580475507                0 2020-01-31 20:58:27   00:00:00.000
Format specific information:
    compat: 1.1
    lazy refcounts: true

2.2 添加qcow2磁盘

[[email protected]01 ~]# virsh edit vm01-centos7 
[[email protected] ~]# qemu-img info /data/images/vm01-centos7.img 

提醒:必须保证宿主机有足够的空间。

2.3 磁盘配置

 1 [[email protected] ~]# virsh console 2

使用fdisk创建vdb1分区,并将磁盘分区模式调整为lvm,方法略。

  1 [[email protected] ~]# vgcreate -s 16m vg01 /dev/vdb1
  2 [[email protected] ~]# lvcreate -L 1g -n lv01 vg01
  3 [[email protected] ~]# mkfs.ext4 /dev/vg01/lv01
  4 [[email protected] ~]# mkdir /data
  5 [[email protected] ~]# mount /dev/vg01/lv01 /data/

注意:若开始创建的分区为lvm,可直接新增,lvm扩容请参考其他笔记。

三 qcow2磁盘扩容—:方法二

3.1 查看现有磁盘情况

  1 [[email protected] ~]# virsh edit vm01-centos6.8
  2     <disk type=‘file‘ device=‘disk‘>
  3       <driver name=‘qemu‘ type=‘qcow2‘/>
  4       <source file=‘/data/images/vm01-centos6.8.img‘/>		#磁盘路径
  5       <target dev=‘vda‘ bus=‘virtio‘/>
  6       <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x04‘ function=‘0x0‘/>
  7     </disk>
  8 [[email protected] ~]# qemu-img info /data/images/vm01-centos6.8.img

3.2 直接扩容qcw2格式磁盘

  1 [[email protected] ~]# qemu-img resize /data/images/vm01-centos6.8.img +1G

3.3 再次验证

  1 [[email protected] ~]# qemu-img info /data/images/vm01-centos6.8.img

注意:qcow2磁盘格式必须采用此方式进行扩展,不要采用dd方式,dd方式适用于raw格式。

3.3 磁盘配置

  1 [[email protected] ~]# virsh start vm01-centos6.8
  2 [[email protected] ~]# fdisk -l

  1 [[email protected] ~]# fdisk /dev/vda
  2 ……
  3 Command (m for help): p

  1 Command (m for help): d
  2 Partition number (1-4): 3
  3 Command (m for help): n
  4 p
  5 Partition number (1-4): 3

  1 Command (m for help): w

提醒:end从41611删除后,新建通分区号3的分区,end变为47851.

  1 [[email protected] ~]# resize2fs /dev/vda3
  2 [[email protected] ~]# shutdown -r now

也可将新增磁盘使用lvm扩容,或分区后挂载即可,具体方法略。

四 raw磁盘格式扩容:方法一

4.1 查看现有磁盘

4.2 创建磁盘文件

  1 [[email protected] ~]# dd if=/dev/zero bs=1024M count=2 > /data/images/vm01-centos6.8-02.img
  2 [[email protected] ~]# qemu-img info /data/images/vm01-centos6.8-02.img

4.3 添加raw磁盘至配置文件

4.4 配置磁盘

五 raw磁盘格式扩容:方法二

5.1 查看现有磁盘

5.2 直接扩容

5.3 磁盘配置

六 在线扩容磁盘

6.1 查看现有磁盘

6.2 创建磁盘文件并添加

  1 [[email protected] ~]# qemu-img create -f qcow2 /data/images/vm01-centos6.8-02.img 1G
  2 [[email protected] ~]# virsh attach-disk vm01-centos6.8 /data/images/vm01-centos6.8-02.img vdb --cache=none --subdriver=qcow2
  3 [[email protected] ~]# virsh domblklist vm01-centos6.8

6.3 磁盘配置

提示:在线扩容后,建议将虚机的配置文件也一起修改,重启后也会生效。

原文地址:https://www.cnblogs.com/liujunjun/p/12246929.html

时间: 2024-10-09 22:10:34

KVM配置调整的相关文章

Ubuntu下libvirt kvm配置

环境: ubuntu 12.04 server 1.kvm的安装 首先检查你的处理器是否支持硬件虚拟化:如果支持,下面这个命令 egrep '(vmx|svm)' --color=always   /proc/cpuinfo 应该会显示类似下面这样的内容: [email protected]ubuntu:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo flags           : fpu vme de pse tsc msr pae mc

KVM配置

安装依赖包(因最小化安装) [[email protected] ~]# yum install -y vim wget tree lrzsz gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop lsof ntpdate telnet bridge-utils -y 安装kvm相关的包 [[email protected] ~]# yum instal

kvm配置(频率、smt等)

ppc64_cpu --smt=on/off  开启/关闭smt virsh list:列出vm及相关信息 virsh vcpuinfo domain(): 列出vm的vcpu信息 cpupower -c all frequency-info:列出所有cpu的频率 cpupower frequency-set -f 3.69GHz:设置所有cpu的频率 virsh edit rhel1:编辑vm配置文件(不能单独修改xml,修改vm配置只能用virsh改)

KVM配置BOND,BRIDGE,VLAN

一.网卡绑定bond0 配置mode=0,平衡负载模式,需要配置与网卡相连的交换机采取聚合模式. 配置mode=1,主备模式,无需配置交换机 配置 mode=6,平衡负载模式,但是不必配置交换机. # modprobe --first-time bonding # modinfo bonding # systemctl stop NetworkManager # systemctl disable NetworkManager # cd /etc/sysconfig/network-script

申请和借款合并表单后,对借款业务的影响及配置调整

业务场景: 在申请单中如果同时加入借款业务,需要设立两个金额字段,一个是申请金额,一个是借款金额.以前是借款金额写到BILLC_AMOUNT中,申请金额用扩展字段来保存,这样才能确保借款冲账的正确. 遇到的问题: 在上述的情况下,如果申请单又要占用预算,就会发生矛盾,因为预算执行数也是通过BILLC_AMOUNT字段写入的,所以也必须占用这个字段,就会和借款发生冲突. 解决思路: 借款字段以后都统一写到另外的字段BILLC_LAMOUNT中去,申请金额写到原字段BILLC_AMOUNT. 对系统

虚拟机(Vmware)安装ubuntu18.04和配置调整(三)

三.ubuntu安装软件     1.安装常用软件 python程序员: $ sudo apt install ipython $ sudo apt install ipython3 $ sudo apt install ipython-pip $ sudo apt install ipython3-pip C++程序员: $ sudo apt install cmake $ sudo apt install qtcreator ruby程序员: $ sudo apt install ruby

服务器连接交换机多端口绑定+多Vlan配置+虚拟化软件(Hyper_V&amp;Kvm)调用配置方法

1       配置双网卡绑定 1.1   交换机端配置 网卡绑定有多种方式,如果是LACP的方式,需要在交换机和服务器两端都要设置,如果是非LACP的方式,一般只要在服务器端配置即可,对交换机没有什么要求.如下是使用LACP方式时,交换机端的配置 华为交换机: #interface eth-trunk1  /*创建并进入端口组eth-trunk1,思科的好像叫Port-channel #mode lacp      /*设置端口组中各端口的组合模式为lacp #interface x0/0/1

KVM虚拟化搭建及其KVM中LVM扩容

KVM虚拟化搭建及其KVM中LVM扩容 前言: 公司项目方最近有两台物理服务器系统分别为CentOS 7.2.需要部署KVM虚拟化,第一台服务器A需要虚拟出三台虚拟机(均为CentOS 7.2系统),服务器B上需要虚拟出三台CentOS 7.2 系统和两台windows server2012 系统.其中六台CentOS 7.2 虚拟机需要部署我们自己的平台,两台windows分别部署客户的平台.下面来为大家说一下KVM虚拟化的搭建,以及创建虚拟机的两种办法,及其操作使用.     KVM小课补:

Service系统服务(一):安装一个KVM服务器、KVM平台构建及简单管理、virsh基本管理操作、xml配置文件的应用、为虚拟机制作快照备份、快建新虚拟机

一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务   2> 挂载RHEL7光盘到 /mnt/dvd,将其配置为本机YUM源(baseurl = file:///mnt/dvd)   3> 安装KVM相关包组,确保已启用 libvirtd 服务 方案: RHEL7中的虚拟化服务软件组: 1> 虚拟化平台 -- "Virtualization Platform&