标签:pen eve 超过 name 文件的 优先级 内存 raw 分享图片
KVM命令管理虚拟机1)、virsh -h #查看命令帮助
2)、ls /etc/libvirt/qemu #查看KVM的配置文件存放目录(虚拟机系统实例配置文件的文件名为.xml)
3)、virsh list #查看虚拟机状态;只查看运行的虚拟机状态
4)、virsh list --all #查看所有虚拟机状态;包括运行的与关闭的
5)、virsh shutdownCentOS7.4 #虚拟机关机
6)、virsh start CentOS7.4 #虚拟机开机
7)、virsh create /etc/libvirt/qemu/CentOS7.4.xml #通过配置文件启动虚拟机系统实例
8)、virsh suspend CentOS7.4 #挂起虚拟机
9)、virsh resume CentOS7.4 #恢复虚拟机
10)、virsh autostartCentOS7.4 #配置虚拟机实例伴随宿主机自动启动;此命令会创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自动启动的系统
11)、Vvirsh dumpxml CentOS7.4 > /etc/libvrit/qemu/test01.xml #导出虚拟机配置
12)、virsh undefine CentOS7.4 #删除虚拟机;删除虚拟机之前需要关闭虚拟机,配置文件会被删除,但磁盘文件不会被删除
13)、virsh defineCentOS7.4.xml #重新定义虚拟机;需要通过备份文件重新定义虚拟机,将导出的test01.xml重命名为CentOS7.4.xml
14)、vim /etc/libvirt/qemu/CentOS7.4.xml #通过其配置文件修改其配置信息,如:内存大小、磁盘大小
15)、virsh edit CentOS7.4 #等同于打开配置文件修改
通过文件管理可以查看、修改、复制虚拟机的内部文件。
qemu-img info /abc/CentOS7.4 #查看当前磁盘格式
virsh shutdown CentOS7.4 #关机
qemu-img convert -f raw -O qcow2 /abc/CentOS7.4.img /abc/CentOS7.4.qcow2 #磁盘转换成qcow2格式
virsh edit CentOS7.4
virt-cat -a /abc/CentOS7.4.qcow2 /etc/hostname #查看虚拟机主机名
virt-df -h CentOS7.4 #查看虚拟机的磁盘信息
virt-edit -a /abc/CentOS7.4.qcow2 /etc/resolv.conf #编辑DNS客户机配置文件;用法与vim基本一致
virsh start CentOS7.4
virsh snapshot-create CentOS7.4 #创建快照
virsh snapshot-current CentOS7.4 #查看快照版本信息
virsh snapshot-list CentOS7.4 #查看快照信息
virsh snapshot-revert CentOS7.4 1533807764 #恢复虚拟机至1533807764
virsh snapshot-delete CentOS7.4 1533807829 #删除快照
cd /sys/kernel/mm/ksm/ #这个目录可查看内存页共享的情况
ll #查看;pages_shared 记录了KSM共享的总页面数;pages_sharing 文件中记录了当前共享页面数
echo 1 > run #临时开启KSM;或者可以在/etc/rc.local 添加 echo 1 > /sys/kernle/mm/ksm/ run让KSM开机自运行
cat run #查看KSM是否开启 0为关闭 1为开启
echo 1000 > pages_to_scan #决定每次查看多少个页面;默认100;最大不超过2000;越大越好
2)、对内存设置限制
virsh memtune CentOS7.4 #查看虚拟机CentOS7.4内存限制
virsh memtune CentOS7.4 --hard-limit 1024000 --live #设置强制最大内存100MB;在线生效
cat /proc/meminfo #查看内存信息,无可用大页
echo 25000 > /proc/sys/vm/nr_hugepages #指定大页需要的内存页面数,临时生效;(sysctl -w vm.nr_hugepages=25000 #永久生效)
cat /proc/meminfo | grep HugePage
virsh destroy CentOS7.4
vim /etc/libvirt/qemu/CentOS7.4.xml
<domain type=‘kvm‘>
<name>CentOS7.4</name>
<uuid>0bfbdbaa-cf1d-4e8a-bf0d-6db12988de14</uuid>
<memory unit=‘KiB‘>2097152</memory>
<currentMemory unit=‘KiB‘>2097152</currentMemory>
<memoryBacking><hugepages/></memoryBacking> #添加,使用大页
<vcpu placement=‘static‘>1</vcpu>
mount -t hugetlbfs /dev/hugepages/ #挂载hugetlbfs文件系统
systemctl restart libvirtd.service #重启服务
virsh start CentOS7.4 #开启虚拟机
virsh blkiotune CentOS7.4 #查看当前虚拟机权重状态
virsh blkiotune CentOS7.4 --weight 500 #通过命令修改权重为500
yum install tuned -y
service tuned start #启动服务
tuned-adm active #查看当前优化方案
tuned-adm list
标签:pen eve 超过 name 文件的 优先级 内存 raw 分享图片
原文地址:http://blog.51cto.com/13659182/2156958