zoukankan      html  css  js  c++  java
  • KVM虚机热添加内存

    KVM 虚机怎么热添加内存? 

    首先我们热添加内存前提是我们虚机设置--memory 与--maxmemory

    --memory  是指我们虚机设置内存大小    (虚机大小是--memory )

    --maxmemort  是指我们虚机设置最大得内存大小        (虚机最大内存或者说是虚机大小热添加得一个大小限制)

    热添加内存 

    virsh setmem   虚机名   内存大小    --config  (保存到配置文件)  --live   (热添加)

    root@ubuntu:~# free -h
    total used free shared buffers cached
    Mem: 468M 114M 353M 320K 20M 49M
    -/+ buffers/cache: 45M 423M
    Swap: 0B 0B 0B

    root@testyk:~# virsh setmem test-vm 1024M --config --live

    检查内存已经变大
    root@ubuntu:~# free -h
    total used free shared buffers cached
    Mem: 992M 115M 876M 320K 20M 49M
    -/+ buffers/cache: 45M 946M
    Swap: 0B 0B 0B

    检查虚机配置

    root@testyk:~# virsh dominfo test-vm
    Id: 8
    Name: test-vm
    UUID: effdda5f-4938-7bbf-d04c-9ef5c771751a
    OS Type: hvm
    State: running
    CPU(s): 1
    CPU time: 65.6s
    Max memory: 1048576 KiB
    Used memory: 1048576 KiB
    Persistent: yes
    Autostart: disable
    Managed save: no
    Security model: apparmor
    Security DOI: 0
    Security label: libvirt-effdda5f-4938-7bbf-d04c-9ef5c771751a (enforcing)

    热添加内存,增大得内存不能大于最大内存(max memory)

    当虚机热添加内存大于最大内存时会报错,这个时候需要修改我们得最大内存(max  memory )

    root@testyk:~# virsh setmem test-vm 1200M --config --live
    error: invalid argument: cannot set memory higher than max memory

    修改最大内存 (max  memory)

    关闭虚机

    virsh destroy test-vm 

    修改最大内存

    root@testyk:~# virsh setmaxmem test-vm 1700M --config

    启动虚机

    virsh start  test-vm

    检查

    root@testyk:~# virsh dominfo test-vm
    Id: -
    Name: test-vm
    UUID: effdda5f-4938-7bbf-d04c-9ef5c771751a
    OS Type: hvm
    State: shut off
    CPU(s): 1
    Max memory: 1740800 KiB
    Used memory: 1048576 KiB
    Persistent: yes
    Autostart: disable
    Managed save: no
    Security model: apparmor
    Security DOI: 0

    热添加内存

    root@testyk:~# virsh setmem test-vm 1200M --config --live

     检查

    root@testyk:~# virsh dominfo test-vm
    Id: 9
    Name: test-vm
    UUID: effdda5f-4938-7bbf-d04c-9ef5c771751a
    OS Type: hvm
    State: running
    CPU(s): 1
    CPU time: 67.8s
    Max memory: 1740800 KiB
    Used memory: 1228800 KiB
    Persistent: yes
    Autostart: disable
    Managed save: no
    Security model: apparmor
    Security DOI: 0
    Security label: libvirt-effdda5f-4938-7bbf-d04c-9ef5c771751a (enforcing)

    root@ubuntu:~# free -h
    total used free shared buffers cached
    Mem: 1.1G 114M 1.0G 312K 18M 49M
    -/+ buffers/cache: 46M 1.1G
    Swap: 0B 0B 0B

  • 相关阅读:
    Java中的责任链设计模式,太牛了!
    醒醒吧,世界上有技术驱动型公司!
    现身说法:37岁老码农找工作
    如何快速安全的插入千万条数据?
    这个函数,1987年在这了,别动它!
    word自动备份,word误删内容恢复
    给Ubuntu 16.04更换更新源
    Django分别使用Memcached和Redis作为缓存的配置(Linux环境)
    Pycharm远程连接服务器,并在本地调试服务器代码
    Navicat远程连接阿里云服务器的mysql
  • 原文地址:https://www.cnblogs.com/yk0625/p/14027964.html
Copyright © 2011-2022 走看看