【kvm工作实践】

项目背景

公司机器资源不够,需要虚出4个虚拟机。公司网络环境,物理机网卡需要配置VLAN才可以出外网,并且KVM虚拟机需要为桥接模式

网卡物理机IPVLAN_ID
eno110.159.31.21031

一、安装kvm

  1. 首先查看机器是否支持kvm
egrep ‘vmx|svm’ /proc/cpuinfo --color=auto
  1. yum安装kvm相关部署包
yum install -y qemu-kvm libvirt virt-install virt-manager
systemctl start libvirtd
systemctl enable libvirtd
  1. 安装wokd图形化管理插件
    wok rpm包需要本地下载传到服务器,部署完访问方式https://ip+8001端口
    账号密码默认和服务器一样
yum install ./wok-2.5.0-0.el7.centos.noarch.rpm ./kimchi-2.5.0-0.el7.centos.noarch.rpm
systemctl start wokd
systemctl daemon-reload
systemctl start wokd

二、桥接网络并实现VLAN

1.安装vconfig
yum -y install vconfig

2.基于网卡eno1 建立 vlan 31
vconfig add eno1 31

3.eno1网卡不动

4.编辑eno1.31网卡配置,此网卡为vlan网卡,网桥为brvlan-31;
vim ifcfg-vlan-eno1.31
VLAN=yes
TYPE=Vlan
PHYSDEV=eno1
VLAN_ID=31
REORDER_HDR=yes
GVRP=no
MVRP=no
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=vlan-eno1.31
DEVICE=eno1.31
ONBOOT=yes
ZONE=trusted
BRIDGE=brvlan-31

5.建立网桥brvlan-31
brctl addbr brvlan-31

6.编辑brvlan-31网卡配置
vim ifcfg-brvlan-31
TYPE=bridge
BOOTPROTO=static
NAME=brvlan-31
DEVICE=brvlan-31
ONBOOT=yes
IPADDR=10.159.31.211
GATEWAY=10.159.31.254
NETMASK=255.255.255.0

7.将网桥brvlan-31接到网口eno1.31
brctl addif brvlan-31 eno1.31

8.重启网络服务
systemctl restart network

创建kvm虚拟机时,选择网桥为brlvan-31;虚拟机和物理机配置为同一网段可以出外网
给用户授权

usermod -g root qemu

三、修改kvm虚拟机的CPU模式

此项如果不修改,那么默认模式下虚拟机lscpu会缺少很多指令集(不了解的朋友可以了解一下kvm的3种cpu模式)

1.编辑虚拟机配置
virsh edit test1
<cpu mode='host-passthrough' check='partial'/>

2.重新加载配置
virsh define /etc/libvirt/qemu/test1.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值