KVM+WebVirtMgr部署安装笔记

一、安装epel源
yum install wget -y
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
yum clean all
yum makecache

替换源了之后才有python-pip 这个安装包
二、做好网卡桥接(这里省略,参考Centos学习笔记)
配置网卡桥接:
配置方法:
桥接之前需要关闭systemctl disable NetworkManager systemctl stop NetworkManager
1、宿主机,工作网卡为eth0
cd /etc/sysconfig/network-script/ ##进入宿主机网卡文件目录
cp ifcfg-eth0/root/ifcfg-eth0.bak ##备份宿主机网卡文件,用于日后有需要的时候备份

2、修改宿主机工作网卡文件。vim ifcfg-eth0
[root@localhost network-scripts]# vim ifcfg-eth0
TYPE=Ethernet
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=eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0

3、新增宿主机,网桥设备br0
vim ifcfg-br0 #模式为静态,类型是网桥,不受NetworkManager控制,定义IP等
[root@localhost network-scripts]# vim ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
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=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.10.246
PREFIX=24
GATEWAY=192.168.10.254
DNS1=8.8.8.8
NM_CONTROLLED=no

4、重启network
systemctl restart network

5、查看桥接状况
brctl show
[root@localhost network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00e04c6be82b no eth0
virbr0 8000.5254001338d1 yes virbr0-nic
br0设备,绑定了eth0网卡成功。如果stp enabled为no,可以执行brctl stp br0 on 打开。
另外可以使用 route -n 查看路由情况
[root@localhost network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.254 0.0.0.0 UG 0 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U 1006 0 0 br0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

上图可以看到,所有地址,网关为 192.168.10.254 ,通过br0,进行通信。

删除桥接
1、按顺序执行如下
1)关闭虚拟网卡br0
[root@node1 ~]# ifdown br0
2)删除桥接
[root@node1 ~]# brctl delbr br0
3)删除br0的配置文件
[root@node1 ~]# rm ifcfg-br0
4)重新给物理网卡eth0配置ip
[root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.111
NETWORK=255.255.255.0
GATEWAY=192.168.0.254
5)重启网络服务network
systemctl restart network

三、安装KVM
yum install qemu-kvm libvirt libvirt-python libguestf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
KVM(Kernel-based Virtual Machine)是一种开源的虚拟化技术,它是在Linux内核之上构建的虚拟化基础设施,可以将一台物理服务器分割成多个虚拟机。以下是KVM虚拟化技术的安装部署步骤: 1. 安装KVM软件包和相关工具 首先,需要安装KVM软件包和相关工具,可以使用以下命令在CentOS上安装: ``` yum install -y qemu-kvm libvirt virt-install bridge-utils ``` 2. 配置网络桥接 在使用KVM创建虚拟机时,需要使用桥接方式将虚拟机连接到物理网络中。可以使用以下命令创建一个名为“br0”的网桥: ``` nmcli connection add type bridge autoconnect yes con-name br0 ifname br0 nmcli connection modify br0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual nmcli connection modify br0 ipv4.dns "8.8.8.8, 8.8.4.4" nmcli connection modify br0 bridge.stp no systemctl restart network ``` 3. 启动libvirtd服务 KVM使用libvirt管理虚拟化资源,因此需要启动libvirtd服务。可以使用以下命令启动服务: ``` systemctl start libvirtd systemctl enable libvirtd ``` 4. 创建虚拟机 安装和配置完KVM后,可以使用virt-install命令创建虚拟机,例如: ``` virt-install --name testvm --ram 2048 --vcpus=2 --disk path=/var/lib/libvirt/images/testvm.img,size=20 --network bridge=br0,model=virtio --graphics vnc --console pty,target_type=serial ``` 这将创建一个名为“testvm”的虚拟机,分配2个CPU和2GB的内存,使用20GB的磁盘空间,并连接到名为“br0”的网络桥。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值