KVM虚拟化实践(二)

KVM的日常应用管理

1>虚拟机查看
#查看当前正在运行中的虚拟机
#查看当前物理机的所有虚拟机
KVM虚拟化实践(二)
//也可以在物理机进程上查看

2>虚拟机的开关
关闭虚拟机
[root@node1 ~]# virsh shutdown CentOS-7.4-x86_64(主机名)
关闭虚拟机(断电)
[root@node1 ~]# virsh destroy CentOS-7.4-x86_64(主机名)
打开虚拟机
[root@node1 ~]# virsh start CentOS-7.4-x86_64
删除虚拟机
[root@node1 ~]# virsh undefine CentOS-7.4-x86_64
挂起
[root@node1 ~]# virsh suspended CentOS-7.4-x86_64
恢复
[root@node1 ~]# virsh resume CentOS-7.4-x86_64

3>虚拟机CPU的扩容
编辑虚拟机
virsh edit CentOS-7.4-x86_64
# 为了实现CPU的热添加,就需要更改Cpu的最大值,当然热添加值不能超过最大值
# 当前为1,自动扩容最大为4
[root@node1 opt]# virsh edit CentOS-7-x86_64
默认:<vcpu placement='static'>1</vcpu>
修改为:<vcpu placement=’auto’ current=”1″>4</vcpu>
# 热修改为2个cpu(不知减少),高版本自动激活
[root@linux-node1 opt]# virsh setvcpus CentOS-7-x86_64 2 –live
# 通过vnc登录KVM虚拟机查看是否扩容成功
[root@KVM]# grep processor /proc/cpuinfo |wc -l
# 在创建虚拟机时指定cpu
[root@linux-node1 ~]# virt-install --help|grep vcpus
KVM虚拟化实践(二)

4>虚拟机内存热拓展

# 查看当前KVM内存大小(KVM虚拟机需要打开状态)
[root@node1 ~]# virsh qemu-monitor-command CentOS-7.4-x86_64 --hmp --cmd info balloon
balloon: actual=1024
KVM虚拟化实践(二)

# 热添加600M
[root@node1 ~]# virsh qemu-monitor-command CentOS-7.4-x86_64 --hmp --cmd balloon 600
# 在配置文件中修改
[root@node1 network-scripts]# virsh edit CentOS-7.4-x86_64
最大内存<memory unit='KiB'>4048576</memory>
当前内存<currentMemory unit='KiB'>1048576</currentMemory>当前内存<currentMemory unit='KiB'>1048576</currentMemory>

5>硬盘模式
生产中不建议对线上的服务器的硬盘进行更改
RAW:全镜像格式:设置多大就是多大,写入速度快,可以随便转换成其他的格式。性能最优。但是占用空间大。
QCOW2:稀疏格式:支持写时拷贝(Cow,copy-on-write)压缩,快照,镜像,更小的存储空间。(用多少给多少)可选择基于Zlib的压缩方式,可以选择AES加密

6>网卡的配置(用xshell连接虚拟机)
# 先建立一个虚拟网卡,名称为br0(可以看做是一个逻辑网段,也可以看做是一个VLAN名称)
[root@node1~]# brctl addbr br0
# 查看网卡信息
[root@node1 ~]# brctl show
KVM虚拟化实践(二)
# 把eth0加入网桥,使用桥接模式,给br0设置ip段,添加路由网关,关闭防火墙
[root@node1 ~]# brctl addif br0 ens32 && ip addr del dev ens32 10.10.10.135/24 && ifconfig br0 10.10.10.135/24 up && route add default gw 10.10.10.2

# 查看网桥的IP
KVM虚拟化实践(二)
# 编辑虚拟机的网络配置使用br0网桥模式
[root@linux-node1 ~]# virsh edit CentOS-7.4-x86_64
<interface type=’bridge’> #虚拟机网络连接方式
<mac address=’52:54:00:22:04:0f’/> #为虚拟机分配MAC地址,务必唯一,如果是dhcp获得同样IP会引起冲突
<source bridge=’br0’/> #当前主机网桥名称
# 重启虚拟机
# 关闭KVM虚拟机
[root@node1 opt]# virsh shutdown CentOS-7.4-x86_64
Domain CentOS-7-x86_64 is being shutdown
# 启动KVM虚拟机
[root@node1 opt]# virsh start CentOS-7.4-x86_64
Domain CentOS-7.4-x86_64 started
# 然后配置静态IP地址,重启网卡,即可以通过xshell连接上KVM虚拟机了。

转载于:https://blog.51cto.com/gdutcxh/2108629

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值