Centos6上kvm虚拟化配置vlan网络模式

     kvm虚拟化配置vlan网络模式,本文以新增2个vlan为例讲解

前提:

这里写图片描述

一、在物理机上

1、检查是否支持8021q

[root@node1 ~]# lsmod | grep 8021q
8021q                  25317  0 
garp                    7152  1 8021q

2、在物理机上增加2个vlan( 注意前提是这2个vlan必须在物理交换机上面已经存在),必须每次执行这些,并重启网络。

[root@node1 ~]# vconfig add eth1 401
Added VLAN with VID == 401 to IF -:eth1:-           

[root@node1 ~]# vconfig add eth1 402
Added VLAN with VID == 402 to IF -:eth1:-

3、验证如下:

[root@node1 ~]#ifconfig

vnet0     Link encap:Ethernet  HWaddr FE:54:00:35:92:92  
          inet6 addr: fe80::fc54:ff:fe35:9292/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:300 (300.0 b)  TX bytes:26240 (25.6 KiB)

vnet1     Link encap:Ethernet  HWaddr FE:54:00:39:D0:41  
          inet6 addr: fe80::fc54:ff:fe39:d041/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:490 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:300 (300.0 b)  TX bytes:25896 (25.2 KiB)

4、增加这2个vlan的配置

[root@node1 network-scripts]# vi ifcfg-br401
DEVICE="br401"
TYPE=Bridge
ONBOOT="yes"

[root@node1 network-scripts]# vi ifcfg-eth1.401 
DEVICE="eth1.401"
BRIDGE="br401"
ONBOOT="yes

[root@node1 network-scripts]# vi ifcfg-br402
DEVICE="br402"
TYPE=Bridge
ONBOOT="yes"

[root@node1 network-scripts]# vi ifcfg-eth1.402
DEVICE="eth1.402"
BRIDGE="br402"
ONBOOT="yes

5、重启网络

[root@node1 ~]# /etc/init.d/network restart

6、重启网络之后,验证如下:

[root@node1 ~]# ifconfig 
br401     Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0E  
          inet6 addr: fe80::5ef3:fcff:feb7:df0e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)

br402     Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0E  
          inet6 addr: fe80::5ef3:fcff:feb7:df0e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)

eth0      Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0C  
          inet addr:192.168.62.150  Bcast:192.168.62.191  Mask:255.255.255.192
          inet6 addr: fe80::5ef3:fcff:feb7:df0c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8807 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13705 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1209387 (1.1 MiB)  TX bytes:16803742 (16.0 MiB)


eth1      Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0E  
          inet6 addr: fe80::5ef3:fcff:feb7:df0e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2923 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:291845 (285.0 KiB)  TX bytes:3820 (3.7 KiB)

eth1.401  Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0E  
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:233 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15591 (15.2 KiB)  TX bytes:1488 (1.4 KiB)

eth1.402  Link encap:Ethernet  HWaddr 5C:F3:FC:B7:DF:0E  
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:115 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:16079 (15.7 KiB)  TX bytes:692 (692.0 b)

eth2      Link encap:Ethernet  HWaddr 00:1B:21:C0:56:70  
          inet6 addr: fe80::21b:21ff:fec0:5670/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:26586 (25.9 KiB)
          Memory:97a80000-97b00000 

eth3      Link encap:Ethernet  HWaddr 00:1B:21:C0:56:71  
          inet6 addr: fe80::21b:21ff:fec0:5671/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:266 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:17922 (17.5 KiB)  TX bytes:2646 (2.5 KiB)
          Memory:97a00000-97a80000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:195275 errors:0 dropped:0 overruns:0 frame:0
          TX packets:195275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:196514662 (187.4 MiB)  TX bytes:196514662 (187.4 MiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:78:65:D5  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:460 (460.0 b)  TX bytes:0 (0.0 b)

7、ifcfg-eth1的配置

[root@node1 ~]#ifcfg-eth1
DEVICE=eth1
HWADDR=5C:F3:FC:B7:DF:0E
TYPE=Ethernet
UUID=ccc25098-ac10-46b9-936c-f5db3155ecd9
ONBOOT=yes
NM_CONTROLLED=no
#BOOTPROTO=dhcp ---》不需要

二、虚拟机的配置

1、验证eth1.401网络

这里写图片描述

2、验证eth1.402网络

这里写图片描述

3、配置虚拟机test1的网卡1选择eth1.401网络

这里写图片描述

三、

1、启动虚拟机test1之前

[root@node1 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br401           8000.5cf3fcb7df0e      no                  eth1.401
br402           8000.5cf3fcb7df0e      no                  eth1.402
virbr0           8000.5254007865d5   yes                  virbr0-nic
[root@node1 ~]# 

2、启动虚拟机test1之后

[root@node1 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br401           8000.5cf3fcb7df0e       no                  eth1.401
                                                               vnet0
br402           8000.5cf3fcb7df0e       no                  eth1.402
virbr0           8000.5254007865d5     yes                 virbr0-nic

这里写图片描述

### 回答1: 使用和运维CentOS中的KVM虚拟化需要以下步骤: 1. 安装KVM虚拟化软件包:在CentOS中,可以使用yum命令安装KVM虚拟化软件包,例如:yum install qemu-kvm libvirt virt-install bridge-utils。 2. 配置网络桥接:为了让虚拟机能够访问外部网络,需要配置网络桥接。可以使用bridge-utils工具创建一个桥接设备,然后将物理网卡和虚拟网卡连接到桥接设备上。 3. 创建虚拟机:可以使用virt-install命令创建虚拟机。在创建虚拟机时,需要指定虚拟机的名称、磁盘大小、内存大小、CPU数量等参数。 4. 安装操作系统:创建虚拟机后,需要安装操作系统。可以使用virt-install命令安装操作系统镜像文件,也可以使用virt-manager图形界面工具进行安装。 5. 管理虚拟机:可以使用virsh命令管理虚拟机,例如启动、停止、暂停、恢复等操作。也可以使用virt-manager图形界面工具进行管理。 以上就是使用和运维CentOS中的KVM虚拟化的基本步骤。 ### 回答2: 使用和运维CentOS中的KVM虚拟化可以使企业或个人在物理服务器上创建多个虚拟机,提高了服务器的利用率,也方便了运维管理。 KVM虚拟化是一种基于硬件虚拟化技术的虚拟化方案,它利用虚拟机监控器(VMM)将物理机的资源分配给多个虚拟机,每个虚拟机独立运行,可以安装不同的操作系统,并且相互之间隔离,不影响彼此的工作。 在CentOS服务器上使用KVM虚拟化需要满足以下条件:服务器的CPU需要支持硬件虚拟化技术,如Intel VT或AMD-V;安装KVM软件包和相关的工具。 安装KVM软件包和工具可以通过以下方式: 先安装必要的组件: sudo yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libguestfs-tools virt-install 然后,启动Libvirtd服务: sudo systemctl start libvirtd 启动后可以通过以下命令查看服务状态: sudo systemctl status libvirtd 下一步就是启动虚拟机,可以通过virt-manager进行图形化管理,也可以通过命令行的virt-install和virsh进行管理。 使用KVM虚拟化还可以通过创建虚拟网络,实现虚拟机之间和虚拟机与物理机之间的通信,也可以使用存储池(pool)将虚拟机的磁盘文件存放在同一位置,方便管理和备份。 在运维管理上,KVM虚拟化提供了多种运维管理工具,如virtualization-manager、virsh等,可以实现虚拟机的创建、删除、启动、停止等操作,也可以监控虚拟机的性能和管理虚拟机配置等。 总的来说,使用和运维CentOS中的KVM虚拟化是非常方便和灵活的,可以实现资源的最大化利用,也可以为企业提供高效且安全的应用部署方案。 ### 回答3: KVM是一款基于Linux内核的开源虚拟化技术,可以在单个Linux主机上运行多个虚拟机CentOS作为一种稳定可靠的Linux发行版,广泛应用于企业级应用,其内置的KVM虚拟化技术也得到了广泛的应用和支持。 在使用和运维CentOS中的KVM虚拟化时,我们需要遵循以下步骤: 1. 安装KVM:在CentOS上安装KVM非常容易,只需要安装几个软件包即可。我们可以使用yum install来安装相关软件包:yum install qemu-kvm libvirt virt-install bridge-utils 2. 配置网络:在KVM中,每个虚拟机都有自己的IP地址,并且可以访问外部网络。为了实现这一功能,我们需要为KVM配置一个网桥,并将虚拟机接入到此网桥上。这样,虚拟机就可以获得与物理主机相同的网络访问权限。我们可以在/etc/sysconfig/network-scripts/目录下创建一个ifcfg-br0文件,该文件定义了我们的网桥参数,如以下示例: DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 3. 创建虚拟机:在KVM中创建虚拟机的过程非常简单,只需要通过virt-install命令即可。我们可以为每个虚拟机创建一个XML文件,其中包含虚拟机的定义。例如,我们可以在/usr/share/doc/virt-install/examples/目录下找到一个完整的XML定义文件,然后稍作修改以适应我们的环境。 4. 管理虚拟机:管理虚拟机时,我们可以使用virsh命令。使用virsh命令可以启动、关闭、暂停、恢复虚拟机;管理虚拟机中的存储和网络;查看虚拟机资源使用统计信息等。例如,以下命令用于启动一个虚拟机: virsh start myvm 5. 备份虚拟机:备份虚拟机时,我们可以简单地使用cp命令,将虚拟机镜像文件复制到备份目录中即可。另外,我们还可以使用其他工具如rsync、tar等对虚拟机进行备份和还原。 总而言之,使用和运维CentOS中的KVM虚拟化可以为我们提供一种简单而强大的虚拟化解决方案,能够快捷地创建虚拟机、管理虚拟机、备份虚拟机,并提供与物理主机相同的网络访问权限,非常适合中小企业和个人用户使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值