kvm初探

我的环境是centos7.3

检查机器是否开启kvm
grep vmx /proc/cpuinfo
安装kvm
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
创建磁盘
qemu-img create -f raw /opt/CentOS-7.1-x86_64.raw 10G
创建虚拟机
virt-install --name CentOS-7.1-x86_64 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7.1.iso --disk path=/opt/CentOS-7.1-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

 

通过vnc客户端连接到kvm,默认端口5900;如果拒绝请检查防火墙、SELinux
ps -aux | grep kvm 查看kvm进程,kvm就是一个进程

cd /etc/libvirt/qemu-img 安装后自动生成
CentOS-7.1-x86_64.xml 可以调整此文件调整虚拟机

libvrit API 虚拟化管理工具

virsh list
virsh list -all
virsh edit CentOS-7.1-x86_64.xml 编辑xml文件
virsh start CentOS-7.1-x86_64.xml
virsh shutdown CentOS-7.1-x86_64.xml

ps aux | grep dns 查看通过dns调用dhcp给kvm机器

cpu热添加
virsh edit CentOS-7.1-x86_64.xml
<vcpu placement='auto' current='1'>4</vcpu> 更改cpu的核数,最大为4当前为1
重启kvm生效
virsh shutdown CentOS-7.1-x86_64
virsh start CentOS-7.1-x86_64
virsh setvcpus CentOS-7.1-x86_64 2 --live cpu核数改为2个,可以通过cat /proc/cpuinfo 查看

内存热添加
virsh edit CentOS-7.1-x86_64.xml
<memory unit='KiB'>2048576</memory>
virsh shutdown CentOS-7.1-x86_64
virsh start CentOS-7.1-x86_64
virsh qemu-monitor-command CentOS-7.1-x86_64 --hmp --cmd info balloom 查看当前内存
virsh qemu-monitor-command CentOS-7.1-x86_64 --hmp --cmd balloom 2000 热添加
virsh qemu-monitor-command CentOS-7.1-x86_64 --hmp --cmd balloom 600 热减少

raw 全镜像模式 qcow2稀疏模式
qemu-img

kvm默认是nat,生成为网桥
brctl show 安装kvm默认安装virbr0
brctl addbr br0 添加一个网桥
brctl addif br0 eth0 网络会断开
brctl show 可以看到br0桥接了eth0
ip addr del dev eth0 10.0.0.111/24
ifconfig br0 10.0.0.111/24 up
ip ro li 查看网络信息
route add default gw 10.0.0.2 添加网关,vmware中网关默认为ip地址的后一位

转载于:https://www.cnblogs.com/wusangui/p/8506963.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值